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

Re: [Xen-users] Backup in a Xen



On Tue, 2007-03-27 at 22:34 +0100, Alan Pearson wrote:
> Albert,
> 
> Could you explain block-attach ?

[X-Posted to xen-users as others might find this useful.]

The xm command have sub-commands called "block-attach" and
"block-detach".  The xm man page explains them (although I think
"block-detach" has inaccurate documentation the last I checked).
Basically they let you hotplug/unplug a (virtual) block device to a
domU.  This is done from the dom0.  So basically what I do is:

dom0# lvcreate -L1G -s -n mydomU sata1/mydomU-snap
dom0# xm block-attach amandaserver phy:sata1/mydomU-snap
dom0# blkid=$(xm block-list amandaserver| tail -n 1| awk '{ print
$1; }')

"xm block-list" lists the block devices attached to a domain.  I'm
making the assumption that the last item in the list is the one most
recently attached.  So far this is has worked but I haven't seen it
actually documented so the behavior could change.  Unfortunately you
have to block-detach by block id instead of the actual device/filename
so we need to keep track of the block id.

After the snapshot has been created and block-attached to the Amanda
server.  The backup server server fscks the newly attached devices,
mounts them, does its backups, and unmounts the attached snapshots.
Then from dom0:

dom0# xm block-detach amandaserver $blkid
dom0# lvremove -f sata1/mydomU-snap

I've described how one would do this from the command line.  Of course
my actual backups use scripts.  I can post those if you want. The
command-line description hopefully gives you the basic idea though.

You can also hot-attach network devices, but I haven't played with that.
--
Albert W. Hopkins


_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users


 


Rackspace

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