Re: Failure to repair an omap digest

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Sounds like this should be added to the docs!
-Sam

On Mon, Jan 9, 2017 at 1:05 PM, David Zafman <dzafman@xxxxxxxxxx> wrote:
> ceph version 11.1.0-6147-g12706d7 (12706d76225fa1491d00362d3bc04e0541dead73)
>
> A failure to repair occurred because without a digest in the object info the
> code doesn't attempt to decide which omap is wrong.   Here we only have an
> omap_digest_mismatch error.  Had the "selected_object_info" included "od"
> presuambly of 1fff04c0 then "omap_digest_mismatch_oi" would have been set on
> osd.47 and it would be repaired.
>
> The way to fix this particular case is to stop osd.47, remove the object
> with ceph-objectstore-tool, then restart osd.47 and the repair should then
> re-create a correct object and omap there.  As you can see the object name
> is 100011cf577.00000000 in pool 1 (metadata).
>
> $  sudo rados list-inconsistent-pg metadata
> ["1.25"]
>
> $ sudo rados list-inconsistent-obj 1.25 --format=json-pretty
> {
>     "epoch": 767566,
>     "inconsistents": [
>         {
>             "object": {
>                 "name": "100011cf577.00000000",
>                 "nspace": "",
>                 "locator": "",
>                 "snap": "head",
>                 "version": 9023143
>             },
>             "errors": [
>                 "omap_digest_mismatch"
>             ],
>             "union_shard_errors": [],
>             "selected_object_info":
> "1:a7f0f16e:::100011cf577.00000000:head(768083'9023143 mds.0.94887:9732381
> dirty|omap|data_digest s 0 uv 9023143 dd ffffffff alloc_hint [0 0 0])",
>             "shards": [
>                 {
>                     "osd": 7,
>                     "errors": [],
>                     "size": 0,
>                     "omap_digest": "0x1fff04c0",
>                     "data_digest": "0xffffffff"
>                 },
>                 {
>                     "osd": 47,
>                     "errors": [],
>                     "size": 0,
>                     "omap_digest": "0xc2c5ddcd",
>                     "data_digest": "0xffffffff"
>                 },
>                 {
>                     "osd": 60,
>                     "errors": [],
>                     "size": 0,
>                     "omap_digest": "0x1fff04c0",
>                     "data_digest": "0xffffffff"
>                 },
>                 {
>                     "osd": 72,
>                     "errors": [],
>                     "size": 0,
>                     "omap_digest": "0x1fff04c0",
>                     "data_digest": "0xffffffff"
>                 }
>             ]
>         }
>     ]
> }
>
>
> David
>
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux