Hi all. I'm trying to change osd's kv backend using instructions mentioned here: http://pic.doit.com.cn/ceph/pdf/20180322/4/0401.pdf But, ceph-osdomap-tool --check step fails with the following error: ceph-osdomap-tool: /build/ceph-12.2.5/src/rocksdb/db/version_edit.h:188: void rocksdb::VersionEdit::AddFile(int, uint64_t, uint32_t, uint64_t, const rocksdb::InternalKey&, const rocksdb::InternalKey&, const SequenceNumber&, const SequenceNumber&, bool): Assertion `smallest_seqno <= largest_seqno' failed. *** Caught signal (Aborted) ** in thread 7f1b8d88e640 thread_name:ceph-osdomap-to ceph version 12.2.5 (cad919881333ac92274171586c827e01f554a70a) luminous (stable) 1: (()+0x189194) [0x55b3e66fa194] 2: (()+0x11390) [0x7f1b84297390] 3: (gsignal()+0x38) [0x7f1b83244428] 4: (abort()+0x16a) [0x7f1b8324602a] 5: (()+0x2dbd7) [0x7f1b8323cbd7] 6: (()+0x2dc82) [0x7f1b8323cc82] 7: (rocksdb::VersionSet::WriteSnapshot(rocksdb::log::Writer*)+0xad0) [0x55b3e675abc0] 8: (rocksdb::VersionSet::LogAndApply(rocksdb::ColumnFamilyData*, rocksdb::MutableCFOptions const&, rocksdb::autovector<rocksdb::VersionEdit*, 8ul> const&, rocksdb::InstrumentedMutex*, rocksdb::Directory*, bool, rocksdb::ColumnFamilyOptions const*)+0x1624) [0x55b3e6764524] 9: (rocksdb::DBImpl::RecoverLogFiles(std::vector<unsigned long, std::allocator<unsigned long> > const&, unsigned long*, bool)+0x1c48) [0x55b3e672d438] 10: (rocksdb::DBImpl::Recover(std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, bool, bool, bool)+0x8c4) [0x55b3e672e544] 11: (rocksdb::DB::Open(rocksdb::DBOptions const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::DB**)+0xedc) [0x55b3e672f90c] 12: (rocksdb::DB::Open(rocksdb::Options const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, rocksdb::DB**)+0x6b1) [0x55b3e67311a1] 13: (RocksDBStore::do_open(std::ostream&, bool)+0x89c) [0x55b3e66e4adc] 14: (main()+0xa55) [0x55b3e6638ea5] 15: (__libc_start_main()+0xf0) [0x7f1b8322f830] 16: (_start()+0x29) [0x55b3e66b73b9] Aborted i've found this issue https://github.com/facebook/rocksdb/issues/946 , but i don't see easy workaround for it. Has anyone faced the same problem? Is there a tool to add fields to manifest files? For example to add largest_seqno. Or, is there a way to ignore this assert? Using: ceph version 12.2.5 (cad919881333ac92274171586c827e01f554a70a) luminous (stable) Updated from jewel 10.2.10. -- Regards, Aleksei Zakharov _______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com