[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] live migration with DRBD devices

> I want to do live migration of domains using DRBD block devices for
> synchronisation between the two Xen hosts with Xen 2.0.7.
> I've written a script ( block-drbd ) which binds / unbinds DRBD devices for
> specific domains (with DRBD, only one host can write on a drbd device at
> the same time). This script sets the current host as master (bind) or
> secondary (unbind) in a DRBD "Netword-RAID"

Yep - btw this is fixed with DRBD 8 (still in development), which supports 
multiple writers.

How are you handling the sequencing here, though?  Move the device to the new 
host at *unbind* time from the origin?  I'm thinking that the DRBD script 
will get run at the destination whilst the origin domain is still running and 
using its disk...

> xc_linux_save start 8
> [1130244324.174077] Saving memory pages: iter 1   0%
> Saving memory pages: iter 1   0%Error when writing to state file (5)
> Error when writing to state file (5)
> 2790 [WRN] XFRD> Transfer errors:
> 2790 [WRN] XFRD> state=XFR_STATE    err=1
> 2790 [INF] XFRD> Xfr service err=1
> Does anybody have an idea? I'd appreciate.

Weird...  Does this work without your script?  Does migration work with a 
simpler domain?  If you boot a domain from an initrd (removing disk 
dependencies), will that migrate correctly?

If it's something weird in the migration-related code, somebody else might 
have some further ideas as to what caused this...


Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.