[Sheepdog] Drive Failure

MORITA Kazutaka morita.kazutaka at gmail.com
Sun Apr 24 10:56:59 CEST 2011


At Sun, 24 Apr 2011 01:14:36 -0500,
Greg Zapp wrote:
> 
> If the sheep daemon were killed would VM's on node A keep running?  That's the desired outcome.  I dont want a single storage error to cause any VMs to go down...

That's the final goal though not supported yet.  The ideal behavior is
that when the sheep on node A is killed, the VM on node A reconnects
to the sheep on node B.  In my plan, it will be done in the version
0.4.0.
  https://sourceforge.net/apps/trac/sheepdog/ticket/1

> 
> The vdi is found but the vm hangs during boot.

Thank you.  Currently, Sheepdog I/O is a bit unstable while node
membership changes, and I guess it caused data loss of your VM.  I'll
fix them soon.

Thanks,

Kazutaka


> 
> On Apr 23, 2011, at 11:54 PM, MORITA Kazutaka <morita.kazutaka at gmail.com> wrote:
> 
> > Hi,
> > 
> > Thanks for your feedbacks.
> > 
> > At Sat, 23 Apr 2011 20:17:33 -0500,
> > Greg Zapp wrote:
> >> I have sheepdog running on two nodes.  The sheepdog store is a single drive
> >> separate from the OS drive.  I'm running an ubuntu VM on node A.  If I force
> >> unmount the store, the VM craps itself.  Shouldn't sheepdog be able to
> >> gracefully handle a drive failure or unmounted file system?
> > 
> > Yes, it really should be handled...  In this case, Sheepdog must do
> > the below automatically:
> > 
> >  - kill the sheep daemon on node A when the store is unavailable
> >  - failover the VM connection to node B
> > 
> > In particular, the first needs to be resolved as soon as possible
> > because one disk failure shouldn't affect the availability of total
> > system.
> > 
> >> 
> >> Update:
> >> 
> >> In order to bring the VM up on node B, I had to kill sheep on node A.
> >> However, when I remounted the drive and brought sheep back up on node A it
> >> ruined everything.  I shut down sheep on node A and cleared the store
> >> directory then brought it back up.  After it synced I was still unable to
> >> boot the VM on node A or node B.  It's hosed.
> > 
> > This should be handled in the current version and seems to be a bug.
> > Unfortunately, I couldn't reproduce the problem in my environment.
> > Your VM couldn't even find the sheepdog volume?  Or your VM found the
> > volume but hung during boot?
> > 
> > 
> > Thanks,
> > 
> > Kazutaka



More information about the sheepdog mailing list