DR Failback Checks
Overview
A DR failback failbacks the AWS EC2 instances (created during DR failovers) to your VMware infrastructure. The DR failback checks preemptively identify issues with the AWS environment or your VMware environment that can cause your DR failbacks to fail. Fix any identified issues proactively and failback your VMs with confidence. You can run DR failback checks on-demand.
Prerequisites for running the DR Failback Checks
All the Druva AWS proxies and VMware backup proxies must be on version 6.0.1 or higher to run DR failback checks. See Upgrade Druva AWS proxy and Upgrade VMware backup proxy for details.
Additionally, the administrator account performing the DR failbacks must have all the rights required for Disaster Recovery management.
Accessing the DR Failback Checks
You can run DR failback checks on demand from the Failover Instances page of a DR plan.
Log in to the Management Console.
Select your organization if organizations are enabled.
On the menu bar at the top, click Disaster Recovery.
On the DR Plans page, click the DR Plan for whose VMs you want to run a failback check. Alternatively, select a DR Plan from the DR Plan drop-down.
In the left pane, click Failover Instances.
Select one or more EC2 instance IDs for which you want to run the failback checks, click Failback, and then select Run Failback Checks.
The failback checks use the same settings that you’d use in actual production failbacks. For more information, see Failback Settings. After entering the required EC2 and VMware settings, click Finish. This initiates the DR failback checks. If all checks are successful, you can review the check results and close the dialog box. If the DR failback checks identify any issues, you can follow the suggested remedial actions and then re-run the checks before attempting a DR failback.
Download the Failback Check results and debug logs
You can download a CSV file of all the executed failback checks. You can also download the debug logs associated with the executed failback checks. In the Checks tab of the Failback Checks dialog box, click Download > Export Checks to CSV to export the failback check results to a CSV file. Click Download > Download logs to download the debug logs.
The CSV file shows you all the checks performed, their status, and remedial actions, if any. It also shows you the failback settings used to run the checks. Clicking Download logs gives you the debug logs associated with the failback checks. You can share these with support should the checks fail for some reason.
DR Failback Check details
The following table describes the DR failback checks in detail and tells you how to resolve any identified issues with the DR failback.
Failback checks - Environmental
Check | Description |
Checks the failover EC2 instance state and status | What is checked?
We check if the AWS EC2 instance is running and the system status is OK.
What if the check fails?
The check fails when the AWS EC2 instance is in a stopped, stopping, terminated, pending, or shutting-down state. Ensure that the AWS EC2 instance is running and the system status returns 200 OK. |
Checks the security groups attached to the failover EC2 instance | What is checked?
We check if the security group attached to the failover EC2 instance has an inbound rule that allows ports 445 and 50000 for a Windows EC2 instance and an inbound rule that allows port 22 for a Linux EC2 instance.
What if the check fails?
Ensure that the security group attached to the failover EC2 instance has an inbound rule that allows ports 445 and 50000 if this is a Windows EC2 instance and port 22 if this is a Linux EC2 instance. |
Checks the availability of the configured static IP | What is checked?
We check if the static IP address defined in the failback settings is available or not.
What if the check fails?
Enter an alternate static IP address that is available and rerun the failback check. |
Checks the configuration status of the static IP | What is checked?
We check if the static IP address and the gateway are in the same subnet or not. We also check the subnet netmask of the static IP address.
What if the check fails?
Ensure that the static IP address and the gateway are in the subnet and that the netmask for this subnet is not /32. |
Checks for the presence of destination VMware resources | What is checked?
We check if the compute resource, VM folder, and the network specified in the failback settings exist or not.
What if the check fails?
|
Checks if the failback VM image is accessible from the VMware backup proxy | What is checked?
We check if the failback VM image URL is accessible from the VMware backup proxy or not. Failback VM image is the image used to create the failback VM. The VMware backup proxy downloads this image from downloads.druva.com.
What if the check fails?
|
Checks if the selected Datastore has sufficient free space | What is checked?
We check if the Datastore selected in the Destination VMware Settings has sufficient free disk space to store the failback VMs of all the selected failover EC2 instances or not.
What if the check ends with a warning?
The selected Datastore may only have space to accommodate the failback VM of a specified failback EC2 instance but may not have space for the failback VMs of the other failover EC2 instances.
What if the check fails?
The check may fail if the selected Datastore does not have space to accommodate any of the failover VMs of the selected failover EC2 instances. Select an alternate Datastore with sufficient free disk space for all the failback VMs for all the failover EC2 instances. |
Checks if the selected network is non-isolated | What is checked?
An isolated network is a network that can communicate internally but not with the external world. We check if the network selected in the Destination VMware Settings can communicate with the EC2 instance or not. In other words, whether this network is non-isolated or not. For a successful failback, this network must be non-isolated.
What if the check fails?
The checks may fail because of one of the following reasons:
|
Checks if firmware used for failback is BIOS | What is checked?
We check if the source VM uses BIOS firmware or not. The DR failback will create a VM with BIOS firmware if the source VM's firmware is UEFI, and if you have not upgraded your AWS and backup proxies to version 6.3.1 or later.
What if the check ends with a warning?
The check ends with a warning if
The failover EC2 instance will be failed back, however, the failback VM will use the BIOS firmware. |
Checks if VM with same name already exists on the Datastore | What is checked?
We check if a VM with the name specified in the failback settings already exists on the selected Datastore or not.
What if the check ends with a warning?
The check ends with a warning when we find a VM with the same name on the selected Datastore. The failover EC2 instance will be failed back, however, it will be assigned the name <Virtual Machine Name>_suffix.
For example, if the VM name specified in the failback settings is |
Checks if the VMware hardware version is compatible with ESXi version | What is checked?
We check if the VMware hardware version of the source VM is compatible with the selected Hypervisor's ESXi version.
What if the check ends with a warning?
The check ends in a warning when the hardware version is incompatible with the ESXi version. The DR Failback will complete with a warning and the failover EC2 instance will be failed back to the next supported hardware version.
What if the check fails?
The check fails when the DR failback cannot fail the EC2 instance over to the next compatible hardware version. To ensure a successful DR failback, select a hypervisor that is compatible with the source VM’s hardware version. |
VMware to AWS connectivity checks | |
Checks if connectivity to Failover EC2 Instance is established | What is checked?
We check if the failover EC2 instance is reachable from the VMware backup proxy or not.
What if the check ends with a warning?
The check ends in a warning if the network associated with the VMware backup proxy cannot reach the failover EC2 instance. |
Checks if the SSH is accessible on the Failover EC2 instance | What is checked
We check if the VMware backup proxy can access the failover EC2 instance via SSH or not.
What if the check fails?
The check fails if SSH is disabled on the failover EC2 instance. |
Checks if the Failover EC2 Instance Credentials are valid | What is checked?
We check if the specified credentials of the failover EC2 instance are valid or not.
What if the check fails?
The check fails when the specified username or password of the failover EC2 instance is incorrect. The check can also fail if you've entered domain administrator credentials, but the failover EC2 instance is not joined to the specified domain controller. |
Checks if the SMB is accessible on the Failover EC2 instance | What is checked?
We check if SMB shares are accessible from the failover EC2 instance or not.
What if the check fails?
Ensure that port 445 and port 50000 are allowed in the inbound rules of the security group attached to the failover EC2 instance.
|
Failback checks - Guest OS
Linux Failback checks
Check | Description |
Checks that all required metadata was collected from the source. | What is checked?
We check if all the required metadata was collected from the failover EC2 instance or not by executing necessary commands inside the Guest OS.
What can the check fail with?
What if the check fails?
Sample output
|
Checks there is enough free storage space. | What is checked?
We check if the amount of free storage space is sufficient or not.
What if the check fails?
The check may fail if the source does not have enough free space on |
Checks the source boot loader is supported. | What is checked?
We check if the source boot loader is supported or not.
What if the check fails?
The check may fail if the source has an unsupported version of GRUB. Install grub-legacy or grub2 on the source and try again․ Ensure that grub-legacy or grub2 is installed on the source virtual machine. Else, install the grub package on the source virtual machine.
Review the GRUB installation documentation for your operating system. For example for CentOS refer to: https://wiki.centos.org/HowTos/GrubInstallation. |
Checks the source operating system is supported. | What is checked?
We check if the source operating system is supported or not.
What can the check fail with?
This OS is not supported. Please review our documentation for supported OS for conversion․
What if the checks fails?
Review the system requirements. |
Checks cloud-init configuration for potential problems. | What is checked?
We check the
What can the check fail with?
What if the check fails?
|
Verifies source filesystems are supported. | What is checked?
We check if the source filesystems are supported.
What can the check fail with?
{DEVICE} has {FS_TYPE} filesystem, which is not supported.
What if the check fails?
One of the devices has an unsupported file system. Failback can continue if it is excluded. For failback, this means the file system might be missing from the target. See, Configure virtual machines for backup.
Ensure that the disk to be excluded does not have following mountpoints : "/", "/usr", "/var" ,"/boot" |
Selected Disks | What is checked?
We check if failback can proceed with only the selected disks.
What can the check fail with?
What if the check fails?
|
Checks source LVM volumes are of supported type. | What is checked?
We check if LVM physical volumes are on supported storage devices.
What can the check fail with?
Device {DEVICE} which is a PV for LVM Volume Group {VOLUME_GROUP} (mount: {MOUNT}) was not recognized as a supported device.
What if the check fails?
The block device which holds the volume was not recognized as a supported device. Failback can't continue if the volume is critical.
📝 Note
|
Checks whether we were able to detect the type of XEN hypervisor (does nothing for non-XEN). | What is checked?
We check if the type of XEN hypervisor can be detected (does nothing for non-XEN).
What can the check fail with?
The check fails when we cannot determine if this xen-based source is an AWS EC2 instance, as instance metadata could not be retrieved.
What if the check fails?
Couldn't reach the AWS metadata service to determine this is an AWS instance. The instance ID will be missing. Verify if network settings are correct on ec2-instance. Verify if "
To verify, launch a temporary EC2 instance with the same configuration as the Failback instance. If the metadata URL is not reachable from the temporary EC2 instance as well, refer to the AWS documentation for more information. |
Checks the source DHCP config for unsupported options. | What is checked?
We check the source DHCP config for unsupported options.
What can the check fail with?
DHCP configuration contains 'supersede'. Target might have a broken network.
What if the check fails?
The EC2 instance has custom DHCP client configurations. Druva doesn't reset the configurations. This could potentially cause issues. Verify the |
Checks the required mountpoints were recognized. | What is checked?
We check if the required mount points were recognized.
What can the check fail with?
What if the check fails?
Ensure that the VMDK containing " |
Checks if user has enough permissions | What is checked ?
What can the check fail with ? - WARNING
What if the check fails ? |
Checks VMToolsd can be installed on the source (the dependencies are available). | What is checked ?
We check if we can install
What if the checks fails ? |
Checks the source has either `tar` or `rsync` installed. | What is checked ?
We check if tar or rsync is installed on the failover EC2 instance or not.
What if the checks fails?
|
Checks the source sudoers requiretty status (only needed for non-root user). | What is checked ?
For non-root users, we check the
What if the checks fails ?
Data transfer is impossible for non-root users for whom |
Checks source disks partition tables are of supported formats. | What is checked ?
We check if the partition tables of source disks are formatted in a supported format or not.
If you proceed with the DR failback despite the warning, the failback may be marked Successful with errors because the disks with the unrecognizable partition table format were not transferred. |
Checks if lastlog or failog size more than 100MB | What is checked ?
What can the check fail with ? - WARNING
What if the checks fails ?
Delete logs that are greater than 100MB from |
Checks that RTC mode is UTC | What is checked ?
What can the check fail with ? - WARNING
We recommend to set the mode of Real-Time Clock to UTC using following command |
Checks the required mountpoints were recognized | What is checked?
We check if the required mountpoints are excluded.
What can the check fail with?
The check fails if the Failover EC2 Instance does not have the mountpoints configured in the Failback settings.
What if the check fails?
Select a mountpoint that exists in the Failover EC2 Instance. |
Windows Failback checks
Check | Description |
Checks the source is not a Hyper-V host | What is checked?
We check if the source is a Hyper-V host or not.
What can the check fail with?
The check fails when the source is running Hyper-V. Migration of Hyper-V servers is not supported by Druva. Hyper-V servers will not be able to run in the target cloud and the source will fail to start in the target cloud environment.
What if the check fails?
Hyper-V is not supported. |
Checks the source operating system is supported | What is checked?
We check if the source operating system is supported or not.
What can the check fail with?
This OS is not supported for conversion. Please review our documentation for the OS we support for conversion.
What if the check fails?
Review the system requirements. |
PV Drivers | What is checked?
We check if the source has 'AWS PV Network Device' NICs or not.
What can the check fail with?
TCP offloading must be disabled on source with driver type {DRIVER}.
What if the check fails?
If phase 2 system has no network, disable TCP offloading on the source.
To disable TCP offloading:
|
Checks there are no Windows Updates scheduled to happen on reboot. | What is checked?
We check if there are pending Windows updates scheduled to happen after the Windows server reboot.
What can the check fail with?
Source has pending Windows updates detected.
What if the check fails?
Druva triggers a DR replication job (as per the replication frequency in the DR plan) even if the Failover Checks - Guest OS detect pending MS Windows updates. The DR replication job completes successfully; however, DR Failbacks from this DR copy may take longer than usual as Druva reboots the machines as part of the pending Windows updates. We recommend you apply the pending Windows updates and reboot your machines at the earliest opportunity so that the next DR replication job will create a DR copy that you can successfully Failback from within the expected duration. |
Pending MS Windows chkdsk operation on the boot disk | What is checked?
We check if there are pending chkdsk operations scheduled to happen after a Windows server reboot.
What can the check fail with?
Source has pending chkdsk detected.
What if the check fails?
Druva triggers a DR replication job (as per the replication frequency in the DR plan) even if the Failover Checks - Guest OS detect scheduled chkdsk operations on the boot disk. The DR replication job completes; however, DR Failbacks from this DR copy may take longer than usual as Druva tries to bypass the pending chkdsk operation on the boot disk. We recommend you complete pending chkdsk operations at the earliest so that subsequent DR replication jobs create a DR copy you can successfully Failback from within the expected duration. |
Network Drivers | What is checked?
We check if compatible NIC drivers are installed or not.
What can the check fail with?
Citrix PV Ethernet Adapter is not supported during AWS conversion.
What if the check fails?
The Citrix driver installed on the source might cause problems in phase 2. Uninstall the driver. |
.Net | What is checked?
Checks whether the required version of .Net Framework is installed.
What can the check fail with?
Microsoft .NET Framework v{VERSION} will be installed.
What if the check fails?
This is an information message. It can be ignored. |
Checks source filesystems are supported. | What is checked?
We check if the source file systems are supported.
What can the check fail with?
The source has unsupported file systems '{FS_TYPE}' (volume {VOLUME_ID}, mount point {MOUNT_POINT}). Volumes with a non-supported file system can not be transferred.
What if the check fails?
One of the devices has an unsupported file system . Failback can continue if it is excluded. See, Configure virtual machines for backup. Ensure that the disk to be excluded does not have following mountpoints : "C:" |
Verifies previous Sysprep run wasn't incomplete | What is checked?
We check if the previous Sysprep run wasn't incomplete.
What can the check fail with?
Druva has discovered that a previous
What if the check fails?
In the registry navigate to HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\ and locate the key BootExecute. Remove the line containing |
Checks whether the source is a Domain Controller. | What is checked?
We check if the source VM is a Domain Controller.
What can the check fail with?
The source VM is probably a Domain Controller.
What if the check fails?
Domain controllers sometimes are slow to boot (might cause time outs) and are generally more prone to errors during Failback. Use larger instance-type like m4.xlarge family for running Failback. |
Checks there is enough free storage space. | What is checked?
We check if the free storage space is adequate or not.
What can the check fail with?
What if the check fails?
Provision additional free disk space on the volume specified in the message. |
Checks whether the source has AV/protection software installed | What is checked?
We check for the presence of anti-virus protection software on the source failover EC2 instance.
What can the check fail with?
What if the check fails?
Antivirus software block |
Selected Disks | What is checked?
We check if the DR failback can proceed with only the selected disks.
What can the check fail with?
What if the check fails?
Consider removing the disk from backup and selected_disks. See, Configure virtual machines for backup. Ensure that the disk to be excluded does not have following mountpoints : " C:" |
Checks the source TCP port 50000 is available. | What is checked ? |
Checks there is enough shadow copy storage. | What is checked ? |
Checks source isn't using Storage Spaces. | What is checked ? |
Checks the Source image has successfully been installed. | What is checked ? |
Checks that user had enough permissions during attribute collection. | What is checked ?
|
Checks that source has not x86 architecture | What is checked ?
The check fails if the failover EC2 instance has a 32-bit OS architecture. You can't initiate DR failback jobs for 32-bit failover EC2 instances. You can only initiate DR failback jobs for 64-bit failover EC2 instances.
You may see the following error when the check fails:
|
Checks whether the instance is domain joined | What is checked?
We check if the Failover EC2 Instance is joined to the Domain-Controller.
What can the check fail with ?
The check fails when the Failover EC2 Instance is connected to the Domain Controller and the Stop EC2 after failback checkbox in thefailback settings is not selected because the computer-name collision can occur between the Failover EC2 Instance and the Failback VM.
What if the check fails?
We recommend selecting the Stop EC2 after failback option for stopping the EC2 Instance after failback so that there is no collision between the computer-name of Failover EC2 Instance and that of Failback VM. |
Checks the required mountpoints were recognized | What is checked?
We check if the required mountpoints are present and if they can be excluded.
What can the check fail with?
The check fails if the mountpoints configured in the Failback settings for exclusion are either not present in the Failover Instance or are required for successful boot process.
What if the check fails?
Select a mountpoint that exists in the Failover EC2 Instance. Make sure you select only those mountpoints which are not important for the boot process, for example, C:or /boot. |
Checks the installed service status | What is checked?
We check if the VSS and WMI Service is installed and is running in the Failover EC2 Instance
What can the check fail with?
The check fails if either the VSS and WMI service is not installed or is installed but not running in the Failover EC2 Instance.
What if the check fails?
Ensure that the VSS and WMI Service is installed and is running for a successful Failback. |