Azure Virtual Machines
Arpio replicates Azure Virtual Machines with their associated disks, network interfaces, and configurations. During backup, Arpio creates VM restore points to capture consistent snapshots of attached disks. At recovery time, disks are restored from those snapshots and attached to a new VM in the recovery environment.
Arpio automatically determines the appropriate consistency mode based on VM agent health:
- Application-consistent snapshots are taken when the VM agent is healthy and responsive, providing transactionally consistent backups.
- Crash-consistent snapshots are used as a fallback when the VM agent is unhealthy or unresponsive. If a crash-consistent snapshot is taken for a VM with multiple disks, Arpio surfaces a recovery issue warning that data across disks may not be consistent.
The following attributes are translated during replication:
| Attribute | Translation Method |
|---|---|
| Network Interfaces | References translated to recovery environment NICs |
| Managed Disks | Restored from snapshots with createOption: Attach |
| Availability Set | Reference translated to recovery availability set |
| User Data | Translated for environment-specific references |
| User-Assigned Identities | Translated to recovery user-assigned identities |
| Encryption Identity | Translated to recovery user-assigned identity |
| Boot Diagnostics Storage URI | Translated to recovery storage account |
The following resources are automatically selected into recovery points when a Virtual Machine is selected:
- OS disk and data disks (non-shared)
- Network interfaces
- Availability set (if configured)
Disks with maxShares greater than 1 are excluded from VM restore points and must be backed up separately as standalone disk snapshots.
- VM restore points required — VMs must support restore points for backup.
- Custom data is not translatable — Azure does not return custom data via the API, so Arpio cannot detect or translate environment-specific references within it. The original custom data will still be present on the recovered disks, but any references to source environment resources will not be updated. If possible, move settings that need translation to User Data instead.
- Shared disks are excluded from VM restore points — they are backed up separately as standalone snapshots.