It appears that looking closely at the vDR capabilities, there are different level of quiescing mechanisms supported by VMware Data Recovery (vDR) and unfortunately VMware Data Recovery doesn’t support a lot of them for Windows OS’es.
First let’s review those mechanisms:
- Crash-consistent quiescing. That is, the image is equivalent to the image left on the system if the power is unexpectedly cycled. Some transactions in progress may not complete. In addition, image-based backup does not allow for file-based restoration.
- File-system consistent quiescing. That is, VMware will quiesce the file systems (only for Microsoft® Windows virtual machines). This ensures that no file system writes are pending at the time the snapshot is taken, allowing the creation of file-system consistent backups.
- Application-consistent quiescing. That is when VMware tells the application that is has been backed up so that it can clear its transaction logs.
Now in the VMware Data Recovery Admin guide we can read that vDR uses different quiescing mechanisms depending on the guest operating system that you run in your virtual machines.
‘VMware obviously can back up a Windows volume via VSS. However, its support for applications is sadly lacking. It can only quiesce applications if they happen to be running on a Windows 2003 guest, and it cannot tell any of the applications they have been backed up.’ says W. Curtis Preston on his blog, and it’s no FUD here….
Yes, true, VMware requires third party agent to properly do application-consistent backups for Microsoft newest operating systems, that is Windows Vista, 2008 and 2008 R2 and W7, running application that use transaction logs i.e. Microsoft SQL and Microsoft Exchange. Although, there is a workaround, like using scripts located in C:\Program Files\VMware\VMware Tools\backupScripts.d to stop applications before backing them up, and to restart them after backup is complete, this is IMO middle-age practises!
Did VMware try to hide this? Not at all, it is clearly written in the vDR admin guide.
Is this issue a problem in your environment? I would like to hear it from you.
There are 2 other great posts I wanted to share with you regarding backups and VSS and future of VMware quiescing mechanisms.
http://blog.scottlowe.org/2010/02/09/partner-exchange-2010-session-techbc0320/
http://virtualy-anything.blogspot.com/2010/02/understanding-vss-in-vmware-backups.html
A great post from VirtualKenneth regarding LeftHand VM snapshot mechanisms and quiescing -> http://virtualkenneth.com/2010/02/27/using-lefthand-snapshot-techniques-within-a-vmware-environment/
Pingback: VMware vSphere Fast Track Day#5 – Lessons Learned « DeinosCloud
Hello,
I think you should revisit VDR – since VDR 1.2 application-level consistent VSS snapshots are possible (see the VDR 1.2 admin guide).
Hi Lorenz,
You are right! Time to give another go to vDR…
Thx for your comment.