Stuart Longland (VK4MSL)<p>I'm a glutton for punishment this week… I'm poking the octopus again, moving to Ceph 18.</p><p>So far, we're doing the monitor daemons. A fun fact, they switched from LevelDB to RocksDB some time back and in Ceph 17, they dropped support for LevelDB.</p><p>I found this out when updating the first monitor node, it crashed. Refused to start. All I had was a cryptic:</p><p>ceph_abort_msg("MonitorDBStore: error initializing keyvaluedb back storage")</p><p>Not very helpful. The docs for Ceph 17 (which I didn't read as I was going from 16→18 direct, which the Ceph 18 docs says you _can_ do), merely state:</p><p>> LevelDB support has been removed. WITH_LEVELDB is no longer a supported build option. Users should migrate their monitors and OSDs to RocksDB before upgrading to Quincy.<br>(<a href="https://docs.ceph.com/en/latest/releases/quincy/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">docs.ceph.com/en/latest/releas</span><span class="invisible">es/quincy/</span></a>)</p><p>How? 0 suggestions as to the procedure.</p><p>What worked here, was to manually remove the monitor node, rename the /var/lib/ceph/mon/* directory, then re-add the monitor using the manual instructions.</p><p><a href="https://docs.ceph.com/en/latest/rados/operations/add-or-rm-mons/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">docs.ceph.com/en/latest/rados/</span><span class="invisible">operations/add-or-rm-mons/</span></a></p><p><a href="https://mastodon.longlandclan.id.au/tags/Ceph" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ceph</span></a></p>