要点速览
- 四个条件:数据一致、备用系统容量充足、网络路径就绪、业务验证。
- 数据库必须采用能够识别它的方式备份(事务日志、静默状态),而不是当作普通文件复制。
- 保持相同的 IP 地址比更改 DNS 更无感,但前提是站点上仍有设备在运行。
- 请在故障发生之前,确认软件在备用环境中的许可证可用。
- 如果四个条件未能全部满足,就应明确采用 DRP,并书面写明降级运行模式。
四个条件
数据保持一致。应用及其数据库必须一起复制,并处于数据库引擎能够打开的状态。在写入过程中获取的文件副本,启动后可能得到一个被软件厂商判定为已损坏的数据库。备份或复制工具必须能够识别数据库(静默状态、事务日志),而不仅仅是磁盘。对于 SQL Server,Microsoft 还建议将备份存放在与数据库文件不同的物理位置,并提醒:在测试系统上恢复副本并验证其完整性之前,就谈不上拥有恢复策略。
备用系统的容量要足以支撑实际工作,而不只是“证明它能启动”。如果实例太小,无法承载十名同时在线的用户,就会用软件故障取代硬件故障。
网络路径已经就绪。常见的两种技术:
- 借助现场设备重定向到备用系统,使终端看到的 IP 地址保持不变;
- 更改 DNS 名称,并接受传播延迟和终端缓存的影响。
第一种方式更无感,但前提是站点上的代理程序或网关设备仍在运行。如果整个站点被毁(例如火灾),本地代理程序也将不复存在:远程用户此时需要通过备用公网地址访问,前提是该地址已经预留并经过测试。站点级 BCP 与单台服务器 BCP 的准备方式并不相同。
有人验证应用,而不仅仅是系统。能打开登录界面还不够。应由一名有权限的用户执行日常操作:查找一份档案、编辑一份单据、打印。
两种网络路径的比较
| 通过本地设备保持相同 IP 地址 | 更改 DNS 名称 | |
|---|---|---|
| 终端侧操作 | 无 | 有时需要清除缓存或重启 |
| 切换时间 | 短 | 取决于 DNS 记录的生存时间(TTL) |
| 站点被毁时是否有效 | 否 | 是,前提是远程访问已经就绪 |
| 注意事项 | 本地设备必须保持运行 | 软件中硬编码的地址 |
故障发生前:检查清单
- 数据库的备份方法已有书面记录,并且已经成功完成过恢复。
- 备用系统的规模已按预计用户数量得到验证。
- 网络路径已从普通终端(而非管理员的终端)进行过测试。
- 许可证在备用系统上可以正常使用。
- 在上一次测试中,已有业务用户在备用系统上执行过真实操作。请参阅如何测试 DRP?。
降级运行模式
如果四个条件未能全部满足,坦诚的做法是明确采用 DRP(中断后的业务恢复),并书面写明降级运行模式:哪些操作可以等待,哪些先记录在纸上,之后由谁重新录入。一个“不可或缺”的应用,如果其降级模式可以维持半天,就不一定需要全年运行的备用系统。法国国家信息系统安全局(ANSSI)建议提前准备这些替代方案,因为由网络攻击引发的危机可能持续数周。
许可证与软件厂商
某些业务软件会将许可证与硬件标识绑定,或禁止在外部托管。请在故障发生之前确认这一点。启动后因缺少许可证而关闭的备用系统,算不上备用系统。
WeDoBack 的做法
业务连续性计划(BCP)方案正是为这种情况设计的:云实例持续运行,客户网络中部署代理程序,通过 IPsec VPN 连接,接管时无需更改 IP 地址。因此,只要代理程序和本地网络仍然存在,站点上的终端就能继续访问应用。若要让应用的数据库在实例上保持最新,并在故障结束后将期间录入的数据同步回修复好的服务器,需要专门的复制或同步流程:这并非原生功能,WeDoBack 可在报价后为您实施。实例每月 50.22 € 起(不含税),存储每 50 GB 每月 8.75 €(不含税)。如果建筑被毁,这一本地机制就不再足够:需要公网地址和远程访问,这更适合采用带公网 IP 地址(每个地址每月 0.54 €,不含税)的灾难恢复计划(DRP)方案。WeDoBack 可备份 SQL Server、Exchange 和各类业务软件,并在服务器和应用以一致方式备份的前提下将其恢复。但它无法修复随意复制的数据库:数据库的备份方法是实施工作的一部分,需要事先测试。
常见问题
能否像复制其他文件一样复制数据库文件?
这样做并不够。在写入过程中获取的副本,可能导致数据库引擎拒绝打开该数据库。需要采用能够识别数据库的备份方式(原生备份、事务日志或静默状态备份)。Microsoft 还提醒,只有在测试系统上验证过备份之后,才算真正拥有恢复策略。
备用系统是否需要与生产服务器性能相同?
它必须能够承载故障期间预计的同时在线用户数。容量不足的备用系统会把硬件故障变成性能故障。如果降级运行模式减少了用户数量,可以接受性能稍低的备用系统,前提是已经实际测算过。
如果整栋建筑被毁,会发生什么?
依赖本地设备(代理程序、网关设备)的机制会随站点一同消失。此时,用户必须通过事先预留并测试过的公网地址和远程访问,从外部连接备用系统。这与单台服务器故障是不同的场景。
参考来源
以下文件查阅于 2026 年 10 月。
- SQL Server 数据库的备份与恢复(Back up and Restore of SQL Server Databases) — Microsoft Learn
- 网络安全危机:运营与战略管理要点(2021 年 12 月,法语) — ANSSI
- 业务连续性计划(BCP)方案:即时业务连续性 — WeDoBack
- 灾难恢复计划(DRP)方案:灾后业务恢复 — WeDoBack
