To ensure a successful recovery, Druva performs automated prechecks before the Azure VM restore is triggered. This proactive validation identifies resource mismatches and configuration gaps, such as regional availability or networking conflicts, enabling administrators to remediate blockers upfront and ensure seamless recovery.
Prechecks are classified into two severity levels:
Fatal: The restore operation is completely blocked and will fail immediately. You must resolve the error before a restore can be successfully attempted.
Non-Fatal: The restore operation can still be attempted. Druva may generate a warning or apply automated naming remediation, but the failure will not completely halt the initial recovery pipeline.
Use the master reference table below to locate the description, severity level, and recommended solution for your specific validation code.
Prechecks and Error Codes Reference
Precheck | Severity | Description | Recommended Action | Error Code |
VNet Subscription Check
| Fatal | Verifies that the selected Virtual Network (VNet) exists and is active within the target Azure subscription. | Select a VNet that exists within the target Azure subscription specified for the restore, or create a new VNet within that specific subscription. | |
NSG Subscription Check
| Fatal | Validates that the selected Network Security Group (NSG) exists and is available within the target Azure subscription | Select an NSG that is a valid member of the target Azure subscription selected for the restore. | |
Resource Group Check
| Fatal | Verifies the target Resource Group exists within your subscription and is not currently locked or restricted | Select an accessible Resource Group within the target subscription. If the resource group is missing, create a new one in the Azure portal and click Sync in the Druva console to discover the update. | |
Virtual Network Check | Fatal | Validates that the selected VNet exists within the designated Subscription and Region. | Ensure that the selected VNet exists in the target Azure Subscription and Region specified during the restore configuration. | |
VNet Region Match | Fatal | Validates that the selected VNet exists within the target Azure Region selected for the restore. | Select a Virtual Network that is active and local to your target destination Azure Region. | |
Subnet Consistency
| Fatal | Verifies that the selected Subnet is a valid member of the chosen VNet and contains available IP addresses. | Select a valid Subnet within the IP range associated with the chosen VNet, or create a new subnet in that VNet before retrying the restore. | |
Security Group Check | Fatal | Validates that the selected NSG is available within the specified Subscription and Resource Group. | Ensure the chosen NSG exists and is active within the exact Resource Group and Subscription configured for the restore. | |
Security Group Region Match | Fatal | Verifies that the selected NSG resides within the same Azure Region as the destination VM. | Select an NSG that matches the target Azure Region of the restored VM. Cross-region NSG assignments are not supported during VM recovery. | |
VM Name Availability | Fatal | Validates that the proposed VM name is unique and not already in use within the destination Resource Group. | Specify a unique VM name within the target Resource Group. To avoid conflicts, append a unique suffix (such as -restored) to the VM configuration name. | |
Disk Name Availability | Fatal | Verifies whether a managed disk with the exact same name already exists in the target Resource Group. | Append a unique suffix to each disk name to guarantee uniqueness within the target Resource Group. | |
NIC Name Availability | Fatal | Validates that the proposed Network Interface (NIC) name is unique within the destination Resource Group. | Specify a unique Network Interface name within the Resource Group selected at restore. | |
vCPU Quota Check | Non-Fatal | Validates that the regional vCPU quota limit for the selected VM size family is sufficient to support the deployment. | Request a core quota increase via the Azure portal (navigate to Quotas). Alternatively, select a smaller VM size or choose an alternate target Azure Region. | |
Disk Compatibility Check | Non-Fatal | Validates that the selected VM size structurally supports the specific storage disk types (Premium SSD, Ultra Disk, etc.) being restored. | Select an alternate VM size that supports your restored disk types, or change the target disk storage tier to match your chosen VM size limits. |