I am unable to start my OSDs on one node: > osd/PGLog.cc: 672: FAILED assert(last_e.version.version < e.version.version) Does that mean there is something wrong with my journal disk? Or why can such thing happen? Here is the OSD log: … 2014-02-12 07:04:39.376993 7f8236afe780 0 <cls> cls/hello/cls_hello.cc:271: loading cls_hello 2014-02-12 07:04:39.377258 7f8236afe780 0 osd.8 10694 crush map has features 33816576, adjusting msgr requires for clients 2014-02-12 07:04:39.377272 7f8236afe780 0 osd.8 10694 crush map has features 33816576, adjusting msgr requires for osds 2014-02-12 07:04:39.488095 7f8236afe780 -1 osd/PGLog.cc: In function 'static bool PGLog::read_log(ObjectStore*, coll_t, hobject_t, const pg_info_t&, std::map<eversi on_t, hobject_t>&, PGLog::IndexedLog&, pg_missing_t&, std::ostringstream&, std::set<std::basic_string<char> >*)' thread 7f8236afe780 time 2014-02-12 07:04:39.485787 osd/PGLog.cc: 672: FAILED assert(last_e.version.version < e.version.version) ceph version 0.72.2 (a913ded2ff138aefb8cb84d347d72164099cfd60) 1: (PGLog::read_log(ObjectStore*, coll_t, hobject_t, pg_info_t const&, std::map<eversion_t, hobject_t, std::less<eversion_t>, std::allocator<std::pair<eversion_t c onst, hobject_t> > >&, PGLog::IndexedLog&, pg_missing_t&, std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >&, std::set<std::string, std: :less<std::string>, std::allocator<std::string> >*)+0x1ce7) [0x8e3397] 2: (PGLog::read_log(ObjectStore*, coll_t, hobject_t, pg_info_t const&, std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >&)+0xa1) [0x8b3 e01] 3: (PG::read_state(ObjectStore*, ceph::buffer::list&)+0x103) [0x86b463] 4: (OSD::load_pgs()+0x689) [0x737949] 5: (OSD::init()+0x1602) [0x73bfb2] 6: (main()+0x238a) [0x6eabfa] 7: (__libc_start_main()+0xfd) [0x7f8234996ead] 8: /usr/bin/ceph-osd() [0x6edf19] ... |
_______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com