VirtuWa
Try Demo
Back to insights
Cyber resilience

How to Test Disaster Recovery for Virtual Machines: A Practical Checklist

A disaster recovery plan is only credible if recovery has been exercised and measured. Testing VM disaster recovery means restoring real workloads — one VM, then whole applications — in the planned order, recording actual recovery time and data point, and fixing what broke. The checklist below covers scope, evidence and pass criteria for each step.

Published 11 November 2026Updated 11 November 202610 min readVirtuWa Editorial Team
Share this article
How to Test Disaster Recovery for Virtual Machines: A Practical Checklist

Conceptual editorial illustration; not a product interface or measurement result.

Short answer

Test in stages, write targets down before you start, and capture timestamps. A test that passes without anyone recording how long it took has not produced evidence.

  • Start with a single-VM restore, then a multi-tier application, then a site-level exercise.
  • Include identity, DNS and network mappings — they cause more failed tests than the VMs do.
  • Restore with the accounts you would actually have during an incident.
  • Record actual RTO and the achieved recovery point, not the target.
  • Close every finding with an owner and a retest date.

Why DR testing is now expected, not optional

NIST's OT Backup Quick Start Guide, SP 1339, published in June 2026, is short and direct: create backups regularly, test them, and review them during recovery exercises. The broader IR 8374 Rev. 1 ransomware profile makes the same point for IT environments: recovery has to be planned and tested before it is needed.

In Saudi Arabia, NCA guidance points the same way: the Essential Cybersecurity Controls cover backup and recovery management with periodic checks of recovery effectiveness, and the Business Continuity Policy Template asks for periodic DR plan testing, including live tests for critical systems where possible. For the wider reasoning on why backup alone is not enough, see cyber resilience for virtualized infrastructure.

Tabletop, partial or full: choosing the exercise

Each exercise type answers a different question. Most organizations need all three on a schedule.

ExerciseWhat happensUseful forLimits
TabletopTeam walks through a scenario using the runbook; nothing is restoredFinding gaps in roles, contacts, decisions and dependenciesProves nothing about restore time or data
PartialSelected VMs or one application restored to an isolated or secondary environmentMeasuring real restore time and validating data without production impactMay miss cross-application dependencies
Full / liveCritical services run from the DR location or platformProving the plan end to end, including failbackHigher risk and effort; needs careful change control

The DR testing checklist: test item, evidence, pass criteria

This is the on-page printable version. Copy it into your own runbook template; adjust pass criteria to your service tiers.

Test itemEvidence to capturePass criteria
Service criticalityAgreed tier for each service and its ownerEvery service in scope has a tier and a named owner
DependenciesDependency map: databases, identity, DNS, licensing, external APIsRecovery order documented and reviewed by app owners
RPO and RTOTargets per service, approved by the businessTargets written down before the test starts
Backup integrityJob history, last successful copy, checksum or verification resultLatest copy within RPO and verifiable
Restore one VMStart and end timestamps, steps takenVM boots and passes basic health checks
Multi-tier applicationOrder of restore, wait states, errorsApplication works end to end with restored tiers
Network, DNS, identityIP/VLAN mappings, DNS changes, directory availabilityUsers and services can authenticate and resolve names
Access permissionsAccounts used for recovery and their rightsRecovery completed with designated recovery accounts only
Isolated recovery (where applicable)Isolated network or environment used, copy sourceRestore performed without touching production credentials
Storage and data validationRow counts, file checks, database consistency checksData matches expected recovery point
Application validationBusiness test cases run by app ownersOwners sign off that the service is usable
Failback / rollbackSteps and time to return to primaryFailback path tested or explicitly scheduled
DocumentationUpdated runbook and contact listRunbook matches what was actually done
Lessons learnedIssues, manual workarounds, owners, due datesEach issue has an owner and a retest date
RetestDate of next test and scopeRetest scheduled and failed items included

What to record during a DR test

Record facts as they happen. Reconstructing a timeline afterwards is how optimistic numbers get into reports.

  • Timestamps: declaration, restore start, each VM up, application usable, test end.
  • Actual RTO per service: from declaration (or test start) to owner sign-off.
  • Achieved recovery point: the timestamp of the data you actually got back, and the gap versus RPO.
  • Errors and failures, with the step where they occurred.
  • Manual steps and workarounds that are not yet in the runbook.
  • Dependencies discovered during the test that were not in the map.
  • Owners for each action and each finding.

Common reasons VM DR tests fail

Identity is unavailable because the directory servers were restored last. DNS still points at production. Restored VMs come up on the wrong VLAN. The backup copy exists but the recovery account lacks rights to the target cluster. A database restores but the application tier was restored from a different point in time.

None of these are hypervisor features. They are dependency and process gaps, which is why testing matters more than the feature list. HA and live migration do not help here — the distinction is explained in HA vs DRS vs live migration, and the roles of each protection layer in snapshot vs backup vs disaster recovery.

Setting the targets you test against

A test needs a target to pass or fail against. If your RTO and RPO were set without reference to what the platform and team can do, start with how to set realistic RTO and RPO for virtualized infrastructure. Then use the test to confirm or revise them.

What this means for Saudi organizations

For entities subject to NCA controls, the output of a DR test is evidence: dated records, measured results, findings and closure. Keep them with the BCP documentation and plan the next test before closing the current one. Testing does not by itself demonstrate compliance; it shows whether recovery works.

Where critical systems cannot be failed over live, record why, run partial exercises in an isolated environment, and document the residual risk for management review.

Where VirtuWa fits

Hemaya Backup & DR provides policy-based backup, restore workflows and DR planning for workloads on Asas HV. For environments using third-party backup tools, check compatibility and the engineering validation notes.

VirtuWa does not publish standard recovery times. A structured technical POC is the place to run this checklist against your own workloads and measure the results.

Sources and references

Frequently asked questions

How often should disaster recovery be tested?

On a defined schedule set by service criticality and policy. NCA's Business Continuity Policy Template calls for periodic DR testing and live tests of critical systems where possible; many organizations also retest after major changes.

What is the difference between a tabletop and a full DR test?

A tabletop walks through the plan without restoring anything, testing roles and decisions. A full test runs services from the DR location, proving recovery time, data and failback.

What should be measured in a DR test?

Actual recovery time per service, the achieved recovery point, errors, manual steps, undiscovered dependencies and owner sign-off. Compare these with the agreed RTO and RPO.

Is restoring one VM enough to prove DR?

No. A single-VM restore proves the backup copy works. Applications depend on databases, identity, DNS and networks, which must be restored in order and validated together.

Does VirtuWa provide a downloadable DR checklist?

The checklist on this page is the printable version. VirtuWa engineers can run it with you during a technical POC or DR validation workshop.

Share this article

Request a DR validation workshop

Work through this checklist with VirtuWa engineers against your own workloads.