<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">Not sure I understand that, but starting Luminous, the filestore omap backend is rocksdb by default.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:12.0pt;color:black">From: </span></b><span style="font-size:12.0pt;color:black">David Turner <drakonstein@gmail.com><br>
<b>Date: </b>Monday, November 5, 2018 at 3:25 PM<br>
<b>To: </b>Pavan Rallabhandi <PRallabhandi@walmartlabs.com><br>
<b>Cc: </b>ceph-users <ceph-users@lists.ceph.com><br>
<b>Subject: </b>EXT: Re: [ceph-users] Any backfill in our cluster makes the cluster unusable and takes forever<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Digging into the code a little more, that functionality was added in 10.2.11 and 13.0.1, but it still isn't anywhere in the 12.x.x Luminous version.  That's so bizarre.<o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal">On Sat, Nov 3, 2018 at 11:56 AM Pavan Rallabhandi <<a href="mailto:PRallabhandi@walmartlabs.com">PRallabhandi@walmartlabs.com</a>> wrote:<o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Not exactly, this feature was supported in Jewel starting 10.2.11, ref
<a href="https://github.com/ceph/ceph/pull/18010" target="_blank">https://github.com/ceph/ceph/pull/18010</a><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">I thought you mentioned you were using Luminous 12.2.4.<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><span style="font-size:12.0pt;color:black">From:
</span></b><span style="font-size:12.0pt;color:black">David Turner <<a href="mailto:drakonstein@gmail.com" target="_blank">drakonstein@gmail.com</a>><br>
<b>Date: </b>Friday, November 2, 2018 at 5:21 PM</span><o:p></o:p></p>
</div>
</div>
</div>
<div>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:12.0pt;color:black"><br>
<b>To: </b>Pavan Rallabhandi <<a href="mailto:PRallabhandi@walmartlabs.com" target="_blank">PRallabhandi@walmartlabs.com</a>><br>
<b>Cc: </b>ceph-users <<a href="mailto:ceph-users@lists.ceph.com" target="_blank">ceph-users@lists.ceph.com</a>><br>
<b>Subject: </b>EXT: Re: [ceph-users] Any backfill in our cluster makes the cluster unusable and takes forever</span><o:p></o:p></p>
</div>
</div>
</div>
<div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">That makes so much more sense. It seems like RHCS had had this ability since Jewel while it was only put into the community version as of Mimic. So my version of the version isn't
 actually capable of changing the backend db. Whole digging into the coffee I did find a bug with the creation of the rocksdb backend created with ceph-kvstore-tool. It doesn't use the ceph defaults or any settings in your config file for the db settings. I'm
 working on testing a modified version that should take those settings into account. If the fix does work, the fix will be able to apply to a few other tools as well that can be used to set up the omap backend db.
<o:p></o:p></p>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">On Fri, Nov 2, 2018, 4:26 PM Pavan Rallabhandi <<a href="mailto:PRallabhandi@walmartlabs.com" target="_blank">PRallabhandi@walmartlabs.com</a>> wrote:<o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">It was Redhat versioned Jewel. But may be more relevantly, we are on Ubuntu unlike your case.<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><span style="font-size:12.0pt;color:black">From:
</span></b><span style="font-size:12.0pt;color:black">David Turner <<a href="mailto:drakonstein@gmail.com" target="_blank">drakonstein@gmail.com</a>><br>
<b>Date: </b>Friday, November 2, 2018 at 10:24 AM</span><o:p></o:p></p>
</div>
</div>
</div>
<div>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:12.0pt;color:black"><br>
<b>To: </b>Pavan Rallabhandi <<a href="mailto:PRallabhandi@walmartlabs.com" target="_blank">PRallabhandi@walmartlabs.com</a>><br>
<b>Cc: </b>ceph-users <<a href="mailto:ceph-users@lists.ceph.com" target="_blank">ceph-users@lists.ceph.com</a>><br>
<b>Subject: </b>EXT: Re: [ceph-users] Any backfill in our cluster makes the cluster unusable and takes forever</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Pavan, which version of Ceph were you using when you changed your backend to rocksdb?<o:p></o:p></p>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">On Mon, Oct 1, 2018 at 4:24 PM Pavan Rallabhandi <<a href="mailto:PRallabhandi@walmartlabs.com" target="_blank">PRallabhandi@walmartlabs.com</a>> wrote:<o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt">
<p class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:12.0pt">Yeah, I think this is something to do with the CentOS binaries, sorry that I couldn’t be of much help here.<br>
<br>
Thanks,<br>
-Pavan.<br>
<br>
From: David Turner <<a href="mailto:drakonstein@gmail.com" target="_blank">drakonstein@gmail.com</a>><br>
Date: Monday, October 1, 2018 at 1:37 PM<br>
To: Pavan Rallabhandi <<a href="mailto:PRallabhandi@walmartlabs.com" target="_blank">PRallabhandi@walmartlabs.com</a>><br>
Cc: ceph-users <<a href="mailto:ceph-users@lists.ceph.com" target="_blank">ceph-users@lists.ceph.com</a>><br>
Subject: EXT: Re: [ceph-users] Any backfill in our cluster makes the cluster unusable and takes forever<br>
<br>
I tried modifying filestore_rocksdb_options by removing compression=kNoCompression as well as setting it to compression=kSnappyCompression.  Leaving it with kNoCompression or removing it results in the same segfault in the previous log.  Setting it to kSnappyCompression
 resulted in [1] this being logged and the OSD just failing to start instead of segfaulting.  Is there anything else you would suggest trying before I purge this OSD from the cluster?  I'm afraid it might be something with the CentOS binaries.
<br>
<br>
[1] 2018-10-01 17:10:37.134930 7f1415dfcd80  0  set rocksdb option compression = kSnappyCompression<br>
2018-10-01 17:10:37.134986 7f1415dfcd80 -1 rocksdb: Invalid argument: Compression type Snappy is not linked with the binary.<br>
2018-10-01 17:10:37.135004 7f1415dfcd80 -1 filestore(/var/lib/ceph/osd/ceph-1) mount(1723): Error initializing rocksdb :<br>
2018-10-01 17:10:37.135020 7f1415dfcd80 -1 osd.1 0 OSD:init: unable to mount object store<br>
2018-10-01 17:10:37.135029 7f1415dfcd80 -1 ESC[0;31m ** ERROR: osd init failed: (1) Operation not permittedESC[0m<br>
<br>
On Sat, Sep 29, 2018 at 1:57 PM Pavan Rallabhandi <mailto:<a href="mailto:PRallabhandi@walmartlabs.com" target="_blank">PRallabhandi@walmartlabs.com</a>> wrote:<br>
I looked at one of my test clusters running Jewel on Ubuntu 16.04, and interestingly I found this(below) in one of the OSD logs, which is different from your OSD boot log, where none of the compression algorithms seem to be supported. This hints more at how
 rocksdb was built on CentOS for Ceph.<br>
<br>
2018-09-29 17:38:38.629112 7fbd318d4b00  4 rocksdb: Compression algorithms supported:<br>
2018-09-29 17:38:38.629112 7fbd318d4b00  4 rocksdb:     Snappy supported: 1<br>
2018-09-29 17:38:38.629113 7fbd318d4b00  4 rocksdb:     Zlib supported: 1<br>
2018-09-29 17:38:38.629113 7fbd318d4b00  4 rocksdb:     Bzip supported: 0<br>
2018-09-29 17:38:38.629114 7fbd318d4b00  4 rocksdb:     LZ4 supported: 0<br>
2018-09-29 17:38:38.629114 7fbd318d4b00  4 rocksdb:     ZSTD supported: 0<br>
2018-09-29 17:38:38.629115 7fbd318d4b00  4 rocksdb: Fast CRC32 supported: 0<br>
<br>
On 9/27/18, 2:56 PM, "Pavan Rallabhandi" <mailto:<a href="mailto:PRallabhandi@walmartlabs.com" target="_blank">PRallabhandi@walmartlabs.com</a>> wrote:<br>
<br>
    I see Filestore symbols on the stack, so the bluestore config doesn’t affect. And the top frame of the stack hints at a RocksDB issue, and there are a whole lot of these too:<br>
<br>
    “2018-09-17 19:23:06.480258 7f1f3d2a7700  2 rocksdb: [/home/jenkins-build/build/workspace/ceph-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos7/DIST/centos7/MACHINE_SIZE/huge/release/12.2.4/rpm/el7/BUILD/ceph-12.2.4/src/rocksdb/table/block_based_table_reader.cc:636]
 Cannot find Properties block from file.”<br>
<br>
    It really seems to be something with RocksDB on centOS. I still think you can try removing “compression=kNoCompression” from the filestore_rocksdb_options And/Or check if rocksdb is expecting snappy to be enabled.<br>
<br>
    Thanks,<br>
    -Pavan.<br>
<br>
    From: David Turner <mailto:<a href="mailto:drakonstein@gmail.com" target="_blank">drakonstein@gmail.com</a>><br>
    Date: Thursday, September 27, 2018 at 1:18 PM<br>
    To: Pavan Rallabhandi <mailto:<a href="mailto:PRallabhandi@walmartlabs.com" target="_blank">PRallabhandi@walmartlabs.com</a>><br>
    Cc: ceph-users <mailto:<a href="mailto:ceph-users@lists.ceph.com" target="_blank">ceph-users@lists.ceph.com</a>><br>
    Subject: EXT: Re: [ceph-users] Any backfill in our cluster makes the cluster unusable and takes forever<br>
<br>
    I got pulled away from this for a while.  The error in the log is "abort: Corruption: Snappy not supported or corrupted Snappy compressed block contents" and the OSD has 2 settings set to snappy by default, async_compressor_type and bluestore_compression_algorithm. 
 Do either of these settings affect the omap store?<br>
<br>
    On Wed, Sep 19, 2018 at 2:33 PM Pavan Rallabhandi <mailto:<a href="mailto:mailto" target="_blank">mailto</a>:<a href="mailto:PRallabhandi@walmartlabs.com" target="_blank">PRallabhandi@walmartlabs.com</a>> wrote:<br>
    Looks like you are running on CentOS, fwiw. We’ve successfully ran the conversion commands on Jewel, Ubuntu 16.04.<br>
<br>
    Have a feel it’s expecting the compression to be enabled, can you try removing “compression=kNoCompression” from the filestore_rocksdb_options? And/or you might want to check if rocksdb is expecting snappy to be enabled.<br>
<br>
    From: David Turner <mailto:<a href="mailto:mailto" target="_blank">mailto</a>:<a href="mailto:drakonstein@gmail.com" target="_blank">drakonstein@gmail.com</a>><br>
    Date: Tuesday, September 18, 2018 at 6:01 PM<br>
    To: Pavan Rallabhandi <mailto:<a href="mailto:mailto" target="_blank">mailto</a>:<a href="mailto:PRallabhandi@walmartlabs.com" target="_blank">PRallabhandi@walmartlabs.com</a>><br>
    Cc: ceph-users <mailto:<a href="mailto:mailto" target="_blank">mailto</a>:<a href="mailto:ceph-users@lists.ceph.com" target="_blank">ceph-users@lists.ceph.com</a>><br>
    Subject: EXT: Re: [ceph-users] Any backfill in our cluster makes the cluster unusable and takes forever<br>
<br>
    Here's the [1] full log from the time the OSD was started to the end of the crash dump.  These logs are so hard to parse.  Is there anything useful in them?<br>
<br>
    I did confirm that all perms were set correctly and that the superblock was changed to rocksdb before the first time I attempted to start the OSD with it's new DB.  This is on a fully Luminous cluster with [2] the defaults you mentioned.<br>
<br>
    [1] <a href="https://gist.github.com/drakonstein/fa3ac0ad9b2ec1389c957f95e05b79ed" target="_blank">
https://gist.github.com/drakonstein/fa3ac0ad9b2ec1389c957f95e05b79ed</a><br>
    [2] "filestore_omap_backend": "rocksdb",<br>
    "filestore_rocksdb_options": "max_background_compactions=8,compaction_readahead_size=2097152,compression=kNoCompression",<br>
<br>
    On Tue, Sep 18, 2018 at 5:29 PM Pavan Rallabhandi <mailto:<a href="mailto:mailto" target="_blank">mailto</a>:mailto:<a href="mailto:mailto" target="_blank">mailto</a>:<a href="mailto:PRallabhandi@walmartlabs.com" target="_blank">PRallabhandi@walmartlabs.com</a>>
 wrote:<br>
    I meant the stack trace hints that the superblock still has leveldb in it, have you verified that already?<br>
<br>
    On 9/18/18, 5:27 PM, "Pavan Rallabhandi" <mailto:<a href="mailto:mailto" target="_blank">mailto</a>:mailto:<a href="mailto:mailto" target="_blank">mailto</a>:<a href="mailto:PRallabhandi@walmartlabs.com" target="_blank">PRallabhandi@walmartlabs.com</a>>
 wrote:<br>
<br>
        You should be able to set them under the global section and that reminds me, since you are on Luminous already, I guess those values are already the default, you can verify from the admin socket of any OSD.<br>
<br>
        But the stack trace didn’t hint as if the superblock on the OSD is still considering the omap backend to be leveldb and to do with the compression.<br>
<br>
        Thanks,<br>
        -Pavan.<br>
<br>
        From: David Turner <mailto:<a href="mailto:mailto" target="_blank">mailto</a>:mailto:<a href="mailto:mailto" target="_blank">mailto</a>:<a href="mailto:drakonstein@gmail.com" target="_blank">drakonstein@gmail.com</a>><br>
        Date: Tuesday, September 18, 2018 at 5:07 PM<br>
        To: Pavan Rallabhandi <mailto:<a href="mailto:mailto" target="_blank">mailto</a>:mailto:<a href="mailto:mailto" target="_blank">mailto</a>:<a href="mailto:PRallabhandi@walmartlabs.com" target="_blank">PRallabhandi@walmartlabs.com</a>><br>
        Cc: ceph-users <mailto:<a href="mailto:mailto" target="_blank">mailto</a>:mailto:<a href="mailto:mailto" target="_blank">mailto</a>:<a href="mailto:ceph-users@lists.ceph.com" target="_blank">ceph-users@lists.ceph.com</a>><br>
        Subject: EXT: Re: [ceph-users] Any backfill in our cluster makes the cluster unusable and takes forever<br>
<br>
        Are those settings fine to have be global even if not all OSDs on a node have rocksdb as the backend?  Or will I need to convert all OSDs on a node at the same time?<br>
<br>
        On Tue, Sep 18, 2018 at 5:02 PM Pavan Rallabhandi <mailto:<a href="mailto:mailto" target="_blank">mailto</a>:mailto:<a href="mailto:mailto" target="_blank">mailto</a>:mailto:<a href="mailto:mailto" target="_blank">mailto</a>:mailto:<a href="mailto:PRallabhandi@walmartlabs.com" target="_blank">PRallabhandi@walmartlabs.com</a>>
 wrote:<br>
        The steps that were outlined for conversion are correct, have you tried setting some the relevant ceph conf values too:<br>
<br>
        filestore_rocksdb_options = "max_background_compactions=8;compaction_readahead_size=2097152;compression=kNoCompression"<br>
<br>
        filestore_omap_backend = rocksdb<br>
<br>
        Thanks,<br>
        -Pavan.<br>
<br>
        From: ceph-users <mailto:<a href="mailto:mailto" target="_blank">mailto</a>:mailto:<a href="mailto:mailto" target="_blank">mailto</a>:mailto:<a href="mailto:mailto" target="_blank">mailto</a>:mailto:<a href="mailto:ceph-users-bounces@lists.ceph.com" target="_blank">ceph-users-bounces@lists.ceph.com</a>>
 on behalf of David Turner <mailto:<a href="mailto:mailto" target="_blank">mailto</a>:mailto:<a href="mailto:mailto" target="_blank">mailto</a>:mailto:<a href="mailto:mailto" target="_blank">mailto</a>:mailto:<a href="mailto:drakonstein@gmail.com" target="_blank">drakonstein@gmail.com</a>><br>
        Date: Tuesday, September 18, 2018 at 4:09 PM<br>
        To: ceph-users <mailto:<a href="mailto:mailto" target="_blank">mailto</a>:mailto:<a href="mailto:mailto" target="_blank">mailto</a>:mailto:<a href="mailto:mailto" target="_blank">mailto</a>:mailto:<a href="mailto:ceph-users@lists.ceph.com" target="_blank">ceph-users@lists.ceph.com</a>><br>
        Subject: EXT: [ceph-users] Any backfill in our cluster makes the cluster unusable and takes forever<br>
<br>
        I've finally learned enough about the OSD backend track down this issue to what I believe is the root cause.  LevelDB compaction is the common thread every time we move data around our cluster.  I've ruled out PG subfolder splitting, EC doesn't seem
 to be the root cause of this, and it is cluster wide as opposed to specific hardware.
<br>
<br>
        One of the first things I found after digging into leveldb omap compaction was [1] this article with a heading "RocksDB instead of LevelDB" which mentions that leveldb was replaced with rocksdb as the default db backend for filestore OSDs and was even
 backported to Jewel because of the performance improvements.<br>
<br>
        I figured there must be a way to be able to upgrade an OSD to use rocksdb from leveldb without needing to fully backfill the entire OSD.  There is [2] this article, but you need to have an active service account with RedHat to access it.  I eventually
 came across [3] this article about optimizing Ceph Object Storage which mentions a resolution to OSDs flapping due to omap compaction to migrate to using rocksdb.  It links to the RedHat article, but also has [4] these steps outlined in it.  I tried to follow
 the steps, but the OSD I tested this on was unable to start with [5] this segfault.  And then trying to move the OSD back to the original LevelDB omap folder resulted in [6] this in the log.  I apologize that all of my logging is with log level 1.  If needed
 I can get some higher log levels.<br>
<br>
        My Ceph version is 12.2.4.  Does anyone have any suggestions for how I can update my filestore backend from leveldb to rocksdb?  Or if that's the wrong direction and I should be looking elsewhere?  Thank you.<br>
<br>
<br>
        [1] <a href="https://ceph.com/community/new-luminous-rados-improvements/" target="_blank">
https://ceph.com/community/new-luminous-rados-improvements/</a><br>
        [2] <a href="https://access.redhat.com/solutions/3210951" target="_blank">
https://access.redhat.com/solutions/3210951</a><br>
        [3] <a href="https://hubb.blob.core.windows.net/c2511cea-81c5-4386-8731-cc444ff806df-public/resources/Optimize" target="_blank">
https://hubb.blob.core.windows.net/c2511cea-81c5-4386-8731-cc444ff806df-public/resources/Optimize</a> Ceph object storage for production in multisite clouds.pdf<br>
<br>
        [4] <span style="font-family:"Arial",sans-serif">■</span> Stop the OSD<br>
        <span style="font-family:"Arial",sans-serif">■</span> mv /var/lib/ceph/osd/ceph-/current/omap /var/lib/ceph/osd/ceph-/omap.orig<br>
        <span style="font-family:"Arial",sans-serif">■</span> ulimit -n 65535<br>
        <span style="font-family:"Arial",sans-serif">■</span> ceph-kvstore-tool leveldb /var/lib/ceph/osd/ceph-/omap.orig store-copy /var/lib/ceph/osd/ceph-/current/omap 10000 rocksdb<br>
        <span style="font-family:"Arial",sans-serif">■</span> ceph-osdomap-tool --omap-path /var/lib/ceph/osd/ceph-/current/omap --command check<br>
        <span style="font-family:"Arial",sans-serif">■</span> sed -i s/leveldb/rocksdb/g /var/lib/ceph/osd/ceph-/superblock<br>
        <span style="font-family:"Arial",sans-serif">■</span> chown ceph.ceph /var/lib/ceph/osd/ceph-/current/omap -R<br>
        <span style="font-family:"Arial",sans-serif">■</span> cd /var/lib/ceph/osd/ceph-; rm -rf omap.orig<br>
        <span style="font-family:"Arial",sans-serif">■</span> Start the OSD<br>
<br>
        [5] 2018-09-17 19:23:10.826227 7f1f3f2ab700 -1 abort: Corruption: Snappy not supported or corrupted Snappy compressed block contents<br>
        2018-09-17 19:23:10.830525 7f1f3f2ab700 -1 *** Caught signal (Aborted) **<br>
<br>
        [6] 2018-09-17 19:27:34.010125 7fcdee97cd80 -1 osd.0 0 OSD:init: unable to mount object store<br>
        2018-09-17 19:27:34.010131 7fcdee97cd80 -1 ESC[0;31m ** ERROR: osd init failed: (1) Operation not permittedESC[0m<br>
        2018-09-17 19:27:54.225941 7f7f03308d80  0 set uid:gid to 167:167 (ceph:ceph)<br>
        2018-09-17 19:27:54.225975 7f7f03308d80  0 ceph version 12.2.4 (52085d5249a80c5f5121a76d6288429f35e4e77b) luminous (stable), process (unknown), pid 361535<br>
        2018-09-17 19:27:54.231275 7f7f03308d80  0 pidfile_write: ignore empty --pid-file<br>
        2018-09-17 19:27:54.260207 7f7f03308d80  0 load: jerasure load: lrc load: isa<br>
        2018-09-17 19:27:54.260520 7f7f03308d80  0 filestore(/var/lib/ceph/osd/ceph-0) backend xfs (magic 0x58465342)<br>
        2018-09-17 19:27:54.261135 7f7f03308d80  0 filestore(/var/lib/ceph/osd/ceph-0) backend xfs (magic 0x58465342)<br>
        2018-09-17 19:27:54.261750 7f7f03308d80  0 genericfilestorebackend(/var/lib/ceph/osd/ceph-0) detect_features: FIEMAP ioctl is disabled via 'filestore fiemap' config option<br>
        2018-09-17 19:27:54.261757 7f7f03308d80  0 genericfilestorebackend(/var/lib/ceph/osd/ceph-0) detect_features: SEEK_DATA/SEEK_HOLE is disabled via 'filestore seek data hole' config option<br>
        2018-09-17 19:27:54.261758 7f7f03308d80  0 genericfilestorebackend(/var/lib/ceph/osd/ceph-0) detect_features: splice() is disabled via 'filestore splice' config option<br>
        2018-09-17 19:27:54.286454 7f7f03308d80  0 genericfilestorebackend(/var/lib/ceph/osd/ceph-0) detect_features: syncfs(2) syscall fully supported (by glibc and kernel)<br>
        2018-09-17 19:27:54.286572 7f7f03308d80  0 xfsfilestorebackend(/var/lib/ceph/osd/ceph-0) detect_feature: extsize is disabled by conf<br>
        2018-09-17 19:27:54.287119 7f7f03308d80  0 filestore(/var/lib/ceph/osd/ceph-0) start omap initiation<br>
        2018-09-17 19:27:54.287527 7f7f03308d80 -1 filestore(/var/lib/ceph/osd/ceph-0) mount(1723): Error initializing leveldb : Corruption: VersionEdit: unknown tag<br>
<br>
<br>
<o:p></o:p></p>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</body>
</html>