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

[Xen-devel] coordinating VM snapshot with LVM snapshot.


  • To: xen-devel@xxxxxxxxxxxxxxxxxxx
  • From: J Nb <j_nwb@xxxxxxxxx>
  • Date: Sun, 3 Jan 2010 18:17:58 -0800 (PST)
  • Delivery-date: Sun, 03 Jan 2010 18:18:18 -0800
  • Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=FYzj8cE8mfYtE+ld/Iz6xBJPE6lNYjeYO/mmvR0aK0AxGBysqpkqiUIOXCjR+Ka68SVOJJTTJJ7ddfvTiTi9mU3ozdgOZYRs0QLPvcdpMFOOVQ9RkpB59jWDW49N6VJylAN+z5vPm1HAphMeqxBBMidUDRLNf2dvd9fv6Ux6M1k=;
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

Hi
   How to co-ordinate VM snapshots and disk snapshots ? Here is a sequence I am 
thinking of automating..

  1.Tell VM to sync (say via ssh or some special agent)
     * This will do "sync" and any application specific hook to make it 
quiescent.

  2. Tell VM/Hypervisor to flush all disk buferes ?  (HOW ??? )
     * Anything at this level?

  3. Pause the VM

  4. xm save -c (To save the VMs state in to checkpoint file.)
      (This may take more time !)

  5. Take LVM snapshot for each disk. 

  6. Unpause the VM

  7. Application level resume if any.
  
  7. Use the snapshot to copy each disks ?!!!! (either dd or mount followed by 
cp/rsync)  (This can be big! Any optimization suggestions )   

  8. discard snapshot.


Would the above sequence work ? 

Any suggestions on individual steps ?

Anything specific for PV and HVM virtual machines?

Is there a backdoor to qemu-dm console ?

Does anyone know how similar functionality is implemented in XenServer product 
or Virtual Iron or anyone else? 

-nb


      


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


 


Rackspace

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