BTW - how can I find out, which RBDs are affected by this problem. Maybe
a copy/remove of the affected RBDs could help? But how to find out to
which RBDs this PG belongs to?

Best
Karsten

On 19.02.2018 19:26, Karsten Becker wrote:
> Hi.
> 
> Thank you for the tip. I just tried... but unfortunately the import aborts:
> 
>> Write #10:9de96eca:::rbd_data.f5b8603d1b58ba.0000000000001d82:head#
>> snapset 0=[]:{}
>> Write #10:9de973fe:::rbd_data.966489238e1f29.000000000000250b:18#
>> Write #10:9de973fe:::rbd_data.966489238e1f29.000000000000250b:24#
>> Write #10:9de973fe:::rbd_data.966489238e1f29.000000000000250b:head#
>> snapset 628=[24,21,17]:{18=[17],24=[24,21]}
>> /home/builder/source/ceph-12.2.2/src/osd/SnapMapper.cc: In function 'void 
>> SnapMapper::add_oid(const hobject_t&, const std::set<snapid_t>&, 
>> MapCacher::Transaction<std::__cxx11::basic_string<char>, 
>> ceph::buffer::list>*)' thread 7facba7de400 time 2018-02-19 19:24:18.917515
>> /home/builder/source/ceph-12.2.2/src/osd/SnapMapper.cc: 246: FAILED assert(r 
>> == -2)
>>  ceph version 12.2.2 (215dd7151453fae88e6f968c975b6ce309d42dcf) luminous 
>> (stable)
>>  1: (ceph::__ceph_assert_fail(char const*, char const*, int, char 
>> const*)+0x102) [0x7facb0c2a8f2]
>>  2: (SnapMapper::add_oid(hobject_t const&, std::set<snapid_t, 
>> std::less<snapid_t>, std::allocator<snapid_t> > const&, 
>> MapCacher::Transaction<std::__cxx11::basic_string<char, 
>> std::char_traits<char>, std::allocator<char> >, ceph::buffer::list>*)+0x8e9) 
>> [0x55eef3894fe9]
>>  3: (get_attrs(ObjectStore*, coll_t, ghobject_t, ObjectStore::Transaction*, 
>> ceph::buffer::list&, OSDriver&, SnapMapper&)+0xafb) [0x55eef35f901b]
>>  4: (ObjectStoreTool::get_object(ObjectStore*, coll_t, ceph::buffer::list&, 
>> OSDMap&, bool*, ObjectStore::Sequencer&)+0x738) [0x55eef35f9ae8]
>>  5: (ObjectStoreTool::do_import(ObjectStore*, OSDSuperblock&, bool, 
>> std::__cxx11::basic_string<char, std::char_traits<char>, 
>> std::allocator<char> >, ObjectStore::Sequencer&)+0x1135) [0x55eef36002f5]
>>  6: (main()+0x3909) [0x55eef3561349]
>>  7: (__libc_start_main()+0xf1) [0x7facae0892b1]
>>  8: (_start()+0x2a) [0x55eef35e901a]
>>  NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to 
>> interpret this.
>> *** Caught signal (Aborted) **
>>  in thread 7facba7de400 thread_name:ceph-objectstor
>>  ceph version 12.2.2 (215dd7151453fae88e6f968c975b6ce309d42dcf) luminous 
>> (stable)
>>  1: (()+0x913f14) [0x55eef3c10f14]
>>  2: (()+0x110c0) [0x7facaf5020c0]
>>  3: (gsignal()+0xcf) [0x7facae09bfcf]
>>  4: (abort()+0x16a) [0x7facae09d3fa]
>>  5: (ceph::__ceph_assert_fail(char const*, char const*, int, char 
>> const*)+0x28e) [0x7facb0c2aa7e]
>>  6: (SnapMapper::add_oid(hobject_t const&, std::set<snapid_t, 
>> std::less<snapid_t>, std::allocator<snapid_t> > const&, 
>> MapCacher::Transaction<std::__cxx11::basic_string<char, 
>> std::char_traits<char>, std::allocator<char> >, ceph::buffer::list>*)+0x8e9) 
>> [0x55eef3894fe9]
>>  7: (get_attrs(ObjectStore*, coll_t, ghobject_t, ObjectStore::Transaction*, 
>> ceph::buffer::list&, OSDriver&, SnapMapper&)+0xafb) [0x55eef35f901b]
>>  8: (ObjectStoreTool::get_object(ObjectStore*, coll_t, ceph::buffer::list&, 
>> OSDMap&, bool*, ObjectStore::Sequencer&)+0x738) [0x55eef35f9ae8]
>>  9: (ObjectStoreTool::do_import(ObjectStore*, OSDSuperblock&, bool, 
>> std::__cxx11::basic_string<char, std::char_traits<char>, 
>> std::allocator<char> >, ObjectStore::Sequencer&)+0x1135) [0x55eef36002f5]
>>  10: (main()+0x3909) [0x55eef3561349]
>>  11: (__libc_start_main()+0xf1) [0x7facae0892b1]
>>  12: (_start()+0x2a) [0x55eef35e901a]
>> Aborted
> 
> Best
> Karsten
> 
> On 19.02.2018 17:09, Eugen Block wrote:
>> Could [1] be of interest?
>> Exporting the intact PG and importing it back to the rescpective OSD
>> sounds promising.
>>
>> [1]
>> http://lists.ceph.com/pipermail/ceph-users-ceph.com/2017-July/019673.html
>>
>>
>> Zitat von Karsten Becker <karsten.bec...@ecologic.eu>:
>>
>>> Hi.
>>>
>>> We have size=3 min_size=2.
>>>
>>> But this "upgrade" has been done during the weekend. We had size=2
>>> min_size=1 before.
>>>
>>> Best
>>> Karsten
>>>
>>>
>>>
>>> On 19.02.2018 13:02, Eugen Block wrote:
>>>> Hi,
>>>>
>>>> just to rule out the obvious, which size does the pool have? You aren't
>>>> running it with size = 2, do you?
>>>>
>>>>
>>>> Zitat von Karsten Becker <karsten.bec...@ecologic.eu>:
>>>>
>>>>> Hi,
>>>>>
>>>>> I have one damaged PG in my cluster. All OSDs are BlueStore. How do I
>>>>> fix this?
>>>>>
>>>>>> 2018-02-19 11:00:23.183695 osd.29 [ERR] repair 10.7b9
>>>>>> 10:9defb021:::rbd_data.2313975238e1f29.000000000002cbb5:head expected
>>>>>> clone 10:9defb021:::rbd_data.2313975238e1f29.000000000002cbb5:64e 1
>>>>>> missing
>>>>>> 2018-02-19 11:00:23.183707 osd.29 [INF] repair 10.7b9
>>>>>> 10:9defb021:::rbd_data.2313975238e1f29.000000000002cbb5:head 1
>>>>>> missing clone(s)
>>>>>> 2018-02-19 11:01:18.074666 mon.0 [ERR] Health check update: Possible
>>>>>> data damage: 1 pg inconsistent (PG_DAMAGED)
>>>>>> 2018-02-19 11:01:11.856529 osd.29 [ERR] 10.7b9 repair 1 errors, 0
>>>>>> fixed
>>>>>> 2018-02-19 11:01:24.333533 mon.0 [ERR] overall HEALTH_ERR 1 scrub
>>>>>> errors; Possible data damage: 1 pg inconsistent
>>>>>
>>>>> "ceph pg repair 10.7b9" fails and is not able to fix ist. A manually
>>>>> started scrub "ceph pg scrub 10.7b9" also.
>>>>>
>>>>> Best from Berlin/Germany
>>>>> Karsten
>>>>>
>>>>>
>>>>> Ecologic Institut gemeinnuetzige GmbH
>>>>> Pfalzburger Str. 43/44, D-10717 Berlin
>>>>> Geschaeftsfuehrerin / Director: Dr. Camilla Bausch
>>>>> Sitz der Gesellschaft / Registered Office: Berlin (Germany)
>>>>> Registergericht / Court of Registration: Amtsgericht Berlin
>>>>> (Charlottenburg), HRB 57947
>>>>> _______________________________________________
>>>>> ceph-users mailing list
>>>>> ceph-users@lists.ceph.com
>>>>> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
>>>>
>>>>
>>>>
>>>
>>>
>>> Ecologic Institut gemeinnuetzige GmbH
>>> Pfalzburger Str. 43/44, D-10717 Berlin
>>> Geschaeftsfuehrerin / Director: Dr. Camilla Bausch
>>> Sitz der Gesellschaft / Registered Office: Berlin (Germany)
>>> Registergericht / Court of Registration: Amtsgericht Berlin
>>> (Charlottenburg), HRB 57947
>>> _______________________________________________
>>> ceph-users mailing list
>>> ceph-users@lists.ceph.com
>>> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
>>
>>
>>
> 
> 
> Ecologic Institut gemeinnuetzige GmbH
> Pfalzburger Str. 43/44, D-10717 Berlin
> Geschaeftsfuehrerin / Director: Dr. Camilla Bausch
> Sitz der Gesellschaft / Registered Office: Berlin (Germany)
> Registergericht / Court of Registration: Amtsgericht Berlin (Charlottenburg), 
> HRB 57947
> _______________________________________________
> ceph-users mailing list
> ceph-users@lists.ceph.com
> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
> 


Ecologic Institut gemeinnuetzige GmbH
Pfalzburger Str. 43/44, D-10717 Berlin
Geschaeftsfuehrerin / Director: Dr. Camilla Bausch
Sitz der Gesellschaft / Registered Office: Berlin (Germany)
Registergericht / Court of Registration: Amtsgericht Berlin (Charlottenburg), 
HRB 57947
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to