This design implements Azure Site Recovery (ASR) as the primary engine for Business Continuity.
Topology: ASR Vault sits in the Secondary Region (West US). It orchestrates replication from the Primary Spoke (East US) to the DR Spoke (West US).
PRIMARY REGION (East US)
+--------------------------+
| SPOKE VNet |
| (Active) |
| [VM] |
+------------+-------------+
|
| (Replication Traffic)
v
+-----------------------------------------------------------------------+
| SECONDARY REGION (West US) |
| |
| +-----------------------+ +-----------------------+ |
| | Recovery Services | | DR SPOKE VNet | |
| | Vault |<------| (Empty Subnet) | |
| | (Orchestrator) | | | |
| +-----------------------+ +-----------------------+ |
+-----------------------------------------------------------------------+
+-----------------------------------------------------------------------+
| SOURCE: vnet-spoke-east |
| [VM: web-01] |
| | |
| +-- (Mobility Service Agent) --> Sends Data |
+-----------------------------------------------------------------------+
|
v
+-----------------------------------------------------------------------+
| TARGET: West US |
| [Cache Storage Account] (Staging) |
| |
| [Recovery Services Vault] |
| |-- Replication Policy: 24hr Retention |
| |-- Failover Plan: Boot Order Group 1 |
| |
| [vnet-spoke-west] |
| |-- (Replica Disk) |
| +-- (Hydrated VM on Failover) |
+-----------------------------------------------------------------------+
1. Write: VM writes to Disk.
2. Capture: Agent captures write.
3. Send: Sends to Cache Storage (East US).
4. Replicate: ASR moves data to West US.
5. Failover: Admin clicks "Failover".
6. Boot: ASR creates VM in West US, attaches disk, boots it.
1. Search: "Recovery Services vaults" -> + Create.
2. Resource Group: rg-dr-west.
3. Name: rsv-dr-west.
4. Region: West US (Target Region).
5. Create.
1. Go to rsv-dr-west -> Site Recovery (Left Menu).
2. Enable replication for Azure virtual machines.
3. Source:
* Location: East US.
* Source subscription: Yours.
* Source Resource Group: rg-spoke-workload (Where your VMs are).
* Next.
4. Virtual Machines:
* Select the VMs you want to protect (e.g., web-01, db-01).
* Next.
5. Replication settings:
* Target location: West US.
* Target subscription: Yours.
* Target resource group: rg-spoke-workload-west (Create new if needed).
* Target virtual network: vnet-spoke-west (Create new if needed).
* Cache storage account: Select one in East US (ASR creates one automatically).
* Next.
6. Review + enable replication.
1. Go to Replicated items (Left Menu).
2. You will see your VMs listed.
3. Status:
* Enabling protection (0-10%).
* Synchronizing (Initial replication).
* Protected (Ready).
* *Note: Initial sync can take hours depending on disk size.*
1. Click on a Protected VM (e.g., web-01).
2. Test Failover.
3. Recovery Point: Latest processed.
4. Azure VNet: Select vnet-spoke-west.
5. OK.
6. Verify:
* Go to West US Resource Group.
* You will see a new VM web-01-test.
* Login to it (Public IP or via Jumpbox in West).
* Verify app is running.
7. Cleanup test failover:
* Go back to Vault -> Replicated Items -> VM.
* Cleanup test failover.
* Notes: "Test complete".
* OK. (This deletes the test VM).