Disaster recovery readiness
Would your IT systems actually recover tomorrow?
Most organisations own a backup. Far fewer own evidence that a restore works, that someone knows the order, and that it finishes inside the time the business assumed.
The premise
A backup is a claim.
A restore you have watched finish is evidence.
- OrderRecovery has a sequence. Each layer can only come back once the one beneath it has.
- DurationWhether recovery fits the time the business assumed is only known by measuring a rehearsal.
- PeopleA runbook nobody has followed under pressure is a hypothesis about people, not a procedure.
Claim
“The backup job reports success.”
Says that data was written. Says nothing about order, duration or whether anyone can drive the restore.
Evidence
“The restore was watched, timed and checked.”
Records the order followed, the time it took against the objective, and the check that proved the service worked.
Schematic contrast of two kinds of statement. Not data from any real system.
Recovery has an order because dependencies do.
A fault in storage takes down only what depends on it. Restoring in the order the dependencies run, from a backup kept apart from the fault, is what stops each layer coming back to nothing underneath it. A layer counts as recovered only once it has been checked.
What a drill is for
Four questions only a rehearsal can answer.
-
01
In what order?
Dependencies set the sequence. A layer can only be proven once the one beneath it is back.
-
02
For how long?
Whether recovery fits the objective is a measured duration from a timed run, not an estimate.
-
03
Done by whom?
A runbook is only a procedure once someone other than its author has followed it.
-
04
Proven how?
A check written before the restore starts decides what counts as recovered.
Recovery validation
Anatomy of a drill, from injected fault to recorded result.
A drill is a timed sequence with three people-shaped lanes and one service-shaped lane. Service is restored before it is verified, and only verified counts. The recovery time objective is a marker you set before it starts; the drill’s job is to record the distance between that marker and what actually happened.
How a drill runs
A drill is not a backup check. It is a rehearsal with an outcome you record.
Each stage below depends on the one before it. Skipping straight to the restore is the most common reason a drill produces no usable evidence.
-
01
Define what “recovered” means
Name the service, not the server. Write the condition that proves it is back — a transaction completing, a report generating — before anyone touches a restore.
-
02
Choose the fault, and who knows about it
An announced drill tests the runbook. An unannounced one tests the organisation. They answer different questions, so decide which you are asking.
-
03
Restore in dependency order
Storage before database, database before application. Teams that restore the customer-facing tier first routinely discover it has nothing underneath it to talk to.
-
04
Record the elapsed time against the objective
A drill that finishes without a measured duration has not tested the RTO — it has only tested that the data exists. Write down where the time actually went.
Next step
Plan the drill before you need the recovery.
The drill planner turns a service, a fault and an objective into a written plan you can run. It produces a plan, not a result: nothing it outputs is a certified recovery plan or an audited RTO or RPO.