All of lore.kernel.org
 help / color / mirror / Atom feed
* Crash of almost full ceph
@ 2012-08-04 10:37 Vladimir Bashkirtsev
  2012-08-06 16:25 ` Gregory Farnum
  0 siblings, 1 reply; 5+ messages in thread
From: Vladimir Bashkirtsev @ 2012-08-04 10:37 UTC (permalink / raw)
  To: ceph-devel

Hello,

Yesterday finally I have managed to screw up my installation of ceph! :)

My ceph was at 80% capacity. I have rebooted one of OSDs remotely and 
managed to screw up with fstab. Host failed to come up and while I was 
driving from home to my office ceph took recovery action. But it meant 
that it has filled up another OSDs completely and it has failed. Ceph 
continued to recover and killed other OSDs in the same fashion. Not 
quite good. Attempt to restart OSDs was in vain: they were unable to 
test for xattrs because file system was full and only growing file 
system allowed them to restart.

Now this leads me to a question/proposal: is there a feature which 
allows ceph to halt recovery process if any of live OSDs exceeding say 
95% percent capacity? It is quite distinct from what is considered full 
or near full OSD as any writes when OSD is near full or full coming from 
clients and inability to write leads to client lock up. But halting 
recovery should allow clients to continue even so ceph is in degraded 
state. It does not make sense to me to allow ceph go from degraded state 
to crashed state when no client needs it.

Regards,
Vladimir

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2012-08-07 19:35 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-08-04 10:37 Crash of almost full ceph Vladimir Bashkirtsev
2012-08-06 16:25 ` Gregory Farnum
2012-08-06 16:39   ` Vladimir Bashkirtsev
2012-08-06 16:53     ` Gregory Farnum
     [not found]       ` <5020B458.40106@bashkirtsev.com>
2012-08-07 19:35         ` Gregory Farnum

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.