Hi Samuel,
Here is another assert, but this time with debug filestore = 20.
Does this reveal anything?
2016-09-03 16:12:44.122451 7fec728c9700 20 list_by_hash_bitwise prefix 08F3
2016-09-03 16:12:44.123046 7fec728c9700 20 list_by_hash_bitwise prefix 08F30042
2016-09-03 16:12:44.123068 7fec728c9700 20 list_by_hash_bitwise prefix 08FB
2016-09-03 16:12:44.123669 7fec728c9700 20 list_by_hash_bitwise prefix 08FB00D8
2016-09-03 16:12:44.123687 7fec728c9700 20 list_by_hash_bitwise prefix 08F708EF
2016-09-03 16:12:44.123738 7fec728c9700 20 filestore(/var/lib/ceph/osd/ceph-4)
objects: 0x7fec728c6e60
2016-09-03 16:12:44.123753 7fec728c9700 10 osd.4 pg_epoch: 5023 pg[7.80( v
1096'91073 (727'87762,1096'91073] local-les=5023 n=31613 ec=32 les/c/f
5023/5023/0 5022/5022/4987) [9,4] r=1 lpr=5022 pi=4984-502
1/17 luod=0'0 crt=1096'91073 lcod 0'0 active] be_scan_list scanning 25 objects
deeply
2016-09-03 16:12:44.123803 7fec728c9700 10 filestore(/var/lib/ceph/osd/ceph-4)
stat 7.80_head/#7:0100377b:::1000019e202.00000000:head# = 0 (size 11644)
2016-09-03 16:12:44.123810 7fec728c9700 15 filestore(/var/lib/ceph/osd/ceph-4)
getattrs 7.80_head/#7:0100377b:::1000019e202.00000000:head#
2016-09-03 16:12:44.123865 7fec728c9700 20 filestore(/var/lib/ceph/osd/ceph-4)
fgetattrs 132 getting '_'
2016-09-03 16:12:44.123876 7fec728c9700 20 filestore(/var/lib/ceph/osd/ceph-4)
fgetattrs 132 getting '_parent'
2016-09-03 16:12:44.123880 7fec728c9700 20 filestore(/var/lib/ceph/osd/ceph-4)
fgetattrs 132 getting 'snapset'
2016-09-03 16:12:44.123884 7fec728c9700 20 filestore(/var/lib/ceph/osd/ceph-4)
fgetattrs 132 getting '_layout'
2016-09-03 16:12:44.123889 7fec728c9700 10 filestore(/var/lib/ceph/osd/ceph-4)
getattrs no xattr exists in object_map r = 0
2016-09-03 16:12:44.123890 7fec728c9700 10 filestore(/var/lib/ceph/osd/ceph-4)
getattrs 7.80_head/#7:0100377b:::1000019e202.00000000:head# = 0
2016-09-03 16:12:44.123894 7fec728c9700 10 osd.4 pg_epoch: 5023 pg[7.80( v
1096'91073 (727'87762,1096'91073] local-les=5023 n=31613 ec=32 les/c/f
5023/5023/0 5022/5022/4987) [9,4] r=1 lpr=5022 pi=4984-502
1/17 luod=0'0 crt=1096'91073 lcod 0'0 active] be_deep_scrub
7:0100377b:::1000019e202.00000000:head seed 4294967295
2016-09-03 16:12:44.123904 7fec728c9700 15 filestore(/var/lib/ceph/osd/ceph-4)
read 7.80_head/#7:0100377b:::1000019e202.00000000:head# 0~524288
2016-09-03 16:12:44.124020 7fec728c9700 10 filestore(/var/lib/ceph/osd/ceph-4)
FileStore::read 7.80_head/#7:0100377b:::1000019e202.00000000:head#
0~11644/524288
2016-09-03 16:12:44.124033 7fec728c9700 15 filestore(/var/lib/ceph/osd/ceph-4)
read 7.80_head/#7:0100377b:::1000019e202.00000000:head# 11644~524288
2016-09-03 16:12:44.129766 7fec6e0c0700 -1 *** Caught signal (Aborted) **
in thread 7fec6e0c0700 thread_name:tp_osd_recov
ceph version 10.2.2 (45107e21c568dd033c2f0a3107dec8f0b0e58374)
1: (()+0x8ebb02) [0x560bbe037b02]
2: (()+0x10330) [0x7fec9b31d330]
3: (gsignal()+0x37) [0x7fec9937fc37]
4: (abort()+0x148) [0x7fec99383028]
5: (ceph::__ceph_assert_fail(char const*, char const*, int, char
const*)+0x265) [0x560bbe12ef85]
6: (ReplicatedPG::scan_range(int, int, PG::BackfillInterval*,
ThreadPool::TPHandle&)+0xad2) [0x560bbdc11482]
7: (ReplicatedPG::update_range(PG::BackfillInterval*,
ThreadPool::TPHandle&)+0x614) [0x560bbdc11ac4]
8: (ReplicatedPG::recover_backfill(int, ThreadPool::TPHandle&, bool*)+0x337)
[0x560bbdc31c87]
9: (ReplicatedPG::start_recovery_ops(int, ThreadPool::TPHandle&, int*)+0x8a0)
[0x560bbdc63160]
10: (OSD::do_recovery(PG*, ThreadPool::TPHandle&)+0x355) [0x560bbdaf3555]
11: (OSD::RecoveryWQ::_process(PG*, ThreadPool::TPHandle&)+0xd)
[0x560bbdb3c0dd]
12: (ThreadPool::worker(ThreadPool::WorkThread*)+0xa6e) [0x560bbe12018e]
13: (ThreadPool::WorkThread::entry()+0x10) [0x560bbe121070]
14: (()+0x8184) [0x7fec9b315184]
15: (clone()+0x6d) [0x7fec9944337d]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to
interpret this.
--- begin dump of recent events ---
-80> 2016-09-03 16:12:44.102928 7fec728c9700 20 list_by_hash_bitwise prefix
08B702C7
-79> 2016-09-03 16:12:44.102953 7fec728c9700 20 list_by_hash_bitwise prefix
08BF
-78> 2016-09-03 16:12:44.103614 7fec728c9700 20 list_by_hash_bitwise prefix
08BF0464
-77> 2016-09-03 16:12:44.103675 7fec728c9700 20 list_by_hash_bitwise prefix
087
-76> 2016-09-03 16:12:44.103753 7fec728c9700 20 list_by_hash_bitwise prefix
0870
-75> 2016-09-03 16:12:44.104343 7fec728c9700 20 list_by_hash_bitwise prefix
0870000B
-74> 2016-09-03 16:12:44.104363 7fec728c9700 20 list_by_hash_bitwise prefix
0878
-73> 2016-09-03 16:12:44.105032 7fec728c9700 20 list_by_hash_bitwise prefix
0878005D
-72> 2016-09-03 16:12:44.105054 7fec728c9700 20 list_by_hash_bitwise prefix
0874
-71> 2016-09-03 16:12:44.105693 7fec728c9700 20 list_by_hash_bitwise prefix
087400A0
-70> 2016-09-03 16:12:44.105714 7fec728c9700 20 list_by_hash_bitwise prefix
087C
-69> 2016-09-03 16:12:44.106376 7fec728c9700 20 list_by_hash_bitwise prefix
087C0487
-68> 2016-09-03 16:12:44.106398 7fec728c9700 20 list_by_hash_bitwise prefix
0872
-67> 2016-09-03 16:12:44.106998 7fec728c9700 20 list_by_hash_bitwise prefix
0872082C
-66> 2016-09-03 16:12:44.107020 7fec728c9700 20 list_by_hash_bitwise prefix
087A
-65> 2016-09-03 16:12:44.107578 7fec728c9700 20 list_by_hash_bitwise prefix
087A00CC
-64> 2016-09-03 16:12:44.107598 7fec728c9700 20 list_by_hash_bitwise prefix
0876
-63> 2016-09-03 16:12:44.108302 7fec728c9700 20 list_by_hash_bitwise prefix
0876048C
-62> 2016-09-03 16:12:44.108333 7fec728c9700 20 list_by_hash_bitwise prefix
087E
-61> 2016-09-03 16:12:44.108869 7fec728c9700 20 list_by_hash_bitwise prefix
087E0C81
-60> 2016-09-03 16:12:44.108888 7fec728c9700 20 list_by_hash_bitwise prefix
0871
-59> 2016-09-03 16:12:44.109529 7fec728c9700 20 list_by_hash_bitwise prefix
0871005D
-58> 2016-09-03 16:12:44.109550 7fec728c9700 20 list_by_hash_bitwise prefix
0879
-57> 2016-09-03 16:12:44.110204 7fec728c9700 20 list_by_hash_bitwise prefix
087900EF
-56> 2016-09-03 16:12:44.110228 7fec728c9700 20 list_by_hash_bitwise prefix
0875
-55> 2016-09-03 16:12:44.110853 7fec728c9700 20 list_by_hash_bitwise prefix
08750802
-54> 2016-09-03 16:12:44.110874 7fec728c9700 20 list_by_hash_bitwise prefix
087D
-53> 2016-09-03 16:12:44.111517 7fec728c9700 20 list_by_hash_bitwise prefix
087D0201
-52> 2016-09-03 16:12:44.111540 7fec728c9700 20 list_by_hash_bitwise prefix
0873
-51> 2016-09-03 16:12:44.112135 7fec728c9700 20 list_by_hash_bitwise prefix
0873087A
-50> 2016-09-03 16:12:44.112161 7fec728c9700 20 list_by_hash_bitwise prefix
087B
-49> 2016-09-03 16:12:44.112827 7fec728c9700 20 list_by_hash_bitwise prefix
087B0025
-48> 2016-09-03 16:12:44.112839 7fec728c9700 20 list_by_hash_bitwise prefix
0877
-47> 2016-09-03 16:12:44.113485 7fec728c9700 20 list_by_hash_bitwise prefix
08770C10
-46> 2016-09-03 16:12:44.113497 7fec728c9700 20 list_by_hash_bitwise prefix
087F
-45> 2016-09-03 16:12:44.114123 7fec728c9700 20 list_by_hash_bitwise prefix
087F0056
-44> 2016-09-03 16:12:44.114138 7fec728c9700 20 list_by_hash_bitwise prefix
08F
-43> 2016-09-03 16:12:44.114784 7fec728c9700 20 list_by_hash_bitwise prefix
08F0
-42> 2016-09-03 16:12:44.115485 7fec728c9700 20 list_by_hash_bitwise prefix
08F00034
-41> 2016-09-03 16:12:44.115518 7fec728c9700 20 list_by_hash_bitwise prefix
08F8
-40> 2016-09-03 16:12:44.116135 7fec728c9700 20 list_by_hash_bitwise prefix
08F80845
-39> 2016-09-03 16:12:44.116153 7fec728c9700 20 list_by_hash_bitwise prefix
08F4
-38> 2016-09-03 16:12:44.116722 7fec728c9700 20 list_by_hash_bitwise prefix
08F400A4
-37> 2016-09-03 16:12:44.116741 7fec728c9700 20 list_by_hash_bitwise prefix
08FC
-36> 2016-09-03 16:12:44.117359 7fec728c9700 20 list_by_hash_bitwise prefix
08FC00B7
-35> 2016-09-03 16:12:44.117378 7fec728c9700 20 list_by_hash_bitwise prefix
08F2
-34> 2016-09-03 16:12:44.117968 7fec728c9700 20 list_by_hash_bitwise prefix
08F200FC
-33> 2016-09-03 16:12:44.117986 7fec728c9700 20 list_by_hash_bitwise prefix
08FA
-32> 2016-09-03 16:12:44.118561 7fec728c9700 20 list_by_hash_bitwise prefix
08FA0026
-31> 2016-09-03 16:12:44.118578 7fec728c9700 20 list_by_hash_bitwise prefix
08F6
-30> 2016-09-03 16:12:44.119209 7fec728c9700 20 list_by_hash_bitwise prefix
08F600C2
-29> 2016-09-03 16:12:44.119228 7fec728c9700 20 list_by_hash_bitwise prefix
08FE
-28> 2016-09-03 16:12:44.119863 7fec728c9700 20 list_by_hash_bitwise prefix
08FE00F8
-27> 2016-09-03 16:12:44.119881 7fec728c9700 20 list_by_hash_bitwise prefix
08F1
-26> 2016-09-03 16:12:44.120531 7fec728c9700 20 list_by_hash_bitwise prefix
08F100D8
-25> 2016-09-03 16:12:44.120549 7fec728c9700 20 list_by_hash_bitwise prefix
08F9
-24> 2016-09-03 16:12:44.121194 7fec728c9700 20 list_by_hash_bitwise prefix
08F9095D
-23> 2016-09-03 16:12:44.121211 7fec728c9700 20 list_by_hash_bitwise prefix
08F5
-22> 2016-09-03 16:12:44.121801 7fec728c9700 20 list_by_hash_bitwise prefix
08F50CEC
-21> 2016-09-03 16:12:44.121817 7fec728c9700 20 list_by_hash_bitwise prefix
08FD
-20> 2016-09-03 16:12:44.122434 7fec728c9700 20 list_by_hash_bitwise prefix
08FD00EF
-19> 2016-09-03 16:12:44.122451 7fec728c9700 20 list_by_hash_bitwise prefix
08F3
-18> 2016-09-03 16:12:44.123046 7fec728c9700 20 list_by_hash_bitwise prefix
08F30042
-17> 2016-09-03 16:12:44.123068 7fec728c9700 20 list_by_hash_bitwise prefix
08FB
-16> 2016-09-03 16:12:44.123669 7fec728c9700 20 list_by_hash_bitwise prefix
08FB00D8
-15> 2016-09-03 16:12:44.123687 7fec728c9700 20 list_by_hash_bitwise prefix
08F708EF
-14> 2016-09-03 16:12:44.123738 7fec728c9700 20
filestore(/var/lib/ceph/osd/ceph-4) objects: 0x7fec728c6e60
-13> 2016-09-03 16:12:44.123753 7fec728c9700 10 osd.4 pg_epoch: 5023
pg[7.80( v 1096'91073 (727'87762,1096'91073] local-les=5023 n=31613 ec=32
les/c/f 5023/5023/0 5022/5022/4987) [9,4] r=1 lpr=5022 pi=4984-5021/17 luod=0'0
crt=1096'91073 lcod 0'0 active] be_scan_list scanning 25 objects deeply
-12> 2016-09-03 16:12:44.123803 7fec728c9700 10
filestore(/var/lib/ceph/osd/ceph-4) stat
7.80_head/#7:0100377b:::1000019e202.00000000:head# = 0 (size 11644)
-11> 2016-09-03 16:12:44.123810 7fec728c9700 15
filestore(/var/lib/ceph/osd/ceph-4) getattrs
7.80_head/#7:0100377b:::1000019e202.00000000:head#
-10> 2016-09-03 16:12:44.123865 7fec728c9700 20
filestore(/var/lib/ceph/osd/ceph-4) fgetattrs 132 getting '_'
-9> 2016-09-03 16:12:44.123876 7fec728c9700 20
filestore(/var/lib/ceph/osd/ceph-4) fgetattrs 132 getting '_parent'
-8> 2016-09-03 16:12:44.123880 7fec728c9700 20
filestore(/var/lib/ceph/osd/ceph-4) fgetattrs 132 getting 'snapset'
-7> 2016-09-03 16:12:44.123884 7fec728c9700 20
filestore(/var/lib/ceph/osd/ceph-4) fgetattrs 132 getting '_layout'
-6> 2016-09-03 16:12:44.123889 7fec728c9700 10
filestore(/var/lib/ceph/osd/ceph-4) getattrs no xattr exists in object_map r = 0
-5> 2016-09-03 16:12:44.123890 7fec728c9700 10
filestore(/var/lib/ceph/osd/ceph-4) getattrs
7.80_head/#7:0100377b:::1000019e202.00000000:head# = 0
-29> 2016-09-03 16:12:44.119228 7fec728c9700 20 list_by_hash_bitwise prefix
08FE
7: (ReplicatedPG::update_range(PG::BackfillInterval*,
ThreadPool::TPHandle&)+0x614) [0x560bbdc11ac4]
8: (ReplicatedPG::recover_backfill(int, ThreadPool::TPHandle&, bool*)+0x337)
[0x560bbdc31c87]
9: (ReplicatedPG::start_recovery_ops(int, ThreadPool::TPHandle&, int*)+0x8a0)
[0x560bbdc63160]
10: (OSD::do_recovery(PG*, ThreadPool::TPHandle&)+0x355) [0x560bbdaf3555]
11: (OSD::RecoveryWQ::_process(PG*, ThreadPool::TPHandle&)+0xd)
[0x560bbdb3c0dd]
12: (ThreadPool::worker(ThreadPool::WorkThread*)+0xa6e) [0x560bbe12018e]
13: (ThreadPool::WorkThread::entry()+0x10) [0x560bbe121070]
14: (()+0x8184) [0x7fec9b315184]
15: (clone()+0x6d) [0x7fec9944337d]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to
interpret this.
> On Sep 2, 2016, at 12:25, Samuel Just <[email protected]> wrote:
>
> Probably an EIO. You can reproduce with debug filestore = 20 to confirm.
> -Sam
>
> On Fri, Sep 2, 2016 at 10:18 AM, Reed Dier <[email protected]> wrote:
>> OSD has randomly stopped for some reason. Lots of recovery processes
>> currently running on the ceph cluster. OSD log with assert below:
>>
>> -14> 2016-09-02 11:32:38.672460 7fcf65514700 5 -- op tracker -- seq: 1147,
>> time: 2016-09-02 11:32:38.672460, event: queued_for_pg, op:
>> osd_sub_op_reply(unknown.0.0:0 7.d1 MIN [scrub-reserve] ack, result = 0)
>> -13> 2016-09-02 11:32:38.672533 7fcf70d40700 5 -- op tracker -- seq:
>> 1147, time: 2016-09-02 11:32:38.672533, event: reached_pg, op:
>> osd_sub_op_reply(unknown.0.0:0 7.d1 MIN [scrub-reserve] ack, result = 0)
>> -12> 2016-09-02 11:32:38.672548 7fcf70d40700 5 -- op tracker -- seq:
>> 1147, time: 2016-09-02 11:32:38.672548, event: started, op:
>> osd_sub_op_reply(unknown.0.0:0 7.d1 MIN [scrub-reserve] ack, result = 0)
>> -11> 2016-09-02 11:32:38.672548 7fcf7cd58700 1 -- [].28:6800/27735 <==
>> mon.0 [].249:6789/0 60 ==== pg_stats_ack(0 pgs tid 45) v1 ==== 4+0+0 (0 0 0)
>> 0x55a4443b1400 con 0x55a4434a4e80
>> -10> 2016-09-02 11:32:38.672559 7fcf70d40700 1 -- [].28:6801/27735 -->
>> [].31:6801/2070838 -- osd_sub_op(unknown.0.0:0 7.d1 MIN [scrub-unreserve] v
>> 0'0 snapset=0=[]:[]) v12 -- ?+0 0x55a443aec100 con 0x55a443be0600
>> -9> 2016-09-02 11:32:38.672571 7fcf70d40700 5 -- op tracker -- seq:
>> 1147, time: 2016-09-02 11:32:38.672571, event: done, op:
>> osd_sub_op_reply(unknown.0.0:0 7.d1 MIN [scrub-reserve] ack, result = 0)
>> -8> 2016-09-02 11:32:38.681929 7fcf7b555700 1 -- [].28:6801/27735 <==
>> osd.2 [].26:6801/9468 148 ==== MBackfillReserve GRANT pgid: 15.11,
>> query_epoch: 4235 v3 ==== 30+0+0 (3067148394 0 0) 0x55a4441f65a0 con
>> 0x55a4434ab200
>> -7> 2016-09-02 11:32:38.682009 7fcf7b555700 5 -- op tracker -- seq:
>> 1148, time: 2016-09-02 11:32:38.682008, event: done, op: MBackfillReserve
>> GRANT pgid: 15.11, query_epoch: 4235
>> -6> 2016-09-02 11:32:38.682068 7fcf73545700 5 osd.4 pg_epoch: 4235
>> pg[15.11( v 895'400028 (859'397021,895'400028] local-les=4234 n=166739
>> ec=732 les/c/f 4234/4003/0 4232/4233/4233) [2,4]/[4] r=0 lpr=4233
>> pi=4002-4232/47 (log bound mismatch
>> , actual=[859'396822,895'400028]) bft=2 crt=895'400028 lcod 0'0 mlcod 0'0
>> active+undersized+degraded+remapped+wait_backfill] exit
>> Started/Primary/Active/WaitRemoteBackfillReserved 221.748180 6 0.000056
>> -5> 2016-09-02 11:32:38.682109 7fcf73545700 5 osd.4 pg_epoch: 4235
>> pg[15.11( v 895'400028 (859'397021,895'400028] local-les=4234 n=166739
>> ec=732 les/c/f 4234/4003/0 4232/4233/4233) [2,4]/[4] r=0 lpr=4233
>> pi=4002-4232/47 (log bound mismatch
>> , actual=[859'396822,895'400028]) bft=2 crt=895'400028 lcod 0'0 mlcod 0'0
>> active+undersized+degraded+remapped+wait_backfill] enter
>> Started/Primary/Active/Backfilling
>> -4> 2016-09-02 11:32:38.682584 7fcf7b555700 1 -- [].28:6801/27735 <==
>> osd.6 [].30:6801/44406 171 ==== osd pg remove(epoch 4235; pg6.19; ) v2 ====
>> 30+0+0 (522063165 0 0) 0x55a44392f680 con 0x55a443bae100
>> -3> 2016-09-02 11:32:38.682600 7fcf7b555700 5 -- op tracker -- seq:
>> 1149, time: 2016-09-02 11:32:38.682600, event: started, op: osd pg
>> remove(epoch 4235; pg6.19; )
>> -2> 2016-09-02 11:32:38.682616 7fcf7b555700 5 osd.4 4235
>> queue_pg_for_deletion: 6.19
>> -1> 2016-09-02 11:32:38.685425 7fcf7b555700 5 -- op tracker -- seq:
>> 1149, time: 2016-09-02 11:32:38.685421, event: done, op: osd pg remove(epoch
>> 4235; pg6.19; )
>> 0> 2016-09-02 11:32:38.690487 7fcf6c537700 -1 osd/ReplicatedPG.cc: In
>> function 'void ReplicatedPG::scan_range(int, int, PG::BackfillInterval*,
>> ThreadPool::TPHandle&)' thread 7fcf6c537700 time 2016-09-02 11:32:38.688536
>> osd/ReplicatedPG.cc: 11345: FAILED assert(r >= 0)
>>
>> 2016-09-02 11:32:38.711869 7fcf6c537700 -1 *** Caught signal (Aborted) **
>>
>> in thread 7fcf6c537700 thread_name:tp_osd_recov
>>
>> ceph version 10.2.2 (45107e21c568dd033c2f0a3107dec8f0b0e58374)
>> 1: (()+0x8ebb02) [0x55a402375b02]
>> 2: (()+0x10330) [0x7fcfa2b51330]
>> 3: (gsignal()+0x37) [0x7fcfa0bb3c37]
>> 4: (abort()+0x148) [0x7fcfa0bb7028]
>> 5: (ceph::__ceph_assert_fail(char const*, char const*, int, char
>> const*)+0x265) [0x55a40246cf85]
>> 6: (ReplicatedPG::scan_range(int, int, PG::BackfillInterval*,
>> ThreadPool::TPHandle&)+0xad2) [0x55a401f4f482]
>> 7: (ReplicatedPG::update_range(PG::BackfillInterval*,
>> ThreadPool::TPHandle&)+0x614) [0x55a401f4fac4]
>> 8: (ReplicatedPG::recover_backfill(int, ThreadPool::TPHandle&,
>> bool*)+0x337) [0x55a401f6fc87]
>> 9: (ReplicatedPG::start_recovery_ops(int, ThreadPool::TPHandle&,
>> int*)+0x8a0) [0x55a401fa1160]
>> 10: (OSD::do_recovery(PG*, ThreadPool::TPHandle&)+0x355) [0x55a401e31555]
>> 11: (OSD::RecoveryWQ::_process(PG*, ThreadPool::TPHandle&)+0xd)
>> [0x55a401e7a0dd]
>> 12: (ThreadPool::worker(ThreadPool::WorkThread*)+0xa6e) [0x55a40245e18e]
>> 13: (ThreadPool::WorkThread::entry()+0x10) [0x55a40245f070]
>> 14: (()+0x8184) [0x7fcfa2b49184]
>> 15: (clone()+0x6d) [0x7fcfa0c7737d]
>>
>>
>> Any help with this appreciated.
>>
>> Thanks,
>>
>> Reed
>>
>> _______________________________________________
>> ceph-users mailing list
>> [email protected]
>> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
>>
> _______________________________________________
> ceph-users mailing list
> [email protected]
> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
_______________________________________________
ceph-users mailing list
[email protected]
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com