This chapter covers the core features and capabilities of Databricks Disaster Recovery Kit.
The Databricks Disaster Recovery Kit is a comprehensive, production-ready toolkit for
planning, implementing, and testing disaster recovery strategies across Databricks
deployments. It covers the full DR lifecycle — from architecture selection through
automated failover to post-incident review.
Whether you are running a single workspace or a multi-region lakehouse, this kit
provides the Terraform modules, Python automation scripts, architecture guides, cost
models, and test plans you need to protect your data platform against regional outages,
corruption events, and infrastructure failures.
| Document | Description |
|---|---|
architecture/active_passive.md | Active-passive DR with warm standby workspace |
architecture/active_active.md | Active-active multi-region with live traffic splitting |
architecture/backup_restore.md | Cold standby with automated rebuild from backups |
| Module | Description |
|---|---|
terraform/dr-workspace/ | Complete Terraform module for provisioning a DR workspace in a secondary region, including networking, Unity Catalog, cluster policies, and IAM |
| Script | Description |
|---|---|
scripts/delta_replication.py | Delta Lake cross-region replication via deep clone and streaming sync |
scripts/unity_catalog_backup.py | Unity Catalog metadata backup and restore procedures |
scripts/secret_recovery.py | Secret scope and credential recovery automation |
scripts/failover_automation.py | End-to-end pipeline failover: detect, switch, validate |
| Tool | Description |
|---|---|
tools/rto_rpo_calculator.py | CLI tool mapping business SLAs to DR architecture recommendations |
| Document | Description |
|---|---|
testing/dr_test_plan.md | Quarterly DR test procedures with success criteria and runbooks |
| Document | Description |
|---|---|
communication/stakeholder_templates.md | Stakeholder notification and status page update templates |
communication/postincident_review.md | Post-incident review template with timeline and action items |
| Document | Description |
|---|---|
cost/dr_cost_model.md | Cost model for each DR pattern including standby and activation costs |
Follow this guide to get Databricks Disaster Recovery Kit up and running in your environment.
Run the RTO/RPO calculator to determine which DR pattern fits your business:
python tools/rto_rpo_calculator.py --interactiveBased on the calculator output, review the corresponding architecture guide:
architecture/active_active.mdarchitecture/active_passive.mdarchitecture/backup_restore.mdDeploy the secondary workspace using Terraform:
cd terraform/dr-workspace
terraform init
terraform plan -var-file="dr.tfvars"
terraform apply -var-file="dr.tfvars"Set up Delta Lake replication between primary and DR regions:
# Run as a Databricks notebook or scheduled job
# See scripts/delta_replication.py for full configurationFollow the quarterly test plan in testing/dr_test_plan.md to validate your
DR posture on an ongoing basis.
databricks-sdk installedGet the full Databricks Disaster Recovery Kit and unlock everything.
Get the complete guide with every chapter unlocked, including code samples, diagrams, and best practices.
Access all interactive tools with complete data, all workload profiles, and the full scenario library.
Downloadable source code, configuration files, and working examples from every chapter.
Free updates for life. Every new chapter, tool, and improvement included.