针对 AlwaysOn 可用性组运行问题的 AlwaysOn 策略 (SQL Server)

AlwaysOn 可用性组运行状况模型评估一组基于预定义策略的管理 (PBM) 策略。 可以使用这些策略查看 SQL Server 2012 中可用性组及其可用性副本和数据库的运行状况。

本主题内容:

  • 术语和定义

  • 预定义策略和问题

  • AlwaysOn 面板

  • 扩展 AlwaysOn 运行状况模型

  • 相关任务

  • 相关内容

术语和定义

  • AlwaysOn 预定义策略
    利用一组内置策略,数据库管理员可以检查可用性组及其可用性副本和数据库是否与由 AlwaysOn 策略定义的状态兼容。

  • AlwaysOn 可用性组
    提供替代数据库镜像的企业级方案的高可用性和灾难恢复解决方案。

  • 可用性组 (availability group)
    一个容器,用于一组共同实现故障转移的离散用户数据库(“可用性数据库”)。

  • 可用性副本
    可用性组的实例化,该可用性组由特定的 SQL Server 实例承载,该实例维护属于该可用性组的每个可用性数据库的本地副本。 存在两种类型的可用性副本:一个“主副本”和一至四个“辅助副本”。 承载给定可用性组的可用性副本的服务器实例必须位于单个 Windows Server 故障转移群集 (WSFC) 群集的不同节点上。

  • 可用性数据库 (availability database)
    属于可用性组的数据库。 对于每个可用性数据库,可用性组将保留一个读写副本(“主数据库”)和一个到四个只读副本(“辅助数据库”)。

  • AlwaysOn 面板
    一个 SQL Server Management Studio 面板,该面板针对可用性组的运行状况提供了一目了然的视图。 有关详细信息,请参阅本主题后面的 AlwaysOn 面板。

用于“返回首页”链接的箭头图标[返回页首]

预定义策略和问题

下表概述了预定义策略。

策略名称

问题

类别*

方面

WSFC 群集状态

WSFC 群集服务处于脱机状态.

严重

SQL Server 实例

可用性组联机状态

可用性组处于脱机状态.

严重

可用性组

可用性组自动故障转移就绪

可用性组未准备好进行自动故障转移.

严重

可用性组

可用性副本数据同步状态

一些可用性副本未同步数据.

警告

可用性组

同步副本数据同步状态

一些同步副本不同步.

警告

可用性组

可用性副本角色状态

一些可用性副本不具有正常运行的角色.

警告

可用性组

可用性副本连接状态

断开一些可用性副本的连接.

警告

可用性组

可用性副本角色状态

可用性副本不具有运行状况良好的角色.

严重

可用性副本

可用性副本连接状态

断开可用性副本的连接.

严重

可用性副本

可用性副本联接状态

可用性副本未联接.

警告

可用性副本

可用性副本数据同步状态

一些可用性数据库的数据同步状态不正常.

警告

可用性副本

可用性数据库挂起状态

可用性数据库挂起.

警告

可用性数据库

可用性数据库联接状态

未联接辅助数据库.

警告

可用性数据库

可用性数据库数据同步状态

可用性数据库的数据同步状态不正常.

警告

可用性数据库

重要说明重要提示

*对于 AlwaysOn 策略,类别名称用作 ID。 更改 AlwaysOn 类别的名称将会破坏其运行状况评价功能。 因此,请不要修改 AlwaysOn 类别的名称。

用于“返回首页”链接的箭头图标[返回页首]

AlwaysOn 面板

AlwaysOn 面板为您提供了针对可用性组的运行状况的一目了然的视图。 AlwaysOn 面板包括以下功能:

  • 使您能够轻松显示有关给定的可用性组、其可用性副本以及其数据库的详细信息。

  • 显示关键状态的可视化表示以帮助数据库管理员快速决定执行哪些操作。

  • 提供故障排除方案的启动点。

  • 对于给定的操作问题,在**“策略评估结果”**对话框中填入有关特定的 AlwaysOn 运行状况策略违反情况的信息和指向更新帮助的链接。

  • 提供一个运行状况扩展事件查看器,用于显示以前的特定于 AlwaysOn 的问题的事件。

  • 如果可用性组的故障转移可以纠正问题,则提供故障转移可用性组向导链接的启动点。 此向导将指导数据库管理员完成手动故障转移过程。

用于“返回首页”链接的箭头图标[返回页首]

扩展 AlwaysOn 运行状况模型

扩展 AlwaysOn 可用性组运行状况模型只是创建您自己的用户定义策略,并基于您正在监视的对象类型将其放入特定类别。 在更改了一些设置后,AlwaysOn 面板将自动评估您自己的用户定义策略以及 AlwaysOn 预定义策略。

用户定义策略可以使用任何可用的 PBM 方面,包括那些由 AlwaysOn 预定义策略使用的方面(请参阅本主题前面的预定义策略和问题)。 服务器方面提供了下列用于监视 AlwaysOn 可用性组运行状况的属性:(IsHadrEnabled 和 HadrManagerStatus)。 服务器方面还提供了下列用于监视 WSFC 群集配置的策略:ClusterQuorumType 和 ClusterQuorumState。

有关详细信息,请参阅 AlwaysOn 运行状况模型第二部分 -- 扩展运行状况模型(SQL Server AlwaysOn 团队博客)。

用于“返回首页”链接的箭头图标[返回页首]

相关任务

用于“返回首页”链接的箭头图标[返回页首]

相关内容

用于“返回首页”链接的箭头图标[返回页首]

请参阅

概念

AlwaysOn 可用性组 (SQL Server)

AlwaysOn 可用性组概述 (SQL Server)

管理可用性组 (SQL Server)

监视可用性组 (SQL Server)