配置业务连续性和灾难恢复
Azure Database for MySQL - 灵活服务器提供的功能可确保业务连续性和实现灾难恢复。 在本单元中,你将了解如何配置高可用性和使用备份。
区域冗余高可用性
让我们看看如何设置区域冗余高可用性 (HA),这涉及到将灵活服务器实例复制到托管在另一个可用性区域中的备用服务器。
启用区域冗余高可用性
只能在创建服务器期间启用区域冗余 HA。 在“计算 + 存储”设置的“高可用性”下,选择“启用高可用性”。
重要
区域冗余高可用性仅适用于“常规用途”和“业务关键”定价层。
即使在“高可用性”设置页上创建服务器后,也可以通过选择“启用高可用性”来启用同一区域 HA。
要在创建后启用区域冗余 HA,或者要从同一区域移动到区域冗余 HA,需要在创建过程中迁移到配置有区域冗余 HA 的新灵活服务器。
强制从主服务器故障转移到备用服务器
Azure Database for MySQL 支持从主服务器手动故障转移到备用副本。 可以使用此功能测试灾难恢复故障转移方案。 可以在 Azure 门户中强制进行故障转移。
在与 MySQL 灵活服务器关联的页面的“设置”下,选择“高可用性”。
要启动手动故障转移过程,请选择“强制故障转移”。
在根据主服务器上当前工作负载和上一个检查点的最近性通知你预期故障转移时间的弹出柜框中,阅读消息,然后选择“确定”。
通知会指示正在进行故障转移。 然后,另一条通知会指示已成功完成到备用服务器的故障转移。
备份和恢复
配置备份
可以在创建服务器期间选择备份存储冗余和保留期。 存储冗余存在三个级别:
本地冗余。 多个备份副本存储在同一可用性区域 (AZ)。 可用于同一区域 HA 服务器和没有 HA 的服务器。
区域冗余。 多个备份副本同时存储在服务器的 AZ 和同一区域中的另一个 AZ 中。 可用于区域冗余 HA 服务器。
异地冗余。 多个备份副本同时存储在服务器区域及其异地配对区域中。 可用于配对区域中的所有服务器。 有关支持区域的完整列表,请参阅 [什么是 Azure Database for MySQL - 灵活服务器?](/azure/mysql/flexible-server/overview" /l "azure-regions) 一文中的“Azure 区域”部分。
只能在创建区域冗余 HA 服务器时启用或禁用异地冗余。 对于没有 HA 的服务器,可以通过更改“计算 + 存储”下的备份存储设置在创建后从本地冗余备份存储移动到异地冗余备份存储。 要将 HA 服务器的备份从本地冗余或区域冗余移到异地冗余,请将备份还原到具有异地冗余的新服务器,或者创建具有异地冗余备份的新服务器并执行数据迁移。
按需备份数据
可以通过执行以下步骤随时创建托管数据库备份。
在 Azure 门户中与 MySQL 灵活服务器关联的页面上,在“设置”下选择“备份和还原”,然后选择“立即备份”。
在“执行备份”对话框中,选取备份名称。 备份会使用保留期。
按需导出数据
可以通过执行以下步骤,随时将数据库导出到外部存储。
在 Azure 门户中与 MySQL 灵活服务器关联的页面上,在“设置”下选择“备份和还原”,然后选择“立即导出”。
在“导出备份”页上,使用默认名称或指定自己的名称,然后选择“选择存储”。
在“存储帐户”页上,选择要存储导出的存储帐户。
在“容器”页上,选择导出数据的存储容器,然后选择“选择”。
最后,返回到“导出备份”窗口,选择“导出”。
恢复备份
要从时间点备份还原数据库,请执行以下步骤。
在 Azure 门户中与灵活服务器关联的页面上,在“设置”下选择“备份和还原”。
找到并选择要还原的备份,然后选择“快速还原”。
注意
如果需要,可以更改新灵活服务器的计算和备份设置,然后再将备份还原到新服务器。
要开始还原备份,请选择“查看 + 创建”。