Process workflow of application-aware backups on VMware virtual machines

Heads up!

We've transitioned to a new documentation portal to serve you better. Access the latest content by clicking here.

Enterprise Workloads Editions: File:/tick.png Business File:/cross.png Enterprise File:/tick.png Elite

 

Druva interacts with VMware components to back up applications running inside a virtual machine. The following steps describe how Druva backs up Microsoft SQL Server databases inside a VM.  Druva utilizes Microsoft VSS and SQL Writer service to back up SQL Server databases inside a virtual machine. Druva requires virtual machine credentials to perform application-aware backups.

Ensure that you provide the VM credentials to Druva when you configure application-aware backups on virtual machines.

SQL Server aware backup workflow on VMware virtual machines

VM_backup_SQL_Server_aware.png

Transaction log backup workflow on VMware virtual machines with SQL Server aware backups enabled

In addition to the full SQL Server database backup, Druva supports transaction log backup of the databases to provide a tighter recovery point objective (RPO). The following workflow describes how Druva backs up transaction logs of the SQL Server databases on the virtual machines for which the backup proxy runs SQL Server aware backups. 

TL_backup_SQL_Server_aware.png

Transaction log backup requires successful SQL Server aware virtual machine backups.

The Druva backup proxy starts from step 1 when the next log backup schedule kicks in. For example, you specified an interval of 30 minutes. If the full virtual machine SQL Server aware backup got completed at 12:00 PM, the first log backup happens at 12:00 PM. If the first log backup completes at 12:20 PM, the next log backup starts according to the schedule at 12:30 PM. If the first log backup runs until 12:45 PM, the next log backup starts immediately as soon as the current log backup ends. The Druva backup proxy continues backing up transaction logs until the next full SQL Server aware VM backup runs.

To know more about virtual machine backup, see Backup and Restore VMware Virtual Machines.

If you observe the below error in your Windows event logs, contact Druva Support:

Event ID: 57 NTFS Warning
The system failed to flush data to the transaction log. Corruption may occur.

Event ID: 137 NTFS Error
The default transaction resource manager on volume \\?\Volume{806289e8-6088-11e0-a168-005056ae003d} encountered a non-retryable error and could not start. The data contains the error code.

Event ID: 140 NTFS Warning
The system failed to flush data to the transaction log. Corruption may occur in VolumeId:<> DeviceName: \Device\HarddiskVolume<>.(A device which does not exist was specified.). 

Few databases might not be recoverable since the VSS service failed to keep the SQL VSS recovery point persistent on the source VM. Druva is working closely with VMware support to address the above problem.