DEV Community

NTCTech
NTCTech

Posted on • Originally published at rack2cloud.com

The Dependencies Recovery Plans Forget

Disaster recovery dependencies are the reason a recovery plan can pass every test the team runs and still leave the business unable to operate. The workload boots at the DR site. The database mounts. The cluster reports healthy. And the business is still down, because nobody could sign in, nobody could resolve the application's hostname, the certificate chain didn't trust the DR site's CA, or the network path that made the application reachable in production was never rebuilt at the failover location.

disaster recovery dependencies hidden below a successful failover — Identity, DNS, Certificates, Network

The Recovery Plan That Passes and Still Fails

Every mature DR program eventually gets good at the thing it was built to test: does the workload come back. Backups restore cleanly. Storage replicates on schedule. Compute spins up at the DR site inside its RTO window. By the metrics the recovery plan was designed to measure, the test passes.

None of those metrics say anything about whether a user can sign in, whether the application resolves, whether a TLS handshake completes, or whether the DR site can actually reach anything outside itself.

This is precisely the boundary Framework #163, Continuity Execution Boundary, names: infrastructure recovery gets validated as executable and survivable, but the dependencies and ownership decisions required for the business to actually resume operating are never separately tested. #163 explains why recovery can succeed while continuity fails. What follows is one of the most common and most underestimated ways that happens.

Common mistake: Treating a green DR test as proof of continuity. A DR test validates that compute and storage failed over. It says nothing about whether Identity, DNS, Certificates, or Network survived the same failover.

The Dependency Continuity Failure Pattern

Recovery plans are built around recovery objects — VMs, databases, storage volumes, clusters. Identity, DNS, Certificates, and Network almost never get that treatment.

Recovery Object Dependency Object
VM Identity
Database DNS
Storage Certificates
Cluster Network

disaster recovery dependencies mapped as recovery objects — VM to Identity, Database to DNS, Storage to Certificates, Cluster to Network

Recovery plans treat the right-hand column as supporting services. In reality they are recovery objects — the same class of thing as the left-hand column, with the same requirement for an owner, a procedure, and independent validation.

Four Disaster Recovery Dependencies Most Plans Assume Away

These four disaster recovery dependencies — Identity, DNS, Certificates, and Network — are where recovery plans quietly stop being tested.

Identity Continuity

Most enterprise recovery plans assume the identity provider is simply available at the DR site — treating one of the four disaster recovery dependencies as a given rather than a test target — that directory replication caught up, that conditional access policies keyed to source-site context still evaluate correctly. Directory replication lag alone can leave a DR-site domain controller with stale group memberships at the exact moment access decisions matter most.

DNS Continuity

DNS is the most underestimated of the four disaster recovery dependencies. Stale TTL caches, split-horizon zone drift, conditional forwarding that was never replicated, and public/private zone mismatch all produce the same business symptom: the application is reported healthy, and users can't reach it.

disaster recovery dependencies DNS failure modes — stale TTL, split-horizon drift, conditional forwarding, zone mismatch

Certificate Continuity

Certificate chains are bound to assumptions the recovery plan rarely states: that the CA at the DR site is trusted by the source, that the private key actually traveled, that pinning doesn't hard-reject a technically valid but differently-chained certificate.

Network Continuity

Circuit and route failover convergence, firewall rule parity, BGP convergence time, and segmentation policy rebuilding — a recovery plan that never independently tests network continuity is testing whether servers exist, not whether they can talk to anything.

Domain What The Plan Assumes What Actually Breaks Business Symptom
Identity IdP and directory failed over correctly Replication lag, broken federation trust Users cannot sign in
DNS Failover updates propagate cleanly Stale TTLs, split-horizon drift, zone mismatch Applications unavailable despite healthy servers
Certificates Chain and key custody travel with the workload Untrusted CA, missing key, pinning rejection TLS failures, API rejection
Network Routing and segmentation mirror production Convergence delay, firewall gaps Applications reachable only internally

Why DR Testing Never Catches This

DR tests are built to validate RTO and RPO for compute and storage restoration. Nobody scoped Identity, DNS, Certificates, or Network as independent test targets, so nobody built a test that could fail them independently.

Building Dependency Continuity Into the Recovery Plan

Each of the four dependencies needs a recovery owner, a recovery procedure, a recovery validation step run independently, and recovery evidence retained — the same four things a VM or database already has.

01 — Identity

Recovery owner assigned. Procedure documented independent of the compute runbook. Validation run as its own test, from an external client.

02 — DNS

Recovery owner assigned. Procedure covers TTL, split-horizon, and conditional forwarding explicitly. Validation resolves from outside the DR site's own network.

03 — Certificates

Recovery owner assigned. Procedure confirms CA trust and private key custody at the DR site specifically. Validation runs a live external handshake test.

04 — Network

Recovery owner assigned. Procedure covers routing, firewall parity, and segmentation. Validation tests reachability from the actual client population.

The Second Prerequisite for Disaster Recovery and Failover Architecture

disaster recovery dependencies stack — Network, DNS, Identity, Certificates, Application, tested bottom-up while failures occur top-down

Most recovery plans test the recovery dependency stack from the bottom up: get compute and storage working, and assume everything above it will simply follow. Most continuity failures happen from the top down — the application depends on certificates, which depend on identity, which depend on DNS, which depend on the network being there to carry any of it.

Most recovery plans test from the bottom up. Most continuity failures occur from the top down.

Architect's Verdict

A recovery plan is not the same claim as a continuity plan, and the industry has spent two decades letting the first stand in for the second. Compute and storage failover is table stakes — necessary, well-tested, and not remotely sufficient.

The real problem isn't that these four disaster recovery dependencies — Identity, DNS, Certificates, and Network — get missed. It's that they were never classified as recovery objects in the first place, so nothing in the plan was ever built to catch their failure.

The business doesn't experience "the VM recovered." It experiences whether it can sign in, resolve, connect, and reach. Test for that directly, or find out during the incident which one you skipped.

Originally published at rack2cloud.com

Top comments (0)