mcpField
D
disaster-recovery-testing

disaster-recovery-testing

github.com/aj-geddes云与 DevOps373434 次安装34 周前更新
代码仓库

关于 disaster-recovery-testing

用于规划和执行灾难恢复测试的技能,面向运维和基础设施团队。它通过测试计划、脚本与自动化指南,帮助验证恢复流程、衡量 RTO/RPO 并为事故做好准备。

主要功能

  1. 01灾难恢复测试规划
  2. 02测试脚本与自动化指南
  3. 03衡量 RTO/RPO
  4. 04验证恢复流程
  5. 05记录并跟进测试发现

适用场景

  1. 01年度灾难恢复演练
  2. 02基础设施变更后测试
  3. 03验证跨区域故障切换
  4. 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.md
dr-test-plan-and-execution.md
dr-test-script.md
scripts/
validate-config.sh
templates/
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