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.becker@xxxxxxxxxxx>: >> >>> 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.becker@xxxxxxxxxxx>: >>>> >>>>> 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@xxxxxxxxxxxxxx >>>>> 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@xxxxxxxxxxxxxx >>> 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@xxxxxxxxxxxxxx > 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@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com