Forum Discussion

ADEDAYO1880's avatar
Oct 11, 2025

Replicate workload from VMWare to Azure using Azure Site Recovery(ASR)

Hello,

I am working on a project to replicate worklooad hosted on a VMWare to Azure Site Recovery for disaster recovery purpose. 

Current Environment:

  1. More than 80 VMs hosted on VMWare managed by VMWare Sphere running both Linux and Windows OS..
  2. Databases: Oracle DB, Microsoft SQL and MySQL

Requirements: 

  1. seamless failover and disaster recovery requirements. 
  2. scalable setup
  3. No down-time 
  4. integrate identity and access mgt. integration with Microsoft Entra ID.
  5. RTO < 2 hrs and RPO > 15 minutes
  6. Backup:
    •  critical database backup every 3 hours
    • App servers: Daily*incremental) and weekly (full)
    • Transaction Logs: every 10 mins
    • backup config. should be Daily

Questions

  • I have confirmed ASR supports fail back from Azure- on premise(VMWare specifically). Hence ASR(Azure site recovery) will be used for the project. However, what is the seamless method to replicate the databases(Oracle, Microsoft SQL and MySQL).     https://learn.microsoft.com/en-us/azure/site-recovery/vmware-azure-failback 
  • What is the best approach to replicate the Application Servers?
  • integrating existing on-premise 3rd party network security tool for firewall etc instead of the azure cloud native security tool. recommendation??
  • cost optimization techniques/recommendations
  • Best practices for conducting non-destructive DR drills.

1 Reply

    1. Seamless Method to Replicate Databases (Oracle, SQL Server, MySQL):

    While Azure Site Recovery (ASR) is excellent for replicating entire virtual machines, it doesn’t provide database-level replication or transaction-level consistency. For critical databases like Oracle, SQL Server, and MySQL, the best approach is to use their native replication tools in tandem with ASR.

    For Oracle, Oracle Data Guard or GoldenGate are your go-to options. Data Guard provides high availability and disaster recovery, while GoldenGate supports real-time replication and heterogeneous environments.

    For SQL Server, leverage Always On Availability Groups if you're using SQL Server Enterprise Edition. Alternatively, Log Shipping or Database Mirroring can be used for Standard Edition. These methods ensure minimal data loss and fast recovery.

    For MySQL, consider using MySQL's built-in replication or tools like Percona XtraBackup. If you're using Azure Database for MySQL, it offers built-in geo-redundancy and high availability options.

    In short, ASR handles the VM-level replication, while these native tools ensure your databases are transactionally consistent and meet your RPO/RTO goals.

    1. Best Approach to Replicate Application Servers:

    For your application servers, ASR is the right tool. It supports agent-based replication for VMware VMs, including both Windows and Linux. You’ll need to install the ASR Mobility Service on each VM. Once configured, ASR will handle continuous replication, and you can set up recovery plans for orchestrated failover.

    To meet your backup requirements, use Azure Backup or a third-party solution like Veeam. Configure daily incremental backups and weekly full backups for the app servers. For transaction logs, you can use native database backup tools or integrate with Azure Backup’s SQL Server workload support for 10-minute log backups.

    1. Integrating On-Premise Third-Party Network Security Tools:

    Yes, you can absolutely integrate your existing third-party firewalls or security appliances in Azure. The recommended method is to deploy these tools as virtual appliances in Azure. Most major vendors like Palo Alto, Fortinet, and Check Point offer Azure Marketplace images.

    To route traffic through these appliances, use a hub-and-spoke network topology or Azure Virtual WAN. You’ll need to configure user-defined routes (UDRs) and ensure compatibility with Azure Network Security Groups (NSGs). This setup allows you to maintain consistent security policies across on-prem and cloud environments.

    1. Cost Optimization Techniques:

    To optimize costs, start by using Azure Reserved Instances for your DR VMs—this can save up to 72% compared to pay-as-you-go pricing. Use Standard HDDs for replicated VMs unless you need high performance.

    Enable Azure Hybrid Benefit to reuse your existing Windows Server and SQL Server licenses. For backup storage, use tiered storage—archive tier for long-term retention and standard tier for recent backups.

    Also, consider automating the shutdown of non-critical VMs during off-hours or outside of DR drills. Use Azure Cost Management to monitor usage and set up alerts to avoid surprises.

    1. Best Practices for Non-Destructive DR Drills:

    Azure Site Recovery’s Test Failover feature is perfect for running DR drills without impacting production. Always use an isolated virtual network during the drill to avoid conflicts.

    Schedule these drills quarterly and document the results. During the drill, validate that your applications, databases, and identity integrations (like Microsoft Entra ID) function as expected. Also, test user access, network routing, and backup restoration.

    After the drill, clean up any temporary resources to avoid unnecessary costs. Use Azure Monitor and Log Analytics to track performance and identify any bottlenecks or failures during the test.

Resources