你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure Database for PostgreSQL 灵活服务器中的异地灾难恢复
适用于: Azure Database for PostgreSQL 灵活服务器
如果发生区域范围的灾难,Azure 可以使用另一个区域进行灾难恢复,从而防范区域性或大型地理灾难。 有关 Azure 灾难恢复体系结构的详细信息,请参阅 Azure 到 Azure 的灾难恢复体系结构。
Azure Database for PostgreSQL 灵活服务器提供了一些功能,可在发生计划内和计划外停机事件时保护数据并减少任务关键数据库的故障时间。 Azure Database for PostgreSQL 灵活服务器基于 Azure 基础结构构建,提供可靠的复原能力和可用性,具有业务连续性功能,提供故障保护、解决恢复时间要求,并降低数据丢失的风险。 在构建应用程序时,应考虑故障容错(恢复时间目标 (RTO))和数据丢失风险(恢复点目标 (RPO))。 例如,与测试数据库相比,业务关键数据库具有更严格的正常运行时间要求。
将异地复制与异地冗余备份存储进行比较
具有只读副本的异地复制和异地备份都是异地灾难恢复的解决方案。 但是,它们在产品/服务的详细信息上有所不同。 若要为系统选择合适的解决方案,请务必了解并比较其功能。
功能 | 异地复制 | 异地备份 |
---|---|---|
自动故障转移 | 否 | 否 |
用户必须在故障转移后更新连接字符串 | 否 | 是 |
可以位于非配对区域中 | 是 | 否 |
支持读取扩展 | 是 | 否 |
可以在创建服务器后进行配置 | 是 | 否 |
还原到特定时间点 | 否 | 否 |
容量有保证 | 是 | 否 |
异地冗余备份和还原
异地冗余备份和还原功能可以在发生灾难时在不同区域中还原服务器。 它还在一年中提供至少 99.99999999999999%(16 个 9)的备份对象持续性。
只能在创建服务器时配置异地冗余备份。 为服务器配置异地冗余备份后,备份数据和事务日志将通过存储复制以异步方式复制到配对区域。
有关异地冗余备份和还原的详细信息,请参阅异地冗余备份和还原。
只读副本
可以部署跨区域只读副本,以保护数据库免受区域级故障的影响。 只读副本使用 Azure Database for PostgreSQL 灵活服务器的物理复制技术异步更新,可能滞后于主数据库。 只读副本在常规用途和内存优化计算层中受支持。
有关只读副本功能和注意事项的详细信息,请参阅只读副本。
服务中断检测、通知和管理
如果服务器配置了异地冗余备份,可以在配对区域执行异地还原。 系统会预配新服务器,并将其恢复到复制到该区域的最后一个可用数据。
还可以使用跨区域只读副本。 发生区域故障时,可以通过将只读副本提升为独立的可读写服务器来执行灾难恢复操作。 RPO 预计最长为 5 分钟(可能会丢失数据),除非出现严重的区域性故障,此时 RPO 可能接近故障时的复制滞后时间。
有关区域性灾难后计划外停机缓解和恢复的详细信息,请参阅计划外停机缓解。