AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Azure Site Recovery

skill-vinayaklatthe-microsoft-security-skills-azure-site-recovery · by vinayaklatthe

Guidance for Azure Site Recovery (ASR) — disaster-recovery-as-a-service that replicates Azure VMs and on-premises machines to a secondary region for orchestrated failover. Covers RPO / RTO design, replication setup, recovery plans with start-up ordering and scripts, test failover discipline, and the separation between DR (ASR) and backup (Azure Backup) for ransomware resilience. WHEN: Azure Site…

No reviews yet
0 installs
27 views
0.0% view→install

Install

$ agentstack add skill-vinayaklatthe-microsoft-security-skills-azure-site-recovery

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-vinayaklatthe-microsoft-security-skills-azure-site-recovery)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
3mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Azure Site Recovery? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Azure Site Recovery

Azure Site Recovery (ASR) is Disaster-Recovery-as-a-Service that replicates Azure VMs and on-premises machines to a secondary region, orchestrating failover and failback to keep workloads available during regional outages. It's a critical piece of business continuity - distinct from, and complementary to, backup.

When to use

Providing regional disaster recovery for critical workloads with a tested, orchestrated failover capability. Use this skill to set RPO / RTO, design recovery plans, and run test failovers.

Do not use this skill for point-in-time backup (use Azure Backup), database-only HA, or generic BCDR strategy without Azure-specific design.

Tier workloads by RPO / RTO

| Workload tier | RPO target | RTO target | Strategy | |---|---|---|---| | Tier 0 - mission critical | Rule of thumb: if RPO is sub-minute or RTO is sub-15-minute, ASR alone isn't enough > - design active-active. ASR is the right answer for Tier 1 and Tier 2 (RPO minutes, > RTO < 4 hours).

Approach

  1. Define RPO and RTO per workload — Workload owners + business sign-off, not IT

guessing. Tier per the table. Document the assumption that "Tier 3 = backup-restore, not failover". Verify: RPO / RTO documented and signed off per Tier 1 / Tier 2 workload.

  1. Set up the Recovery Services vault in the paired region — Use Azure **paired

region** (e.g. North Europe ↔ West Europe) for latency, billing, and Microsoft- coordinated patching. One vault per region pair per business unit. Verify: vault in the secondary region; replication policy created (e.g. 24-hour retention, 4-hour app-consistent snapshots).

  1. Enable replication on Tier 1 / Tier 2 VMs — Replication is per-VM. Choose target

region, target VNet, target storage, and Availability Zone alignment if used in source. Initial replication can take hours - plan bandwidth. Verify: replication health = healthy on all in-scope VMs; latest recovery point time stamp within the RPO target.

  1. Build recovery plans with ordered start-up — Group VMs by application; specify

start-up order (DB tier first, then app, then web). Add pre / post scripts (Automation runbooks) for DNS update, IP changes, app warm-up. Add manual action pauses where a human must validate. Verify: recovery plan dry-runs in test failover; documented runbook for the on-call team.

  1. Account for dependencies in the recovery region — Identity (Entra is global; AD DCs

need a regional DC or DR DC), DNS (private DNS zones), Key Vault (regional or geo- replicated), Storage accounts (GRS or RA-GRS), networking (peerings, gateways, firewall), licences. Verify: dependency map; recovery region has working DNS, DC reachability, Key Vault, gateway connectivity.

  1. Test failover on a schedule — Run test failover into an isolated network in

the secondary region at least every 6 months for Tier 1 (quarterly is better). Validate app functionality, document timing vs RTO target, capture issues. Verify: test failover report shows actual RTO ≤ documented RTO; issues triaged within 30 days.

  1. Plan failover / failback procedure — Planned failover (with sync) for graceful;

unplanned (data-loss-bounded by last recovery point) for outage. Failback procedure tested as part of the test failover lifecycle.

Guardrails

  • **DR is not backup - pair ASR with Azure Backup for point-in-time restore and ransomware

recovery (immutable / soft-deleted recovery points).** ASR replicates the corruption too; you need immutable backup for ransomware.

  • Test failover on a schedule; an untested DR plan is an assumption, not a capability.

First real failover with no test = it doesn't work.

  • **Account for dependencies (identity, DNS, networking, Key Vault) in the recovery

region.** App fails over fine; can't reach DC or Key Vault = still down.

  • Paired regions matter. Microsoft coordinates patching across pairs - non-paired pairs

can patch the same week and both go offline.

  • Recovery plans, not just replication. Replication keeps the data; recovery plan starts

the app in the right order.

  • Cost: ASR is per-VM-month + storage. Tier carefully - DR for everything is wasteful;

DR for nothing is negligent.

Common anti-patterns

  • "We have ASR, so we don't need backup" - ASR replicates ransomware encryption.

Backup with immutability is the only ransomware recovery.

  • "Replicate everything to be safe" - 10x cost, slower failover, more test scope.

Tier by RPO / RTO.

  • "Never test the failover - it's risky in prod" - Test failover is isolated; it does

not affect prod. The risk is not testing.

  • "Run DR drill once, two years ago, never again" - Architecture has drifted. Quarterly

test for Tier 1.

  • "Forgot the DC / DNS / Key Vault in the DR region" - VM is up, app can't auth or

resolve. Dependency map.

  • "Single global vault for all regions" - Vault is regional; vault in primary lost = no

DR. One per region pair.

Example prompts

  • Design a disaster recovery plan with Azure Site Recovery and clear RPO / RTO targets.
  • How do I run a test failover without affecting production?
  • Set up region-to-region replication and a recovery plan with ordered start-up.
  • Plan DR alongside Azure Backup for ransomware resilience.
  • Map dependencies (identity, DNS, Key Vault) for failover to the paired region.
  • Tier our workloads for RPO / RTO and decide which get ASR vs backup-only.

Microsoft Learn

  • Site Recovery overview: https://learn.microsoft.com/azure/site-recovery/site-recovery-overview
  • Azure-to-Azure DR: https://learn.microsoft.com/azure/site-recovery/azure-to-azure-tutorial-enable-replication
  • Recovery plans: https://learn.microsoft.com/azure/site-recovery/recovery-plan-overview
  • Test failover: https://learn.microsoft.com/azure/site-recovery/azure-to-azure-tutorial-dr-drill
  • Azure Backup vs ASR: https://learn.microsoft.com/azure/backup/backup-overview
  • Paired regions: https://learn.microsoft.com/azure/reliability/regions-paired
  • Azure-to-Azure replication architecture: https://learn.microsoft.com/azure/site-recovery/azure-to-azure-architecture
  • Failover and failback: https://learn.microsoft.com/azure/site-recovery/azure-to-azure-tutorial-failover-failback

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.