This is an archive version of the document. To get the most up-to-date information, see the current version.

Application-Aware Processing

If VMs run Microsoft Active Directory, Microsoft SQL Server, Microsoft SharePoint, Microsoft Exchange or Oracle, you can enable application-aware processing to create transactionally consistent replicas. The transactionally consistent replicas guarantee proper recovery of applications without data loss.

To configure application-aware processing:

  1. Check that you have configured guest OS processing.
  2. At the Guest Processing step of the wizard, click Applications.
  3. In the Application-Aware Processing Options list, select a VM for which you want to configure application-aware processing, and click Edit.

To define custom settings for a VM added as a part of a VM container, you must include the VM in the list as a standalone object. To do this, click Add and choose the necessary VM. Then select the VM in the list and define the necessary settings.

  1. On the General tab, in the Applications section, specify the behavior scenario for application-aware processing:
  • Select Require successful processing if you want Veeam Backup & Replication to stop the replication process if any error occurs during application-aware processing.
  • Select Try application processing, but ignore failures if you want to continue the replication process even if an error occurs during application-aware processing. This option guarantees that the replication job will continue working. However, the resulting replica will be crash consistent, not transactionally consistent.
  • Select Disable application processing if you want to disable application-aware processing for the VM.
  1. [For Microsoft Exchange, Microsoft SQL and Oracle] In the Transaction logs section, specify if Veeam Backup & Replication must process transaction logs or create copy-only replicas:
  1. Select Process transaction logs with this job if you want Veeam Backup & Replication to process transaction logs.

[For Microsoft Exchange VMs] With this option selected, the non-persistent runtime components or persistent components running on the VM guest OS will wait for replication to complete successfully and then trigger truncation of transaction logs. If the replication job fails, the logs will remain untouched on the VM guest OS until the next start of the non-persistent runtime components or persistent components.

[For Microsoft SQL Server VMs and Oracle VMs] You will need to configure how to process transaction logs. For more information on how to configure log handling, see Microsoft SQL Server Transaction Log Settings and Oracle Archived Log Settings.

  1. Select Perform copy only if you use another replication tool to perform guest level replication, and this tool maintains consistency of the database state. Veeam Backup & Replication will create a copy-only replica for the selected VM. The copy only replica preserves the chain of full and differential files and transaction logs on the VM. For more information, see Microsoft Docs.
  1. In the Persistent guest agent section, select the Use persistent guest agent check box to use for application-aware processing persistent guest agents on each protected VM.

By default, Veeam Backup & Replication uses non-persistent runtime components. Veeam Backup & Replication deploys runtime components on each protected VM when the replication job starts, and removes the runtime components as soon as the replication job finishes.

For more information on guest agent and non-persistent components, see Non-Persistent Runtime Components and Persistent Agent Components.

To configure application-aware processing for multiple VMs at once, do the following:

  1. At the Guest Processing step of the wizard, click Applications.
  2. In the Application-Aware Processing Options list, select multiple VMs.
  3. Click Edit > General.
  4. Configure options described in the previous list.

Application-Aware Processing