本文介绍如何在 Azure Database for MySQL 灵活服务器实例中创建服务器时启用或禁用区域冗余高可用性配置。 还可以在创建服务器后禁用区域冗余高可用性。 不支持在创建服务器后启用区域冗余高可用性。
高可用性功能在不同的区域中预配物理上独立的主副本和备用副本。 有关详细信息,请参阅 高可用性概念文档。 启用或禁用高可用性不会更改其他设置,包括虚拟网络配置、防火墙设置和备份保留。 禁用高可用性不会对应用程序连接和操作造成影响。
先决条件
- 具有活动订阅的 Azure 帐户。
如果没有 Azure 订阅,可在开始前创建一个 Azure 试用帐户。
安装 Azure CLI 或将其升级到最新版本。 请参阅安装 Azure CLI。
使用 az login 登录到 Azure 帐户。 请注意 id 属性,该属性指的是 Azure 帐户的订阅 ID。
az login如果有多个订阅,请选择适当的订阅,并使用
az account set命令在其中创建 Azure Database for MySQL 灵活服务器实例。az account set --subscription <subscription id>
在创建服务器期间启用高可用性
只能使用常规用途或业务关键定价层创建具有高可用性的 Azure Database for MySQL 灵活服务器实例。 只能在创建期间为服务器启用区域冗余高可用性。
用法:
az mysql flexible-server create [--high-availability {Disabled, SameZone, ZoneRedundant}]
[--sku-name]
[--tier]
[--resource-group]
[--location]
[--name]
示例:
az mysql flexible-server create \
--name myservername \
--sku-name Standard_D2ds_v4 \
--tier GeneralPurpose \
--resource-group myresourcegroup \
--high-availability ZoneRedundant \
--location chinanorth3
禁用高可用性
可以使用 az mysql flexible-server update 命令禁用高可用性。 仅当服务器是使用高可用性创建的时,才能禁用高可用性。
az mysql flexible-server update [--high-availability {Disabled, SameZone, ZoneRedundant}]
[--resource-group]
[--name]
注意
要从ZoneRedundant移动到SameZone,请先禁用高可用性,然后启用相同区域。
示例:
az mysql flexible-server update \
--resource-group myresourcegroup \
--name myservername \
--high-availability Disabled