管理 Always On 可用性组

适用范围:SQL Server

Always On 可用性组是 SQL Server 用于实现企业级高可用性和灾难恢复的解决方案。 本文介绍如何在 Azure 门户中管理已启用 Azure Arc 的 SQL Server 实例。 具体来说,可以:

先决条件

你具有 参与者角色自定义角色,该角色在组织创建的至少一个 Azure 订阅中具有 Microsoft.AzureArcData/SqlServerInstances/AvailabilityGroups 权限。

了解如何创建新的订阅

查看可用性组和状态列表

按照以下步骤即可查看为已启用 Azure Arc 的 SQL Server 配置的可用性组:

  1. 在 Azure 门户中,浏览到 Azure Arc 启用的 SQL Server 的概述页面

  2. 选择“可用性组

    Azure 门户会在右侧显示为 SQL Server 实例配置的可用性组

  3. 选择要查看的可用性组

Azure 门户以类似于 SQL Server Management Studio 中“可用性组”仪表板的方式显示 Always On 可用性组的运行状况和状态。 这包括:

  • 当前主副本
  • 可用性组状态
  • 可用性组副本
  • 故障转移模式
  • 同步状态

当可用性组 (AG) 仪表板加载时,系统会通过与已启用 Azure Arc 的 SQL Server 实例进行一次往返通信来获取仪表板详细信息。 适用于 SQL Server 的 Azure 扩展连接到 SQL Server 实例,查询 AG 相关的 DMV(动态管理视图)元数据,并将信息发送回显示到 Azure 门户。

故障转移

Always On 可用性组支持不同的故障转移模式,具体取决于数据同步模式。

  • 同步提交模式支持两种形式的故障转移
    • 计划内手动故障转移
    • 自动故障转移
  • 异步提交模式支持强制手动故障转移(可能造成数据丢失),通常称为强制故障转移

已启用 Azure Arc 的 SQL Server 支持计划的手动故障转移。

按照以下步骤启动计划的手动故障转移:

  1. 在 Azure 门户中,浏览到要故障转移的次要副本的 SQL Server 概述页面

  2. 选择位于左侧的“可用性组”选项卡

    Azure 门户会在右侧显示为 SQL Server 实例配置的可用性组

  3. 选择要对其执行故障转移的可用性组

  4. 在右侧的“可用性组”仪表板中,选择“故障转移

之后,系统会对 AG 副本启动计划的手动故障转移。

注意事项

  • 目前,唯一支持的故障转移模式是手动计划故障转移
  • 故障转移群集实例上的可用性组不支持已启用 Azure Arc 的 SQL Server 功能。