1.
总体差异概述
说明:1) 香港免备案机房(以下简称港机房)通常网络出口自由、跨境延迟相对较低,但受中国大陆网络策略影响较少;2) 大陆备案机房(以下简称备案机房)对内地用户访问更稳定、合规但有严格监管和审查;3) 在BC(业务连续性)设计上,两者侧重点不同,港机房侧重跨境冗余与BGP多路由,备案机房侧重合规备份与运营许可。
2.
评估与需求分析(准备阶段)
步骤:1) 制定RTO/RPO目标(例如RTO ≤ 30分钟,RPO ≤ 1小时);2) 列出依赖服务(DNS、DB、认证、第三方API);3) 测算带宽与并发,确认是否需要多机房活备或主从热备。
3.
网络与域名策略
步骤:1) 为全球用户配置全球CDN+本地加速;2) DNS配置:在主机房外部署第三方DNS(如Cloudflare/NS1),设置低TTL(60-300秒)并配置健康检查;3) BGP与多链路:港机房优先部署不同运营商的链路并启用Anycast或BGP多线,备案机房需与ISP对接并验证公网可达。
4.
数据同步与备份
操作指南:1) 数据库:使用主从复制(MySQL/MariaDB GTID 或 PostgreSQL streaming replication),并配置异地延迟监控;2) 文件同步:使用rsync+cron或对象存储同步(oss/s3),示例rsync命令:rsync -azP --delete /data/ user@hk-server:/data/;3) 备份策略:每日全量+每小时增量,备份上传至异地(港机房与备案机房互备),并保留至少7天版本。
5.
故障切换与自动化
操作步骤:1) 编写Runbook:列出触发条件、切换命令、回滚条件;2) 自动化健康检查:利用Prometheus+Alertmanager或云监控,达到阈值触发自动切换脚本;3) 切换流程示例:停止写流量到主库 -> 等待replica应用binlog -> 调整DNS指向备用机房 -> 验证业务功能。
6.
安全与合规差异
实操建议:1) 备案机房需完成ICP备案并保存相关材料,定期检查安全审计日志;2) 港机房需做好跨境传输加密(TLS、VPN/IPSec),敏感信息避免直接跨境存储;3) 在两侧都启用WAF、IPS并保持补丁同步。
7.
演练与验证
详细步骤:1) 制定演练计划(季度/半年),包括部分流量切换与全量切换两类;2) 演练步骤:通知相关方 -> 运行切换脚本 -> 验证业务/接口 -> 回滚演练结果并记录时延与错误;3) 演练后修订Runbook并在CI中加入自动化回归测试。
8.
监控与报告
实施细则:1) 关键指标:可用率、响应时间、错误率、RTO/RPO达成率;2) 部署集中监控面板(Grafana),并配置报警链路(短信/钉钉/邮件);3) 定期生成BC报告,含最近演练结果与改进项。
9.
跨境速通与法律风险缓解
步骤:1) 对接法律合规团队确认数据分类,必要时对敏感数据做脱敏或本地化存储;2) 若主业务面向大陆,优先在备案机房部署边缘节点以减少延迟;3) 对于港机房,准备好应对因管制导致的临时链路调整方案(利用备用链路与第三方加速)。
10.
具体实施清单(部署模板)
清单:1) 购买机房与公网IP、备案材料(若在大陆);2) 配置Load Balancer、数据库主从、对象存储同步脚本、监控与告警;3) 编写Runbook、应急联系人表、演练日程并在首次部署后30天内完成一次演练。
11.
问:港机房遇到突发跨境断链,我应如何快速切换到备案机房?
答:先执行Runbook中的“跨境断链”方案:1) 切换DNS至备案机房预备记录(低TTL提前设置);2) 将写流量切换到备案库(确认replica已落后最小化);3) 更新CDN回源并强制清理缓存;4) 逐步恢复流量并监控错误率。
12.
问:备案机房受审查或限制,如何保证对外业务不中断?
答:实施多活或热备策略:1) 事先在港机房建立同步副本并定期演练切换;2) 使用第三方DNS和低TTL实现快速流量引导;3) 对敏感内容做分级,必要时在港机房提供泛化服务以确保核心功能运行。
13.
问:如何在两类机房之间设计合理的RTO/RPO并验证达成?
答:制定SLA并通过实操验证:1) 设定业务分级并为每级定义RTO/RPO;2) 实施同步架构(同步或异步复制)并通过定期演练测量切换耗时与数据损失;3) 根据演练数据调整备份频率、网络优先级与DNS策略,直至达到目标。
来源:香港免备案机房与备案机房在业务连续性方面的区别