Configure application settings for VMware VMs

This page includes information on configuring application settings for VMware VMs.

Protecting a VM and its applications

In some cases you may be required to capture an entire VM, then capture one or more applications on that VM. In such situations, create two policy templates; one to capture the VM's boot volume and another to capture the applications on the VM. Keep in mind that the two capture operations cannot run at the same time.

Application details and settings for VMware VM

From the Application Details & Settings page, you can modify application-specific settings for configuring backup options for VMware VM. Application settings may be useful or required in certain circumstances. After you configure your application settings, click Save Changes.

To reset one or more application settings back to its default state, click the checkbox next to the selection you want to reset, or click Select options that will revert back to default to reset all application selections back to their default state.

Application setting Description
Application consistent
(Not applicable to database management)
Select one of the following:
  • Take crash consistent backup: Crash consistent backup is a fast backup of application data in storage as if power were lost at that moment. It does not pause application data I/O. All data on disk are saved, and data in memory is lost. Incomplete transactions may be saved. The recovery of a crash consistent backup may take longer time and introduce exceptions. Typically recovery from crash has to be made manually. Crash consistent backups are easy and fast for virtual machines.
  • Take application consistent backup: Application consistent backup notifies the application to prepare for a backup. This option loses no data. It pauses application data I/O, completes in flight transactions, and flushes memory to disk. On recovery, data is easily accessible. For virtual clients, usually an agent is needed to get notification of a backup at host, and then notify applications, and may need to wait for an approval from applications. Not all applications support application consistent backups.
  • Take crash consistent backup on last try: This option initially takes application consistent backups, but if an application consistent backup fails for any reason, it then takes a crash consistent backup.
  • Staging Disk Over-allocation (in percentage) Specify the extra space allocated for staging disk—on top of what's actually needed—to accommodate growth of the application. This setting is from 0 to 1000 percent.
    Truncate/Purge Log After Backup Specify whether to truncate/purge the logs after every backup. When Truncate Log After Backup is enabled, application-related logs are truncated until the recent or current backup. If you truncate logs, you must also back up the transaction log to enable a roll forward recovery. (Oracle, Microsoft SQL Server).
    Options are:
  • Do not truncate or purge log after backup
  • Truncate or purge log after backup
  • Log Backup Retention Period (In Days)* When Enable Database Log Backup is set to Yes, log retention is defined separately from the retention of the snapshot policy. Having a separate retention period allows you to use logs in conjunction with copies of the database stored in the snapshot pool. The log retention period is a mandatory setting.
    Replicate Logs (Uses StreamSnap Technology)** When Enable Database Log Backup is set to Enable, the Replicate Logs advanced setting allows. Oracle archive logs or Microsoft SQL server database transaction logs to be replicated to a remote backup/recovery appliance. For a log replication job to run, there must be a replication policy (StreamSnap) included in the template along with a resource profile that specifies a remote backup/recovery appliance, and at least one successful replication of the database must first be completed. You can then use the logs at the remote site for any database image within the retention range of the replicated logs. This function is enabled by default. Log replication uses StreamSnap technology to perform the replication between the local and remote backup/recovery appliances; log replication goes directly from the local snapshot pool to the snapshot pool on the remote appliance.
    Note: Log replication does not occur until a database has been protected and the database has been replicated to the remote backup/recovery appliance.
    Send logs to OnVault Pool Set to Yes, logs get replicated to one or more OnVault storage pool enabling for point-in-time recoveries from OnVault on another site.
    Log Staging Disk Growth Size (In Percent)* When Enable Database Log Backup is set to Yes, Log Staging Disk Growth Size defines the growth to use when automatically growing the staging disk on which the logs reside. This setting is from five to 100 percent.
    Job Behavior When Target VM Needs Snapshot Consolidation Select an action if the VM requires consolidation:
  • Fail the job if VM needs consolidation: Point-in-time jobs fail.
  • Run the job without performing consolidation: All jobs run normally even if consolidation is pending.
  • Perform consolidation at the beginning of the job: Point-in-time jobs try to perform consolidation at the beginning of the job. If consolidation fails, the job fails with an error message.
  • Script Timeout The Backup and DR agent allows you to create host-side scripts that run on an application's host before or after a policy is run. The four timeouts provided in a policy template map directly into the four stages of a host-side script.
    Note: By default, the script timeout values are per the values stated below. If a script timeout is not specified, the value is blank and the default is used.
  • Script Init Timeout: Defines how long a job should wait for the script that is invoked on the host before any action is taken by the job. If the script does not complete within this timeout, the job fails. The default value is 60 seconds. Allowed range is 1 to 86400 seconds.
  • Script Freeze Timeout: Defines how long a policy should wait for the script that is invoked in order to freeze an application, before a snapshot is taken. If the script does not complete within this timeout, the job fails. The default value is 60 seconds. Allowed range is one to 86400 seconds.
  • Script Unfreeze Timeout: Defines how long a policy should wait for the script that is invoked in order to freeze an application, after a snapshot is taken. If the script does not complete within this timeout, the job fails. The default value is 60 seconds. Allowed range is one to 86400 seconds.
  • Script Finish Timeout: Defines how long a policy should wait for the script that is invoked at the very end of the job. If the script does not complete within this timeout, the job fails. The default value is 60 seconds. Allowed range is one to 86400 seconds.
  • The VMware administrator's guide