az sql server-arc availability-group

注释

此参考是 Azure CLI(版本 2.3.1 或更高版本)的 arcdata 扩展的一部分。 该扩展会在首次运行 az sql server-arc availability-group 命令时自动安装。 了解更多关于扩展 的相关信息。

此命令组处于预览状态,正在开发中。 参考和支持级别:https://aka.ms/CLI_refstatus

管理可用性组。

命令

名称 说明 类型 Status
az sql server-arc availability-group create

创建可用性组。

扩展 预览
az sql server-arc availability-group failover

请求可用性组的手动故障转移。

扩展 预览

az sql server-arc availability-group create

预览

命令组“sql server-arc availability-group”处于预览状态,正在开发中。 参考和支持级别:https://aka.ms/CLI_refstatus

创建可用性组。

az sql server-arc availability-group create --mirroring-port
                                            --name
                                            --replica-ids
                                            --resource-group
                                            [--automated-backup-preference]
                                            [--availability-mode]
                                            [--certificate-name]
                                            [--cluster-type]
                                            [--databases]
                                            [--db-failover]
                                            [--dtc-support]
                                            [--endpoint-auth-mode]
                                            [--endpoint-login]
                                            [--failover-mode]
                                            [--failure-condition-level]
                                            [--health-check-timeout]
                                            [--listener-ipv4-addresses]
                                            [--listener-ipv4-masks]
                                            [--listener-ipv6-addresses]
                                            [--listener-name]
                                            [--listener-port]
                                            [--no-wait]
                                            [--required-synchronized-secondaries]
                                            [--seeding-mode]

示例

Ex 1 - 创建可用性组

az sql server-arc availability-group create --name myAvailabilityGroupName --resource-group myResourceGroup --replica-ids "/subscriptions/.../resourceGroups/.../providers/Microsoft.AzureArcData/sqlServerInstances/mySqlServerInstance" --mirroring-port 5022

必需参数

--mirroring-port

数据库镜像终结点的端口号。

--name -n

可用性组的名称。

--replica-ids

一个或多个 SQL Server 实例资源 ID(空格分隔)。 第一个 ID 将是初始主副本。

--resource-group -g

已启用 Arc 的 SQL Server 实例所在的资源组的名称。

可选参数

--automated-backup-preference

可用性组的自动备份首选项 (PRIMARY |SECONDARY_ONLY |SECONDARY |NONE)。

--availability-mode

可用性组的可用性模式 (SYNCHRONOUS_COMMIT |ASYNCHRONOUS_COMMIT)。

--certificate-name

用于对镜像终结点的连接进行身份验证的证书的名称。

--cluster-type

可用性组的群集类型 (WSFC |NONE)。

--databases

数据库名称(空格分隔)。

--db-failover

为可用性组启用数据库级故障转移 (ON |OFF)。

--dtc-support

通过可用性组的分布式事务协调器启用对跨数据库事务的支持(PER_DB |OFF)。

--endpoint-auth-mode

用于连接到镜像终结点的身份验证模式。

--endpoint-login

授予对镜像终结点的连接权限的登录名。

--failover-mode

可用性组的故障转移模式 (AUTOMATIC |MANUAL |EXTERNAL)。

--failure-condition-level

可用性组的失败条件级别(1 | 2 | 3 | 4 | 5)。

--health-check-timeout

可用性组的运行状况检查超时(以毫秒为单位)。 最小值为 15000。

--listener-ipv4-addresses

可用性组侦听器的一个或多个 IPv4 地址(空格分隔)。

--listener-ipv4-masks

可用性组侦听器的 IPv4 地址的一个或多个子网掩码。 必须与 IPv4 地址的顺序和数量匹配。

--listener-ipv6-addresses

可用性组侦听器的一个或多个 IPv6 地址(空格分隔)。

--listener-name

可用性组侦听器的名称。

--listener-port

可用性组侦听器的端口号。

--no-wait

如果给定,则提交创建请求后,该命令将返回。 它不会等到创建可用性组。

默认值: False
--required-synchronized-secondaries

指定在主提交事务之前提交所需的最小同步辅助数据库数(最小 0 个最大 num 副本数 - 1)。

--seeding-mode

可用性组的种子设定模式 (AUTOMATIC |手动)。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

仅显示错误,禁止显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

增加日志记录详细程度。 使用 --debug 获取完整的调试日志。

az sql server-arc availability-group failover

预览

命令组“sql server-arc availability-group”处于预览状态,正在开发中。 参考和支持级别:https://aka.ms/CLI_refstatus

请求可用性组的手动故障转移。

az sql server-arc availability-group failover --name
                                              --resource-group
                                              --server-name

示例

Ex 1 - 请求可用性组的手动故障转移

az sql server-arc availability-group failover --name myAvailabilityGroupName --resource-group myResourceGroup --server-name myServerName

必需参数

--name -n

可用性组的名称。

--resource-group -g

已启用 Arc 的 SQL Server 实例所在的资源组的名称。

--server-name

已启用 Arc 的故障转移目标 SQL Server 的名称。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

仅显示错误,禁止显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

增加日志记录详细程度。 使用 --debug 获取完整的调试日志。