On 2017-02-09 08:55 AM, Mario Lobo wrote: > On Wed, 8 Feb 2017 19:08:41 -0800 > Geoff Nordli <geo...@gnaa.net> wrote: > >> On 2017-02-08 06:11 PM, Mario Lobo wrote: >>> On Tue, 7 Feb 2017 12:02:24 -0800 >>> Geoff Nordli <geo...@gnaa.net> wrote: >>> >>>> Hi Mario. >>>> >>>> I use the pause quite a bit to backup virtual machines. Pausing the >>>> machine will flush the cache and complete all outstanding async IO. >>>> >>>> https://www.virtualbox.org/pipermail/vbox-dev/2011-June/009810.html >>>> >>>> Look for the ignoreflush property and set that. >>>> >>>> VBoxManage setextradata "name" >>>> \ "VBoxInternal/Devices/ahci/0/LUN#[x]/Config/IgnoreFlush" >>>> >>>> As a note, I use iscsi targetsand zfs/solaris to host the data as >>>> zvols. >>>> >>>> Snapshots aren't 100% guaranteed. If you have applications like >>>> Exchangeconsider using something like VSS on Windows. For example, >>>> with Exchange I use VSS and then snapshot the disks from inside the >>>> the VM using putty/plink. Then I know I am getting a good copy of >>>> the data. >>>> >>>> Other applications may havereplication options. >>>> >>>> For things like SQL, I use a separate backup application to >>>> explicitly backup the database, just to make sure. >>>> >>>> >>>> Geoff >>>> >>>> >>>> >>>> On 2017-02-06 03:36 PM, Mario Lobo wrote: >>>>> Hi to all. >>>>> >>>>> Currently, my backup routine consists of shutting down all VMs, >>>>> copy all their .VDI files to the standby server, and restart the >>>>> VMs. >>>>> >>>>> The obvious reason is for the standby server to be ready to run >>>>> the VMs in case the primary server fails. >>>>> >>>>> A few questions comes to mind: >>>>> >>>>> 1) Shutting down and restarting the VMs is always a lot of work, >>>>> no to mention the loss of counters, system statistics, etc ... >>>>> so, is it safe just to pause the VMs to copy the .VDIs over? >>>>> Would a paused state .VDI start ok on the standby server if I >>>>> need to fire it up? >>>>> >>>>> 2) What is the proper procedure to backup via snapshots to a >>>>> standby machine that needs to be fully independent of the primary >>>>> server? >>>>> >>>>> Any experiences or recommendations are gratefully welcomed. >>>>> >>>>> Thanks, >>>>> >>> Thanks for replying, Geoff! >>> >>> It made sense to me that pausing would be ok but I needed to confirm >>> this. >>> >>> One last question. >>> >>> Sounds wierd to me to set an IgnoreFlush property if pausing the >>> machine will flush the cache and complete all outstanding async IO. >>> >>> Is this setting telling the VM not to flush? >>> >>> Is this IgnoreFlush a per VM stting or general? >>> >>> Thanks again. >>> >> Here is some more information on the ignoreflush property: >> >> https://unixsherpa.com/solution/honor-guest-idesata-flush-requests/ >> >> It is based on the device and it just tells vbox to not lie to the OS >> that data is has been saved to improve performance. >> >> I also disable caching in vbox on the controller. >> >> I do all my caching in zfs where I know the data is safe. >> >> Geoff >> > Do you mean to uncheck the box "Use Host I/O cache" on each controller? > > Yes, I make sure that it is off. I actually think it is off by default because it was causing VMs to hang if it couldn't keep up with IO.
------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot _______________________________________________ VBox-users-community mailing list VBox-users-community@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/vbox-users-community _______________________________________________ Unsubscribe: mailto:vbox-users-community-requ...@lists.sourceforge.net?subject=unsubscribe