你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
通过 Azure CLI 在 Azure Database for MySQL 灵活服务器中管理区域冗余高可用性
适用于:Azure Database for MySQL 灵活服务器
本文介绍在灵活服务器中创建服务器时,如何启用或禁用区域冗余高可用性配置。 也可以在创建服务器后禁用区域冗余高可用性。 不支持在创建服务器后启用区域冗余高可用性。
高可用性功能预配在不同区域中物理分隔主副本和备用副本。 有关详细信息,请参阅高可用性概念文档。 启用或禁用高可用性不会更改其他设置,包括 VNET 配置、防火墙设置和备份保留。 禁用高可用性不会影响应用程序的连接和操作。
重要
区域冗余高可用性在一组有限的区域中提供。 请在此处查看受支持的区域。
先决条件
具有活动订阅的 Azure 帐户。
如果没有 Azure 订阅,请在开始之前创建一个 Azure 免费帐户。 通过使用 Azure 免费帐户,你现在可以在 12 个月内免费试用 Azure Database for MySQL 灵活服务器。 有关详细信息,请参阅免费试用灵活服务器。
安装 Azure CLI 或将其升级到最新版本。 请参阅安装 Azure CLI。
使用 az login 命令登录到 Azure 帐户。 请注意 id 属性,该属性指的是 Azure 帐户的订阅 ID。
az login
如果有多个订阅,请选择要使用
az account set
命令在其中创建服务器的相应订阅。az account set --subscription <subscription id>
在服务器创建过程中启用高可用性
只能使用具有高可用性的常规用途或业务关键定价层创建服务器。 只能在创建时为服务器启用区域冗余高可用性。
用法:
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 eastus
禁用高可用性
你可以使用 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