关于 disaster-recovery-testing
用于规划和执行灾难恢复测试的技能,面向运维和基础设施团队。它通过测试计划、脚本与自动化指南,帮助验证恢复流程、衡量 RTO/RPO 并为事故做好准备。
主要功能
- 01灾难恢复测试规划
- 02测试脚本与自动化指南
- 03衡量 RTO/RPO
- 04验证恢复流程
- 05记录并跟进测试发现
适用场景
- 01年度灾难恢复演练
- 02基础设施变更后测试
- 03验证跨区域故障切换
- 04开展事故响应团队培训
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aj-geddes/ useful-ai-prompts --skill disaster-recovery-testing安装后在 Claude Code 中输入/disaster-recovery-testing确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/dr-test-automation.mddr-test-plan-and-execution.mddr-test-script.mdscripts/validate-config.shtemplates/config-starter.yaml详细介绍
灾难恢复测试
目录
概述
实施系统化的灾难恢复测试,以验证恢复流程、衡量 RTO/RPO、发现差距,并确保团队已做好应对实际事故的准备。
适用场景
- 年度灾难恢复演练
- 基础设施变更
- 新服务部署
- 合规要求
- 团队培训
- 恢复流程验证
- 跨区域故障转移测试
快速开始
最简可运行示例:
# dr-test-plan.yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: dr-test-procedures
namespace: operations
data:
dr-test-plan.md: |
# Disaster Recovery Test Plan
## Test Objectives
- Validate backup restoration procedures
- Verify failover mechanisms
- Test DNS failover
- Validate data integrity post-recovery
- Measure RTO and RPO
- Train incident response team
## Pre-Test Checklist
- [ ] Notify stakeholders
- [ ] Schedule 4-6 hour window
- [ ] Disable alerting to prevent noise
- [ ] Backup production data
- [ ] Ensure DR environment is isolated
- [ ] Have rollback plan ready
// ... (see reference guides for full implementation)
参考指南
references/ 目录中的详细实现:
| 指南 | 内容 |
|---|---|
| 灾难恢复测试计划与执行 | 灾难恢复测试计划与执行 |
| 灾难恢复测试脚本 | 灾难恢复测试脚本 |
| 灾难恢复测试自动化 | 灾难恢复测试自动化 |
最佳实践
✅ 应该做
- 定期安排灾难恢复测试
- 提前记录流程
- 在隔离环境中测试
- 衡量实际 RTO/RPO
- 让所有团队参与
- 自动化验证
- 记录发现的问题
- 根据结果更新流程
❌ 不应该做
- 跳过灾难恢复测试
- 在工作时间进行测试
- 针对生产环境进行测试
- 忽视测试失败
- 忽略测试后的分析
- 忘记重新启用监控
- 使用过时的备份流程
- 一年只测试一次
评论
支持 Markdown