Hi Tuan,
14918 active+clean
1 active+clean+scrubbing+deep
52 active+recovery_wait+degraded
2 active+recovering+degraded
This says that 2 +52 pgs are degraded. You can run command:
ceph pg dump | grep degraded. You will get list of pgs which are in degraded state. The objects included in that pg are in degraded state
Thanks
From: ceph-users [mailto:ceph-users-bounces@xxxxxxxxxxxxxx]
On Behalf Of Ta Ba Tuan
Sent: Friday, November 07, 2014 2:49 PM
To: ceph-users@xxxxxxxxxxxxxx
Subject: How to detect degraded objects
Hi everyone,
111/57706299 objects degraded (0.001%)
&
n
bsp;
14918 active+clean
1 active+clean+scrubbing+deep
52 active+recovery_wait+degraded
2 active+recovering+degraded
Ceph'state : 111 /57706299 objects degraded.
Some missing object(s) to have CEPH crash one osd daemon.
How to list degraded objects? Guide me, please. Thanks!
-2196> 2014-11-07 16:04:23.063584 7fe1aed83700 10 osd.21 pg_epoch: 107789 pg[6.9f0( v 107789'7058293 lc 107786'7058229 (107617'7055096,107789'7058293] local-les=107788 n=4506 ec=164 les/c 107788/107785 107787/107787/105273) [101,21,78]
r=1 lpr=107787 pi=106418-107786/36 luod=0'0 crt=107786'7058241 lcod 107786'7058222 active m=1]
got missing 1f7c69f0/rbd_data.885435b2bbeeb.00000000000059c2/head//6 v 107786'7058230
0> 2014-11-07 16:14:57.024605 7f8602e3d700 -1 *** Caught signal (Aborted) **
in thread 7f8602e3d700
ceph version 0.87-6-gdba7def (dba7defc623474ad17263c9fccfec60fe7a439f0)
1: /usr/bin/ceph-osd() [0x9b6725]
2: (()+0xfcb0) [0x7f8626439cb0]
3: (gsignal()+0x35) [0x7f8624d3e0d5]
4: (abort()+0x17b) [0x7f8624d4183b]
5: (__gnu_cxx::__verbose_terminate_handler()+0x11d) [0x7f862569069d]
6: (()+0xb5846) [0x7f862568e846]
7: (()+0xb5873) [0x7f862568e873]
8: (()+0xb596e) [0x7f862568e96e]
9: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x259) [0xaa0089]
10: (ReplicatedPG::trim_object(hobject_t const&)+0x222d) [0x8139ed]
11: (ReplicatedPG::TrimmingObjects::react(ReplicatedPG::SnapTrim const&)+0x43e) [0x82b9be]
12: (boost::statechart::simple_state<ReplicatedPG::TrimmingObjects, ReplicatedPG::SnapTrimmer, boost::mpl::list<mpl_::na, mpl_::na, mpl_::na, mp
l_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::n
a, mpl_::na, mpl_::na>, (boost::statechart::history_mode)0>::react_impl(boost::statechart::event_base const&, void const*)+0xc0) [0x870ce0]
13: (boost::statechart::state_machine<ReplicatedPG::SnapTrimmer, ReplicatedPG::NotTrimming, std::allocator<void>, boost::statechart::null_except
ion_translator>::process_queued_events()+0xfb) [0x85618b]
14: (boost::statechart::state_machine<ReplicatedPG::SnapTrimmer, ReplicatedPG::NotTrimming, std::allocator<void>, boost::statechart::null_except
ion_translator>::process_event(boost::statechart::event_base const&)+0x1e) [0x85633e]
15: (ReplicatedPG::snap_trimmer()+0x4f8) [0x7d5ef8]
16: (OSD::SnapTrimWQ::_process(PG*)+0x14) [0x673ab4]
17: (ThreadPool::worker(ThreadPool::WorkThread*)+0x48e) [0xa8fade]
18: (ThreadPool::WorkThread::entry()+0x10) [0xa92870]
19: (()+0x7e9a) [0x7f8626431e9a]
20: (clone()+0x6d) [0x7f8624dfc31d]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
--
Tuan
HaNoi-VietNam