你当前正在访问 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

后续步骤