Markdown Editor

IT Disaster Recovery Plan Template (NIST SP 800-34)

IT disaster recovery plan: roles, contact tree, BIA with RTO/RPO/MTD, activation flow, recovery procedures, reconstitution, exercises

운영전체NIST SP 800-34 Rev. 1disasterrecoveryplanmath

사용법: Use it when systems must be recoverable at an alternate site or region within agreed times. Fill the BIA summary (RTO, RPO, MTD) first, since every strategy and procedure depends on it. The main pitfall is a plan that has never been exercised; schedule and record tests in section 9.

미리보기

IT Disaster Recovery Plan: [Organisation or system name]

Complete IT disaster recovery plan (DRP) for restoring information systems at an alternate site or environment after a major disruption. The structure follows the contingency planning process and plan outline described in NIST SP 800-34 Rev. 1 (public domain): plan overview, activation and notification, recovery, reconstitution and appendices. Replace every [bracketed] value and every row marked Example.

Document control

FieldValue
Document ID[DRP-ORG-001]
Systems covered[System names or "see 1.3"]
Version[0.1]
Status[Draft / In review / Approved / Superseded]
Plan owner (DR coordinator)[@name]
Classification[Confidential]
Last exercisedYYYY-MM-DD
Next review dueYYYY-MM-DD
Related documents[Business continuity plan], [Incident response plan], [Backup and restore procedure], [BIA report]

Approvals

RoleNameDecisionDate
Executive sponsor[@name][Approved / Approved with comments / Rejected]YYYY-MM-DD
Head of IT / CTO[@name][Decision]YYYY-MM-DD
Information security officer[@name][Decision]YYYY-MM-DD
Business continuity manager[@name][Decision]YYYY-MM-DD

Revision history

VersionDateAuthorChange summary
0.1YYYY-MM-DD[@name]Initial draft from BIA results
0.2YYYY-MM-DD[@name]Example: Added payments database failover after tabletop exercise TT-03
1.0YYYY-MM-DD[@name]Example: Approved by executive sponsor

Contents

1. Introduction

This plan describes how [Organisation] restores the IT systems listed in 1.3 after a disruption that makes the primary environment unavailable for longer than its tolerable downtime. It is one part of the wider contingency planning programme and is invoked by the business continuity plan or by the incident commander.

1.1 Purpose

[State the objective. Example: "Restore customer-facing order processing within 4 hours and internal reporting within 72 hours of a declared disaster affecting the primary cloud region, with no more than 15 minutes of order data loss."]

1.2 Scope

In scopeOut of scope
Example: Production workloads in [cloud region / data centre]Desktop and laptop recovery (see end-user IT procedure)
Example: Databases, object storage, message queues, DNSBusiness process workarounds (see business continuity plan)
Example: Identity provider integration and secretsSecurity incident investigation (see incident response plan)
[Item][Item]

1.3 Systems covered

System IDSystemDescriptionOwnerCriticality tier
SYS-01Example: Order APICustomer order intake and payment capture[@name]Tier 1
SYS-02Example: Orders database (PostgreSQL)System of record for orders[@name]Tier 1
SYS-03Example: Reporting warehouseDaily finance and sales reports[@name]Tier 3
[SYS-nn][System][Description][@name][Tier]

1.4 Assumptions

  • Example: Backups in the secondary region are intact and less than 24 hours old.
  • Example: At least two people from each recovery team are reachable within 1 hour.
  • Example: The identity provider and DNS registrar remain available.
  • [Assumption that, if false, would invalidate the plan]

1.5 Applicable policies and requirements

[List the policies, contracts, regulations and SLAs that set recovery obligations. Example: "Customer SLA SLA-2026-01 commits to 99.9% monthly availability; payment card rules require restoring logging before processing resumes."]

2. Concept of operations

2.1 System overview

[Describe the production architecture, the alternate environment, and where data is replicated. Reference the architecture document rather than duplicating it. Example: "Production runs in region A across three availability zones. A warm standby runs in region B with database replicas and scaled-down compute."]

2.2 Recovery phases

Recovery proceeds through three phases in sequence. Each phase has an owner and an exit criterion recorded in the recovery log.

PhaseStarts whenEnds whenOwner
Activation and notificationDisruption detected and assessedPlan activated and teams mobilisedDR coordinator
RecoveryTeams mobilisedSystems operating at the alternate environmentRecovery team leads
ReconstitutionRecovery complete and primary availableOperations back on primary, plan deactivatedDR coordinator

2.3 Roles and responsibilities

RoleResponsibilitiesPrimaryAlternate
Executive sponsorDeclares a disaster, approves spend, external decisions[@name][@name]
DR coordinatorActivates plan, leads recovery, keeps the recovery log[@name][@name]
Infrastructure team leadNetwork, compute, DNS, alternate environment[@name][@name]
Database team leadDatabase restore, replication, data validation[@name][@name]
Application team leadApplication deploy, configuration, functional checks[@name][@name]
Security leadAccess control, secrets, evidence preservation[@name][@name]
Communications leadStaff, customer and regulator communications[@name][@name]
[Role][Responsibilities][@name][@name]

2.4 Contact tree

The contact tree shows who calls whom after activation. Each caller confirms receipt and reports unreachable people to the DR coordinator. Phone numbers live in appendix A.

2.5 Line of succession

[State who takes over if the DR coordinator or executive sponsor is unavailable, and how authority is handed over. Example: "If the DR coordinator does not acknowledge within 30 minutes, the infrastructure lead assumes the role and records the handover in the recovery log."]

3. Business impact analysis summary

The business impact analysis identified the following recovery objectives. Definitions:

  • MTD (maximum tolerable downtime): the longest outage the business process can survive before unacceptable consequences.
  • RTO (recovery time objective): the target time to restore the system after disruption. RTO must be shorter than MTD to leave time for verification.
  • RPO (recovery point objective): the maximum acceptable age of data at the point of restoration, which sets backup and replication frequency.

3.1 Recovery objectives by system

System IDSystemBusiness process supportedMTDRTORPORecovery priority
SYS-01Example: Order APITaking orders8 h4 hn/a (stateless)2
SYS-02Example: Orders databaseTaking orders, fulfilment8 h4 h15 min1
SYS-03Example: Reporting warehouseFinance reporting5 days72 h24 h5
[SYS-nn][System][Process][MTD][RTO][RPO][n]

3.2 Dependencies

System IDDepends onTypeMust be recovered first
SYS-01SYS-02, identity provider, secrets storeHardYes
SYS-03SYS-02 replicaSoftNo
[SYS-nn][Dependency][Hard / Soft][Yes / No]

3.3 Expected availability and data loss

Use these expressions to check that the recovery objectives are consistent with the availability promised to customers.

Expected annual downtime for a system with target availability AA:

Downtimeyear=(1−A)×8760 h\text{Downtime}_{\text{year}} = (1 - A) \times 8760 \ \text{h}

Example: A=0.999A = 0.999 allows about 8.76 hours per year. A single disaster with RTO of 4 hours uses roughly 46% of that budget.

Worst-case data loss for a system replicated or backed up every Δt\Delta t, with replication lag ℓ\ell:

Data lossmax⁡≈Δt+ℓ≤RPO\text{Data loss}_{\max} \approx \Delta t + \ell \le \text{RPO}

Example: Continuous replication with ℓ=30 s\ell = 30\,\text{s} meets an RPO of 15 minutes; nightly backups (Δt=24 h\Delta t = 24\,\text{h}) do not.

4. Recovery strategies

4.1 Strategy by system

System IDStrategyAlternate locationData protectionMeets RTO / RPOEstimated cost per year
SYS-01Example: Warm standby, scale out on activationRegion BStateless; images in registry replicatedYes, 1 h measured[Amount]
SYS-02Example: Cross-region streaming replica, promote on activationRegion BContinuous replication plus daily snapshotYes, RPO 1 min measured[Amount]
SYS-03Example: Rebuild from infrastructure code and restore backupRegion BDaily snapshot copied cross-regionYes, 30 h measured[Amount]
[SYS-nn][Backup and restore / Pilot light / Warm standby / Active-active][Location][Method][Yes / No][Amount]

4.2 Alternate site or environment

[Describe the alternate environment: provider, region or facility, capacity on standby versus on activation, quotas that must be raised in advance, and how access is obtained. Example: "Region B holds pre-approved quotas for 200 vCPU; standby runs at 20% capacity."]

4.3 Backup strategy

[Summarise backup frequency, retention, encryption and offsite or cross-account copies. Reference the backup and restore procedure for detail.]

4.4 Equipment, licences and vendor agreements

ItemArrangementVendorContract referenceActivation lead time
Example: Database licences in alternate regionLicence portability clause[Vendor][Ref]Immediate
Example: Emergency support24x7 priority support plan[Vendor][Ref]1 h response
[Item][Arrangement][Vendor][Ref][Time]

4.5 Strategies considered and rejected

OptionReason rejected
Example: Active-active across regions for SYS-02Write conflict handling not justified for an 8 h MTD
[Option][Reason]

5. Activation and notification

5.1 Activation criteria

The plan is activated when any of the following is true and the executive sponsor or DR coordinator declares a disaster:

IDCriterionExample evidence
AC-01Primary environment unavailable and expected to remain so beyond 50% of the shortest RTO of an affected Tier 1 systemProvider status page, failed health checks across all zones
AC-02Data corruption or destruction that cannot be repaired in place within RTORansomware indicators, failed integrity checks
AC-03Physical loss or denial of access to the facilityFire, flood, power loss beyond generator capacity
[AC-nn][Criterion][Evidence]

5.2 Activation and notification flow

The flow below shows the path from detection to mobilised recovery teams. Timestamps for each step go into the recovery log.

5.3 Notification procedure

  1. DR coordinator opens the recovery bridge: [call link or phone number].
  2. DR coordinator starts the recovery log at [location outside affected systems].
  3. Callers follow the contact tree in 2.4 and report status within 30 minutes.
  4. Communications lead sends the internal notice and, if required, the customer notice using the templates in appendix D.
  5. Security lead confirms whether evidence must be preserved before systems are changed.

5.4 Damage assessment

[Describe how the team determines the cause, the systems affected, the expected duration and whether the primary site can be used. Record the outcome in the recovery log before choosing the recovery path.]

QuestionAnswerRecorded by
What is the cause and is it contained?[Answer][@name]
Which systems and data are affected?[Answer][@name]
Is the primary environment usable within RTO?[Yes / No][@name]
Is there evidence of compromise?[Yes / No][@name]

6. Recovery

6.1 Recovery sequence

Systems are recovered in the priority order from 3.1, respecting the dependencies in 3.2.

6.2 Procedure: SYS-02 Orders database

StepActionPerformerVerificationDone at
1Example: Confirm replication lag on the region B replica from the last available metricDBALag value recorded in the log[hh:mm]
2Example: Fence the primary to prevent split brain (revoke network access)InfrastructurePrimary unreachable from region B[hh:mm]
3Example: Promote replica: [promote command]DBAReplica reports read-write mode[hh:mm]
4Example: Run integrity checks: row counts and latest order timestampDBALatest order within RPO of the outage start[hh:mm]
5Example: Update connection secret to the new endpointSecuritySecret version incremented[hh:mm]
[n][Action][Role][Check][hh:mm]

6.3 Procedure: SYS-01 Order API

StepActionPerformerVerificationDone at
1Example: Scale the region B deployment from 2 to 20 instancesApplicationAll instances healthy[hh:mm]
2Example: Switch DNS weighted record to region B, TTL 60 sInfrastructureExternal probe resolves to region B[hh:mm]
3Example: Place a test order with the internal test accountApplicationOrder visible in SYS-02[hh:mm]
[n][Action][Role][Check][hh:mm]

6.4 Procedure: [System]

[Repeat the table for each system in 1.3. Where a system is rebuilt from infrastructure code, include the repository, tag and pipeline to run.]

StepActionPerformerVerificationDone at
1[Action][Role][Check][hh:mm]

6.5 Recovery escalation

[State what to do when a step fails or exceeds its time box: who to escalate to, vendor support numbers in appendix A, and the decision point for switching to the next strategy.]

7. Reconstitution

7.1 Validation of recovered systems

Before declaring recovery complete, verify each system:

CheckMethodPass criterionResult
Functional testExample: Scripted smoke test suite100% pass[Pass / Fail]
Data validationExample: Reconcile order counts with payment providerDifference explained[Result]
Security controlsLogging, monitoring, access control activeAll alerts flowing[Result]
PerformanceLoad at normal peakp95 latency within SLO[Result]

7.2 Return to primary environment

  1. Confirm the primary environment is repaired and the root cause is addressed.
  2. Re-establish replication from the alternate environment to the primary.
  3. Agree a maintenance window and notify users (appendix D).
  4. Switch traffic back using the reverse of the recovery procedure, verifying each step.
  5. Keep the alternate environment ready for [48 hours] in case of failure.

7.3 Concurrent processing

[State whether the primary and alternate environments run in parallel during transition, for how long, and how data consistency is checked.]

8. Plan deactivation

The DR coordinator deactivates the plan when reconstitution is complete and the executive sponsor agrees. Deactivation tasks:

  • Announce deactivation to all teams and stakeholders.
  • Revoke emergency access and rotate any secrets shared during recovery.
  • Scale the alternate environment back to standby.
  • Archive the recovery log, chat transcripts and timeline.
  • Hold a post-event review within [5 working days] and record actions in 10.2.
  • Refresh backups and verify replication in the steady state.

9. Testing, training and exercises

9.1 Exercise schedule

IDTypeScopeFrequencyNext dateOwner
EX-01Tabletop exerciseActivation, notification, decision makingTwice a yearYYYY-MM-DD[@name]
EX-02Functional testSYS-02 replica promotion in isolated environmentQuarterlyYYYY-MM-DD[@name]
EX-03Full failoverAll Tier 1 systems to region BYearlyYYYY-MM-DD[@name]
EX-04Restore testRandom backup restored and verifiedMonthlyYYYY-MM-DD[@name]
[EX-nn][Type][Scope][Frequency]YYYY-MM-DD[@name]

9.2 Exercise results

ExerciseDateTarget RTOMeasured RTOTarget RPOMeasured RPOIssues raised
Example: EX-02YYYY-MM-DD4 h52 min15 min40 sDR-ISS-07: promotion script lacked timeout
[EX-nn]YYYY-MM-DD[RTO][Measured][RPO][Measured][Issue IDs]

9.3 Training

[List training for each role: who must be trained, on what, how often, and how completion is recorded. New team members are trained within [30 days] of joining an on-call rotation.]

10. Plan maintenance

10.1 Review triggers

The plan owner reviews this plan at least [annually] and whenever:

  • a system in scope is added, retired or re-architected;
  • recovery objectives change in the BIA;
  • an exercise or a real event reveals a gap;
  • key staff, vendors or contracts change.

10.2 Improvement actions

IDSourceActionOwnerDueStatus
DR-ISS-07Example: EX-02Add timeout and retry to promotion script[@name]YYYY-MM-DD[Open / Done]
[DR-ISS-nn][Source][Action][@name]YYYY-MM-DD[Status]

10.3 Distribution

CopyHolderFormatLocation
1DR coordinatorPrinted and offline PDF[Location]
2Executive sponsorOffline PDF[Location]
3SharedRead-only, separate tenant[Location]

11. Appendices

Appendix A. Personnel and vendor contacts

Name / companyRolePhoneEmailAlternate contact
[@name]DR coordinator[+00 000 000 000][email][@name]
Example: [Cloud provider]Enterprise support[Number][Portal URL][Account manager]
Example: [Database vendor]Priority support[Number][email][Contract ID]
[Name][Role][Phone][Email][Alternate]

Appendix B. System inventory

System IDComponentVersionLocationConfiguration sourceBackup location
SYS-02Example: PostgreSQL cluster16.xRegion A, 3 nodes[Infrastructure code repository and path][Backup bucket in region B]
[SYS-nn][Component][Version][Location][Source][Location]

Appendix C. Alternate environment details

[Account or subscription IDs, network ranges, access method, quota limits and the runbook for bringing standby capacity to full size.]

Appendix D. Communication templates

Internal activation notice: "The IT disaster recovery plan was activated at [hh:mm timezone] due to [cause]. Join the recovery bridge at [link]. Next update at [hh:mm]."

Customer notice: "[Service] is unavailable due to [plain-language cause]. We are restoring service from our recovery site and expect an update by [hh:mm timezone]. Status: [status page URL]."

Appendix E. Recovery log

Time (UTC)Event or decisionByNotes
[hh:mm]Plan activated under criterion [AC-nn][@name][Notes]

Appendix F. Glossary

TermMeaning
BIABusiness impact analysis
DRPDisaster recovery plan
MTDMaximum tolerable downtime
RPORecovery point objective
RTORecovery time objective
Warm standbyAlternate environment running at reduced capacity, ready to scale

Standard and licence note

Based on NIST Special Publication 800-34 Revision 1, Contingency Planning Guide for Federal Information Systems (public domain, U.S. Government work), for the plan structure, the recovery phases and the BIA concepts of MTD, RTO and RPO. The wording, tables and examples are original text written for this collection. Template licence: MIT.

관련 템플릿