← LeaderboardThe Skill Leaderboard

azure-site-recovery

Expert knowledge for Azure Site Recovery development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when planning ASR for VMware/Hyper-V, protecting SAP/SQL apps, automating with ARM/Terraform, or securing ADE/CMK VMs, and other Azure Site Recovery related development tasks. Not for Azure Backup (use azure-backup), Azure Virtual Machines (use azure-virtual-machines), Azure Virtual Network (use azure-virtual-network), Azure Virtual Machine Scale Sets (use az

Published by MicrosoftDocs ↗MicrosoftDocs/Agent-Skills

Try your first task

A source-grounded starter task has not been verified for this skill yet.

SKILL.md

name: azure-site-recoverydescription: Expert knowledge for Azure Site Recovery development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when planning ASR for VMware/Hyper-V, protecting SAP/SQL apps, automating with ARM/Terraform, or securing ADE/CMK VMs, and other Azure Site Recovery related development tasks. Not for Azure Backup (use azure-backup), Azure Virtual Machines (use azure-virtual-machines), Azure Virtual Network (use azure-virtual-network), Azure Virtual Machine Scale Sets (use azure-vm-scalesets).compatibility: Requires network access. Uses mcp_microsoftdocs:microsoft_docs_fetch or fetch_webpage to retrieve documentation.metadata:   generated_at: "2026-11-01"  generator: "docs2skills/1.0.0"

Azure Site Recovery Skill

This skill provides expert guidance for Azure Site Recovery. Covers troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. It combines local quick-reference content with remote documentation fetching capabilities.

How to Use This Skill

IMPORTANT for Agent: Use the Category Index below to locate relevant sections. For categories with line ranges (e.g., L35-L120), use read_file with the specified lines. For categories with file links (e.g., [security.md](security.md)), use read_file on the linked reference file

IMPORTANT for Agent: If metadata.generated_at is more than 3 months old, suggest the user pull the latest version from the repository. If mcp_microsoftdocs tools are not available, suggest the user install it: Installation Guide

This skill requires network access to fetch documentation content:

  • Preferred: Use mcp_microsoftdocs:microsoft_docs_fetch with query string from=learn-agent-skill. Returns Markdown.
  • Fallback: Use fetch_webpage with query string from=learn-agent-skill&accept=text/markdown. Returns Markdown.

Category Index

CategoryLinesDescription
TroubleshootingL37-L61Diagnosing and fixing Azure Site Recovery issues across Azure, Hyper-V, and VMware: replication, connectivity, agents/extensions, appliances, failover/failback, and common error codes.
Best PracticesL62-L68Best practices for preparing on-prem disks for ASR, reducing high data churn on protected VMs, and monitoring/tuning process server health and performance.
Decision MakingL69-L86Planning and sizing Azure Site Recovery for DR: choosing tools (ASR vs Azure Migrate), VM sizes, failback types, managed disk and DR costs, and using/reading Deployment Planner reports for Hyper-V/VMware.
Architecture & Design PatternsL87-L98Design patterns and reference architectures for using Azure Site Recovery to protect networks and complex apps (SAP, SharePoint, IIS, Dynamics AX, SQL, file servers) and build end-to-end DR solutions.
Limits & QuotasL99-L107Limits, quotas, and constraints for Site Recovery: high-churn VM limits, shared disk support, safe coexistence with Backup, Deployment Planner limits/history, and Mobility service resource usage.
SecurityL108-L120Encrypting and securing ASR: handling ADE/CMK-encrypted VMs, NSGs, TLS, RBAC, trusted launch, VMware-to-Azure security, and replacing legacy Run As/encryption setups
ConfigurationL121-L161Configuring Azure Site Recovery for VMware/Hyper-V/Azure VMs: networking, IPs, disks, appliances, policies, monitoring, and DR setup for AVS, Extended Zones, and shared/clustered workloads.
Integrations & Coding PatternsL162-L178Automating and integrating Azure Site Recovery using PowerShell, ARM/Bicep/Terraform, ExpressRoute, Traffic Manager, and runbooks, including Hyper-V, VMware, shared disk, and Azure VM DR setups.
DeploymentL179-L190Guides for setting up and managing ASR replication/migration (Azure VMs, VMware, Hyper-V, physical), including support matrices, appliances, and failover/failback workflows.

Troubleshooting

TopicURL
Resolve common Azure-to-Azure Site Recovery issueshttps://learn.microsoft.com/en-us/azure/site-recovery/azure-to-azure-common-questions
Resolve protection errors in Azure-to-Azure VM replicationhttps://learn.microsoft.com/en-us/azure/site-recovery/azure-to-azure-protection-errors
Diagnose Azure Site Recovery VM replication errorshttps://learn.microsoft.com/en-us/azure/site-recovery/azure-to-azure-troubleshoot-errors
Diagnose network connectivity issues for Azure-to-Azure Site Recoveryhttps://learn.microsoft.com/en-us/azure/site-recovery/azure-to-azure-troubleshoot-network-connectivity
Diagnose and fix Azure VM replication issues with Site Recoveryhttps://learn.microsoft.com/en-us/azure/site-recovery/azure-to-azure-troubleshoot-replication
Fix VM-level errors in Azure Site Recovery replicationhttps://learn.microsoft.com/en-us/azure/site-recovery/azure-to-azure-virtual-machine-errors
Resolve common Hyper-V to Azure Site Recovery issueshttps://learn.microsoft.com/en-us/azure/site-recovery/hyper-v-azure-common-questions
Resolve Hyper-V to Azure replication issues in Site Recoveryhttps://learn.microsoft.com/en-us/azure/site-recovery/hyper-v-azure-troubleshoot
Fix Azure Site Recovery VM agent and extension issueshttps://learn.microsoft.com/en-us/azure/site-recovery/site-recovery-extension-troubleshoot
Resolve Azure Site Recovery failover to Azure errorshttps://learn.microsoft.com/en-us/azure/site-recovery/site-recovery-failover-to-azure-troubleshoot
Use Site Recovery dashboard and alerts to diagnose replication issueshttps://learn.microsoft.com/en-us/azure/site-recovery/site-recovery-monitor-and-troubleshoot
Run VMM cleanup script to unregister disconnected Site Recovery servershttps://learn.microsoft.com/en-us/azure/site-recovery/unregister-vmm-server-script
Address common VMware to Azure DR questionshttps://learn.microsoft.com/en-us/azure/site-recovery/vmware-azure-common-questions
Troubleshoot VMware failback and reprotection with Azure Site Recoveryhttps://learn.microsoft.com/en-us/azure/site-recovery/vmware-azure-troubleshoot-failback-reprotect
Resolve Mobility Service push installation failures for Site Recoveryhttps://learn.microsoft.com/en-us/azure/site-recovery/vmware-azure-troubleshoot-push-install
Resolve replication issues for VMware and physical servers to Azurehttps://learn.microsoft.com/en-us/azure/site-recovery/vmware-azure-troubleshoot-replication
Fix Azure Site Recovery error 78144 for missing app-consistent pointshttps://learn.microsoft.com/en-us/azure/site-recovery/vmware-azure-troubleshoot-replication-vss-installation-failure-behaviors
Troubleshoot Azure Site Recovery Provider upgrade failureshttps://learn.microsoft.com/en-us/azure/site-recovery/vmware-azure-troubleshoot-upgrade-failures
Diagnose VMware vCenter discovery failures in Azure Site Recoveryhttps://learn.microsoft.com/en-us/azure/site-recovery/vmware-azure-troubleshoot-vcenter-discovery-failures
Troubleshoot VMware replication appliance health in Site Recoveryhttps://learn.microsoft.com/en-us/azure/site-recovery/vmware-troubleshoot-appliance-health-issue
Diagnose and fix VMware mobility agent health errorshttps://learn.microsoft.com/en-us/azure/site-recovery/vmware-troubleshoot-mobility-agent-health

Best Practices

TopicURL
Prepare on-premises disks for Azure hydrationhttps://learn.microsoft.com/en-us/azure/site-recovery/hydration-process
Analyze and mitigate high churn patterns on Site Recovery VMshttps://learn.microsoft.com/en-us/azure/site-recovery/monitoring-high-churn
Monitor Azure Site Recovery process server health and performancehttps://learn.microsoft.com/en-us/azure/site-recovery/vmware-physical-azure-monitor-process-server

Decision Making

TopicURL
Choose alternative VM sizes for DR failoverhttps://learn.microsoft.com/en-us/azure/site-recovery/alternative-vm-size-failover-flow
Answer FAQs on classic to modernized VMware DR movehttps://learn.microsoft.com/en-us/azure/site-recovery/classic-to-modernized-common-questions
Choose and plan failback type with Site Recoveryhttps://learn.microsoft.com/en-us/azure/site-recovery/concepts-types-of-failback
Use Site Recovery deployment planner for capacity and costhttps://learn.microsoft.com/en-us/azure/site-recovery/deployment-planner-cost-estimation
Interpret Hyper-V Site Recovery deployment planner reportshttps://learn.microsoft.com/en-us/azure/site-recovery/hyper-v-deployment-planner-analyze-report
Review Hyper-V DR cost estimation from Plannerhttps://learn.microsoft.com/en-us/azure/site-recovery/hyper-v-deployment-planner-cost-estimation
Plan Hyper-V to Azure Site Recovery deploymenthttps://learn.microsoft.com/en-us/azure/site-recovery/hyper-v-deployment-planner-overview
Choose between Azure Migrate and Site Recoveryhttps://learn.microsoft.com/en-us/azure/site-recovery/migrate-overview
Plan migration from classic to modernized ASRhttps://learn.microsoft.com/en-us/azure/site-recovery/move-from-classic-to-modernized-vmware-disaster-recovery
Evaluate Site Recovery for Citrix XenDesktop/XenApp DRhttps://learn.microsoft.com/en-us/azure/site-recovery/site-recovery-citrix-xenapp-and-xendesktop
Estimate and plan Azure Site Recovery managed disk costshttps://learn.microsoft.com/en-us/azure/site-recovery/site-recovery-cost
Use Deployment Planner for VMware to Azure DR sizinghttps://learn.microsoft.com/en-us/azure/site-recovery/site-recovery-deployment-planner
Interpret Deployment Planner reports for VMware DRhttps://learn.microsoft.com/en-us/azure/site-recovery/site-recovery-vmware-deployment-planner-analyze-report
Interpret cost estimations from Site Recovery Deployment Plannerhttps://learn.microsoft.com/en-us/azure/site-recovery/site-recovery-vmware-deployment-planner-cost-estimation

Architecture & Design Patterns

Limits & Quotas

Security

Configuration

TopicURL
Fail back Azure VMware Solution workloads from Azurehttps://learn.microsoft.com/en-us/azure/site-recovery/avs-tutorial-failback
Configure Azure VMware Solution environment for Site Recoveryhttps://learn.microsoft.com/en-us/azure/site-recovery/avs-tutorial-prepare-avs
Prepare Azure resources for Azure VMware Solution disaster recoveryhttps://learn.microsoft.com/en-us/azure/site-recovery/avs-tutorial-prepare-azure
Configure automatic Mobility service updates in ASRhttps://learn.microsoft.com/en-us/azure/site-recovery/azure-to-azure-autoupdate
Configure networking for Azure Site Recovery failover VMshttps://learn.microsoft.com/en-us/azure/site-recovery/azure-to-azure-customize-networking
Exclude Azure VM disks from Site Recovery using PowerShellhttps://learn.microsoft.com/en-us/azure/site-recovery/azure-to-azure-exclude-disks
Configure Azure Site Recovery with private endpointshttps://learn.microsoft.com/en-us/azure/site-recovery/azure-to-azure-how-to-enable-replication-private-endpoints
Configure Site Recovery for Storage Spaces Direct guest clustershttps://learn.microsoft.com/en-us/azure/site-recovery/azure-to-azure-how-to-enable-replication-s2d-vms
Configure VNet mapping for Azure Site Recoveryhttps://learn.microsoft.com/en-us/azure/site-recovery/azure-to-azure-network-mapping
Prepare migrated Azure VMs for cross-region disaster recoveryhttps://learn.microsoft.com/en-us/azure/site-recovery/azure-to-azure-replicate-after-migration
Configure accelerated networking for Site Recovery VMshttps://learn.microsoft.com/en-us/azure/site-recovery/azure-vm-disaster-recovery-with-accelerated-networking
Configure multiple IP address failover in Site Recoveryhttps://learn.microsoft.com/en-us/azure/site-recovery/concepts-multiple-ip-address-failover
Configure connectivity to Azure VMs after Site Recovery failoverhttps://learn.microsoft.com/en-us/azure/site-recovery/concepts-on-premises-to-azure-networking
Assign public IP addresses after Site Recovery failoverhttps://learn.microsoft.com/en-us/azure/site-recovery/concepts-public-ip-address-with-site-recovery
Set Mobility Service proxy settings for Azure DRhttps://learn.microsoft.com/en-us/azure/site-recovery/configure-mobility-service-proxy-settings
Remove an Azure Site Recovery replication appliancehttps://learn.microsoft.com/en-us/azure/site-recovery/delete-appliance
Delete a Recovery Services vault configured for Site Recoveryhttps://learn.microsoft.com/en-us/azure/site-recovery/delete-vault
Deploy and configure ASR replication appliance for VMwarehttps://learn.microsoft.com/en-us/azure/site-recovery/deploy-vmware-azure-replication-appliance-modernized
Enable Extended Zones VM disaster recovery during VM creationhttps://learn.microsoft.com/en-us/azure/site-recovery/disaster-recovery-for-edge-zone-via-vm-flow-tutorial
Configure disaster recovery for VMs on Azure Extended Zones via vault flowhttps://learn.microsoft.com/en-us/azure/site-recovery/disaster-recovery-for-edge-zone-vm-tutorial
Configure on-premises Hyper-V infrastructure for Site Recoveryhttps://learn.microsoft.com/en-us/azure/site-recovery/hyper-v-prepare-on-premises-tutorial
Configure Hyper-V network mapping with Site Recoveryhttps://learn.microsoft.com/en-us/azure/site-recovery/hyper-v-vmm-network-mapping
Configure Azure Monitor Logs for Azure Site Recovery monitoringhttps://learn.microsoft.com/en-us/azure/site-recovery/monitor-log-analytics
Reference for Azure Site Recovery monitoring metrics and logshttps://learn.microsoft.com/en-us/azure/site-recovery/monitor-site-recovery-reference
Migrate from deprecated IPConfig parameters in Site Recovery cmdletshttps://learn.microsoft.com/en-us/azure/site-recovery/site-recovery-ipconfig-cmdlet-parameter-deprecation
Manage multi-NIC network adapters for on-premises to Azure failoverhttps://learn.microsoft.com/en-us/azure/site-recovery/site-recovery-manage-network-interfaces-on-premises-to-azure
Retain Azure VM IP addresses during Site Recovery failoverhttps://learn.microsoft.com/en-us/azure/site-recovery/site-recovery-retain-ip-azure-vm-failover
Run Azure Site Recovery Deployment Planner for VMware environmentshttps://learn.microsoft.com/en-us/azure/site-recovery/site-recovery-vmware-deployment-planner-run
Prepare Azure resources for on-premises Site Recoveryhttps://learn.microsoft.com/en-us/azure/site-recovery/tutorial-prepare-azure
Configure Azure Site Recovery for shared diskshttps://learn.microsoft.com/en-us/azure/site-recovery/tutorial-shared-disk
Upgrade modernized Mobility Service and appliance componentshttps://learn.microsoft.com/en-us/azure/site-recovery/upgrade-mobility-service-modernized
Enable replication for newly added VMware VM disks in Site Recoveryhttps://learn.microsoft.com/en-us/azure/site-recovery/vmware-azure-enable-replication-added-disk
Exclude VMware VM disks from ASR replicationhttps://learn.microsoft.com/en-us/azure/site-recovery/vmware-azure-exclude-disk
Prepare source machines for Mobility Service push installhttps://learn.microsoft.com/en-us/azure/site-recovery/vmware-azure-install-mobility-service
Automate Mobility Service installation and updateshttps://learn.microsoft.com/en-us/azure/site-recovery/vmware-azure-mobility-install-configuration-mgr
Configure VMware-to-Azure replication policies in ASRhttps://learn.microsoft.com/en-us/azure/site-recovery/vmware-azure-set-up-replication
Configure on-premises VMware environment for Site Recoveryhttps://learn.microsoft.com/en-us/azure/site-recovery/vmware-azure-tutorial-prepare-on-premises

Integrations & Coding Patterns

TopicURL
Configure Azure VM disaster recovery via PowerShellhttps://learn.microsoft.com/en-us/azure/site-recovery/azure-to-azure-powershell
Configure shared disk disaster recovery using PowerShellhttps://learn.microsoft.com/en-us/azure/site-recovery/azure-to-azure-tutorial-enable-replication-shared-disk
Integrate Azure ExpressRoute with Site Recovery DRhttps://learn.microsoft.com/en-us/azure/site-recovery/azure-vm-disaster-recovery-with-expressroute
Use ExpressRoute with Site Recovery for DRhttps://learn.microsoft.com/en-us/azure/site-recovery/concepts-expressroute-with-site-recovery
Integrate Azure Traffic Manager with Site Recoveryhttps://learn.microsoft.com/en-us/azure/site-recovery/concepts-traffic-manager-with-site-recovery
Automate Hyper-V to Azure Site Recovery with PowerShellhttps://learn.microsoft.com/en-us/azure/site-recovery/hyper-v-azure-powershell-resource-manager
Automate Hyper-V to Azure Site Recovery with PowerShellhttps://learn.microsoft.com/en-us/azure/site-recovery/hyper-v-azure-powershell-resource-manager
Run Hyper-V Deployment Planner and generate reportshttps://learn.microsoft.com/en-us/azure/site-recovery/hyper-v-deployment-planner-run
Provision Recovery Services vault using Bicep templateshttps://learn.microsoft.com/en-us/azure/site-recovery/quickstart-create-vault-bicep
Create Recovery Services vault with ARM templateshttps://learn.microsoft.com/en-us/azure/site-recovery/quickstart-create-vault-template
Automate Recovery Services vault setup using Terraformhttps://learn.microsoft.com/en-us/azure/site-recovery/quickstart-create-vault-terraform
Integrate Automation runbooks into Site Recovery planshttps://learn.microsoft.com/en-us/azure/site-recovery/site-recovery-runbook-automation
Set up VMware to Azure DR using PowerShellhttps://learn.microsoft.com/en-us/azure/site-recovery/vmware-azure-disaster-recovery-powershell

Deployment