|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-users
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
 |   
 
 | 
    | 
  
  
    |   | 
    |