1.
评估目标与范围定义
- 目标:明确要评估的服务(Web、数据库、存储、DNS、VPN等)及关键业务流程。
- 范围:列出机房(例如台北/台中/高雄IDC)、物理机与虚拟机、网络链路、存储阵列与备份点。
- 输出:形成一页“评估范围清单”,包含服务名、IP、负责人、SLA要求(RTO/RPO)。
2.
资产与依赖关系盘点(实际操作)
- 步骤1:在机房现场或远端,通过CMDB导出资产清单或用脚本扫描(例如nmap、ansible inventory)。
- 步骤2:对每台主机记录应用、端口、数据路径、备份位置与依赖服务(如缓存、消息队列)。
- 步骤3:绘制服务依赖图(可用draw.io或Visio),标注单点故障组件。
3.
风险识别与定量化评估
- 风险清单:电力中断、空调故障、网络断链、硬盘损坏、火灾、地震、运营错误。
- 量化:为每项风险评估发生概率(高/中/低)与影响等级(S1~S4),计算优先级(概率×影响)。
- 输出:按优先级列出需立即缓解的五大风险并指定负责人。
4.
备份策略与实施细则(文件与数据库)
- 文件备份:使用rsync或restic做增量备份。示例:rsync -a --delete /data/ backup@backup-server:/backup/siteA/。
- 数据库备份:MySQL建议使用xtrabackup做热备;Postgres可用pg_basebackup并定期归档wal。设置自动化脚本与cron,并保存最近N份或按7/30天保留策略。
- 验证:每周恢复到测试环境做完整性检查(导入后校验行数/校验和)。
5.
异地复制与多可用区设计
- 同城双站:通过应用层复制(主从数据库)或块级同步(DRBD/ZFS send)。
- 跨城容灾:采用异地快照或持续复制(例如使用Bacula、Veeam、rsync+cron或云快照API),保证RPO根据SLA设置。
- 网络:配置专线或VPN,测试链路带宽与延迟,确保复制窗口满足要求。
6.
网络高可用与故障切换操作步骤
- 边界:启用BGP多线或与IDC配置冗余出口,测试单线断交切换。
- 内网:使用VRRP/keepalived做网关冗余,负载均衡器(HAProxy/Nginx)做前端故障切换。
- 故障演练:模拟主LB宕机,记录DNS更换、BGP撤告、流量切换时间并优化。
7.
监控、告警与检测流程
- 监控:部署Prometheus+Alertmanager或Zabbix,覆盖服务器、应用、网络、硬件温度、电源状态。
- 告警策略:区分Info/Warning/Critical,Critical触达电话与SMS,配置告警群组并有接手轮班表。
- 验证:每月进行告警流程演练,检查联系人是否可达、报警抑制是否正确。
8.
应急响应(IR)组织与分级流程
- 成立IR团队:指定Incident Manager、技术负责人、通讯/客户联络人。
- 事件分级:按影响范围与影响时间划分为P1/P2/P3,并定义响应窗口(例如P1必须30分钟到场或远程响应)。
- 通知流程:使用模板化的事件通报(含时间线、当前影响、初步处理步骤、下一步计划)。
9.
逐步应急处置操作指南(发生故障时)
- 第一步:检测与确认—从监控/客户报告收集日志、截图并记录UTC时间。
- 第二步:隔离与缓解—若为网络攻击,临时封禁IP段;硬件故障则切换到备机或虚拟机快照恢复。
- 第三步:恢复与验证—执行恢复步骤(如从备份恢复db:xtrabackup或pg_restore),验证应用功能与数据一致性。
10.
恢复时间与恢复点目标(RTO/RPO)实测方法
- 设定目标:根据业务分类设RTO(例如30分钟/4小时/24小时)与RPO(0/1小时/24小时)。
- 实测:定期在测试窗口执行全流程恢复计时,从启动恢复到服务可用,记录实际RTO与数据丢失量。
- 优化:若超出目标,分析瓶颈(网络、IO、手工步骤)并改进脚本与流程。
11.
演练计划与评价表
- 演练类型:桌面演练、部分恢复演练、全量故障切换演练。
- 执行:制定脚本和角色表,演练后用评分表评估响应时间、沟通效果与恢复完整度。
- 跟进:将演练缺陷写入改进计划(包含责任人和完成时限)。
12.
物理与环境冗余检查清单
- 电力:是否有UPS与柴油发电机,发电机自动起停测试记录。
- 制冷与消防:空调N+1配置、烟感/气体灭火系统维护记录并每半年演习。
- 访问控制:门禁、视频监控与备用钥匙管理,检查第三方承包商流程。
13.
演练后复盘与持续改进
- 复盘会议:演练后72小时内召开,记录成功点与失败点并制定KPI。
- 改进跟踪:将改进项纳入项目看板,设定优先级与资源,按月更新进度。
- 文档化:所有步骤与脚本版本化(git),确保任何人可按流程执行。
14.
评估报告与合规建议输出格式
- 报告内容:范围、方法、发现项、风险评分、建议与优先级、估算成本与实施时间线。
- 合规:参考相关法规与行业标准(如ISO 22301、ISO 27001),给出差距整改清单。
- 提交:向管理层汇报并附演练录像与日志供审计。
15.
台湾地区机房特殊注意事项
- 自然灾害:考虑地震与强台风季节,对建筑抗震、电缆走向与备用链路做额外评估。
- 法规与隐私:确保存放或跨境复制数据符合台湾个人资料保护相关规定(如需则加密传输与静态加密)。
16.
常见问题解答:评估频率应为多久?
- 回答:建议资产盘点至少每季度一次、备份与恢复演练每月或每季度一次(视关键性),重大变更后必须立即复测并记录结果。
17.
常见问题解答:如何验证备份可用性?
- 回答:最可靠的方法是定期执行自动化恢复到隔离环境并验证应用完整性(包括随机抽样数据校验、业务流程测试脚本),并把恢复时间记录入表格以对比RTO目标。
18.
常见问题解答:如果主机房完全断电,优先执行哪些步骤?
- 回答:第一,启用事先配置的DNS/流量切换计划并自动宣告备用站点;第二,通知IR团队并启动电话/SMS告警;第三,从最近可用备份或异地复制点恢复关键服务,按SLA优先级顺序上线核心业务。
来源:台湾服务器托管机房灾备与应急响应能力评估方法