Overview
DR tests validate your protection plan without impacting production. Test instances are brought up in an isolated network environment on the DR site, allowing you to confirm recovery procedures and measure actual RTO. Xloud recommends running DR tests at least quarterly.Prerequisites
- An active protection plan with replication in
ACTIVEstatus - DR site is healthy and has sufficient capacity for the test instances
- Notify the operations team before starting a test — test traffic will appear in monitoring
Running a DR Test
- Dashboard
- CLI
Start a DR test
Navigate to Disaster Recovery → Protection Plans, select the plan, and click
Test Failover. The test brings up recovered instances in an isolated network
segment — production traffic is not affected.
| Option | Description |
|---|---|
| Recovery Point | Which snapshot to use for the test — usually latest |
| Test Network | Isolated network segment for test instances |
| Test Duration | Maximum time before auto-cleanup |
Validate recovered workloads
Access the test instances through the isolated DR test network. Run your
application validation scripts to confirm the service is operational and
data is intact.
| Validation Check | What to Verify |
|---|---|
| Instance status | All instances show ACTIVE on DR site |
| Data integrity | Application-level health checks pass |
| Service connectivity | Intra-app communication works in isolated network |
| Recovery time | Actual RTO measured against configured target |
Test instances run in an isolated network — they cannot reach production
services or external systems. This isolation is intentional and prevents
DR test instances from interfering with production.
Test Report
After each DR test, XDR generates a report including:| Report Field | Description |
|---|---|
| Test Date | When the test was executed |
| Recovery Point Used | Age of data at test time |
| Measured RTO | Actual time from test start to all resources validated |
| Target RTO | Configured target for comparison |
| Pass/Fail | Whether measured RTO met the configured target |
| Resource Status | Per-resource recovery outcome |
| Script Results | Output from pre/post recovery validation scripts |
DR Test Schedule
| Frequency | Trigger | Scope |
|---|---|---|
| Quarterly | Calendar | Full protection plan test for all plans |
| After major changes | Change event | Any plan whose workloads changed significantly |
| After site changes | Infrastructure event | After DR site hardware or network changes |
| After runbook updates | Policy change | When pre/post recovery scripts are modified |
Next Steps
Protection Plans
Update protection plans based on test results
Failover
Full failover procedure when an actual disaster event occurs
XDR Admin — Compliance
Generate RPO/RTO compliance reports from DR test history (administrator)
Troubleshooting
Diagnose DR test failures and instance access issues