VM Disaster Recovery

TBFG Azure Admin 65 Reputation points
2026-07-21T05:54:08.1166667+00:00

Hi

Just looking for some easy to follow advice on what the best DRP procedure is for our setup.

We have a Windows 2022 DataCentre Server and two 1TB disks, all of which have nightly Snapshots created.

Would I be correct in saying the following process would help up be up and running again in 2-3 hours?

  • Create a new VM using the same image we used to originally create our VM
  • Restore the last VM Snapshot to the new VM
  • Change the IP address for all Websites on the VM

The unknown here for us is what is now available to us, do we have:

  • The Operating System and all installed programs available
  • Will SQL Server operate os normal
  • Does the new VM now have access to our two data disks

I know I could go through the documentation and AI agents to get the general idea, but thought it might be better to get the real world knowledge of what happens in case of emergency.

Thanks in advance

Wayne

Azure Backup
Azure Backup

An Azure backup service that provides built-in management at scale.


Answer accepted by question author

Suchitra Suregaunkar 16,125 Reputation points Microsoft External Staff Moderator
2026-07-21T08:17:15.1633333+00:00

Hello @TBFG Azure Admin ,

Thanks for reaching out Microsoft Q&A and sharing the details.

  1. Your current protection what you actually have two complementary things running, and that's a good combination:
  • Azure VM backup (Recovery Services vault) – nightly snapshots that create recovery points containing the OS disk + both 1 TB data disks together. These recovery points live in two tiers: a Snapshot tier (stored with the disks, used for fast "Instant Restore") and a Vault tier (copied into the vault for longer retention).
  • SQL Server (in Azure VM) workload backup – Azure Backup uses the SQL native APIs (VDI) to take full, differential, and transaction-log backups of your databases directly, streaming them to the vault. This gives you point-in-time restore down to the second and an RPO as low as 15 minutes, independent of the VM-level snapshot.

So the "VM Recovery Points (includes the two disks)" your crash/app-consistent VM image, and the "SQL Protected Databases" screenshot is your granular, point-in-time SQL recovery path. They serve different purposes keep both.

  1. Is your 3-step recovery plan correct?

Your idea to create a new VM from the image → restore last snapshot → change IPs — is close, but it's not quite how Azure Backup actually works. You don't need to pre-build a VM and then "apply" a snapshot to it.

Azure Backup gives you the following restore options directly from a recovery point:

Restore option What it does When to use it
Create new VM Spins up a brand-new VM (with new name, RG, VNet) directly from the recovery point. Uses restored OS + data disks. Must be in the same region as the source. Original VM is deleted/corrupt and you want the fastest path to a working VM.
Restore disk Restores the disks + gives you an ARM template so you can customize the VM (size, extensions, etc.) before creation. You want to change VM SKU/config, or attach disks to an existing VM.
Replace existing Swaps the OS/data disks on the existing VM in place. Source VM must still exist. Supported only for unencrypted managed VMs. Rollback after a bad patch/change while keeping the same VM identity.
Cross Region Restore (CRR) Restores in the Azure paired secondary region (requires GRS + CRR enabled on the vault). Full regional outage.

So the correct DR flow after a total loss is really just:

  1. Go to the Recovery Services vault → Backup item → Restore VM → "Create new virtual machine" (or "Restore disks" if you want to customize).
  2. Restore the SQL databases separately from the SQL in Azure VM backup item to the newly restored VM, choosing the exact point in time (up to the second) you need.
  3. Update IP/DNS/bindings for your websites as needed.
  4. Answering your specific "unknowns"
  • Operating System + installed programs? Yes.

The VM recovery point contains the OS disk, so Windows Server 2022, IIS, SQL binaries, drivers, roles, features, and any installed applications come back exactly as they were at the snapshot time.

  • Will SQL Server operate as normal? Yes.

The SQL Server instance is on the OS disk and is restored with the VM. But the database files you should actually rely on come from the SQL workload backups restore those to bring the databases to your desired point-in-time (transaction-log-level granularity, not just the nightly snapshot).

  • Does the new VM have both data disks? Yes.

A VM recovery point captures all disks attached at backup time, so both 1 TB data disks are restored and attached to the new VM automatically.

  1. Realistic RTO – is 2–3 hours achievable?

It's usually feasible, but it depends on:

  • Restore tier: Snapshot-tier (Instant Restore) is much faster than Vault-tier because the data doesn't need to be copied out of the vault first.
  • Disk size: 2 × 1 TB data disks + OS disk take real time to hydrate.
  • Post-restore work: SQL DB restore, IP/DNS/binding changes, app validation.

If you need a guaranteed low RTO/RPO with a hot standby, that's where ASR comes in below.

  1. Where Azure Site Recovery (ASR) fits and how it's different:

Azure Backup and Azure Site Recovery solve different problems:

  • Azure Backup = protects against data loss / corruption / accidental deletion / ransomware.

Recovery is a restore operation and takes time proportional to disk size.

  • Azure Site Recovery = protects against major disaster / regional outage. It continuously replicates the VM (OS + data disks) to another region (or zone). During a disaster you failover and a new VM is created in the target location within minutes, using the latest processed recovery point for the lowest RPO. You can also run non-disruptive DR drills to test.

So to answer your question yes, when you enable ASR on the VM, it will replicate the VM and its disks to your chosen target region/zone, and on failover it creates a new VM with new disks (and you can pre-configure the target VNet/subnet/IP for it).

Recommendation: For a business-critical Windows 2022 + SQL workload, the ideal setup is both:

  • Azure Backup (what you have) for operational recovery, SQL point-in-time, ransomware protection, long-term retention.
  • Azure Site Recovery for regional/zone disaster recovery with minutes-level RTO.
  1. Suggested DRP procedure:
  2. Keep nightly VM backups + SQL log backups every 15 minutes in the Recovery Services vault (GRS enabled, Cross Region Restore turned on).
  3. Enable Azure Site Recovery to a secondary region/zone and run a test failover every quarter no impact on production.
  4. Document your runbook: (a) failover via ASR or (b) restore VM from vault + restore SQL DBs to the point-in-time you need.
  5. After failover/restore, update DNS/IP/website bindings as needed.

References:

Hope this clarifies.

Thanks,
Suchitra.

Was this answer helpful?

1 person found this answer helpful.

Answer accepted by question author

Christos Panagiotidis 3,301 Reputation points
2026-07-21T05:59:34.96+00:00

Your plan can recover the server, but independent disk snapshots are not a coordinated VM recovery point. Create managed disks from the OS and two data-disk snapshots, create the VM from the restored OS disk, then attach the restored data disks in original LUN order. The OS snapshot contains Windows and installed programs; each data snapshot contains that disk. Recreating from the marketplace image first would produce a clean OS, so skip that step.

SQL Server is the main risk. Snapshots taken while the VM runs can be crash-consistent, and separately timed disks may not form a transactionally consistent set. Protect the full VM with Azure Backup using application-consistent recovery points, and configure SQL Server database backups for your required recovery point. For a dependable two-to-three-hour target, test the restore regularly or use Azure Site Recovery. Expect to recreate or reassign networking, DNS, RBAC, and static IP settings.

Was this answer helpful?

1 person found this answer helpful.

1 additional answer

Sort by: Most helpful
  1. TBFG Azure Admin 65 Reputation points
    2026-07-21T08:31:42.5933333+00:00

    Thanks to all.

    That mates alot more sense now.

    Was this answer helpful?

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.