Управление проблемами в работе на основе политик с использованием групп доступности Always OnPolicy based management for operational issues with Always On availability groups

ОБЛАСТЬ ПРИМЕНЕНИЯ: даSQL Server нетБаза данных SQL AzureнетХранилище данных SQL AzureнетParallel Data WarehouseAPPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Модель работоспособности групп доступности Always On вычисляет набор стандартных (PBM) политик управления на основе политик.The Always On availability groups health model evaluates a set of predefined policy based management (PBM) policies. Их можно использовать для просмотра исправности группы доступности, а также реплик доступности и баз данных в SQL Server.You can use these for viewing the health of an availability group and its availability replicas and databases in SQL Server.

Термины и определенияTerms and Definitions

Стандартные политики AlwaysOnAlways On predefined policies
Набор встроенных политик, который позволяет администратору базы данных проверить группу доступности, а также соответствие ее реплик доступности и баз данных состояниям, определенным политиками AlwaysOn.A set of built-in policies that allow a database administrator to check an availability group and its availability replicas and databases for compliance with the states that are defined by the Always On policies.

Группы доступности AlwaysOnAlways On Availability Groups
Решение высокой доступности и аварийного восстановления, являющееся альтернативой зеркальному отображению баз данных на уровне предприятия.A high-availability and disaster-recovery solution that provides an enterprise-level alternative to database mirroring.

группа доступностиavailability group
Контейнер для дискретного набора пользовательских баз данных, известного как базы данных доступности, которые совместно отрабатывают отказ.A container for a discrete set of user databases, known as availability databases, that fail over together.

реплика доступностиavailability replica
Создание экземпляра группы доступности, которая размещена на определенном экземпляре SQL ServerSQL Server и поддерживает локальную копию каждой базы данных доступности, входящей в группу доступности.An instantiation of an availability group that is hosted by a specific instance of SQL ServerSQL Server and that maintains a local copy of each availability database that belongs to the availability group. Существует два типа реплик доступности: одна первичная и от одной до четырех вторичных реплик.Two types of availability replicas exist: a single primary replica and one to four secondary replicas. Экземпляры сервера, на которых размещаются реплики доступности для данной группы доступности, должны размещаться на разных узлах одной кластеризации WSFC.The server instances that host the availability replicas for a given availability group must reside on different nodes of a single Windows Server Failover Clustering (WSFC) cluster.

база данных доступностиavailability database
База данных, принадлежащая к группе доступности.A database that belongs to an availability group. Для каждой базы данных доступности группа доступности поддерживает одну копию для записи и чтения ( база данных-источник) и от одной до четырех копий только для чтения (базы данных-получатели).For each availability database, the availability group maintains a single read-write copy (the primary database) and one to four read-only copies (secondary databases).

Панель мониторинга AlwaysOnAlways On Dashboard
Панель мониторинга SQL Server Management StudioSQL Server Management Studio дает обзорное представление исправности группы доступности.A SQL Server Management StudioSQL Server Management Studio dashboard that provides an at-a-glance view of the health of an availability group. Дополнительные сведения см. в подразделе Панель мониторинга AlwaysOnдалее в этом разделе.For more information, see Always On Dashboard, later in this topic.

Стандартные политики и проблемыPredefined Policies and Issues

В следующей таблице приведены итоговые сведения о стандартных политиках.The following table summarizes the predefined policies.

Имя политикиPolicy name ПроблемаIssue Категория *Category * АспектFacet
Состояние кластера WSFCWSFC Cluster State WSFC служба кластеров работает в режиме вне сети.WSFC cluster service is offline. КритическаяCritical Экземпляр SQL ServerInstance of SQL Server
Режим «в сети» группы доступностиAvailability Group Online State Группа доступности в режиме вне сети.Availability group is offline. КритическаяCritical группа доступностиAvailability group
Готовность группы доступности к автоматическому переходу на другой ресурс при сбоеAvailability Group Automatic Failover Readiness Группа доступности не готова к автоматическому переходу на другой ресурс.Availability group is not ready for automatic failover. КритическаяCritical группа доступностиAvailability group
Состояние синхронизации данных реплик доступностиAvailability Replicas Data Synchronization State Некоторые реплики доступности не выполняют синхронизацию данных.Some availability replicas are not synchronizing data. ПредупреждениеWarning группа доступностиAvailability group
Состояние синхронизации данных синхронных репликSynchronous Replicas Data Synchronization State Некоторые синхронные реплики не синхронизированы.Some synchronous replicas are not synchronized. ПредупреждениеWarning группа доступностиAvailability group
Состояние роли реплик доступностиAvailability Replicas Role State Некоторые реплики доступности не имеют исправной роли.Some availability replicas do not have a healthy role. ПредупреждениеWarning группа доступностиAvailability group
Состояние соединения с репликами доступностиAvailability Replicas Connection State Некоторые реплики доступности отключены.Some availability replicas are disconnected. ПредупреждениеWarning группа доступностиAvailability group
Состояние роли реплики доступностиAvailability Replica Role State Доступность репликации не имеет исправной роли.Availability replica does not have a healthy role. КритическаяCritical реплика доступностиAvailability replica
Состояние соединения с репликами доступностиAvailability Replica Connection State Реплика доступности отключена.Availability replica is disconnected. КритическаяCritical Реплика доступностиAvailability replica
Состояние присоединения реплики доступностиAvailability Replica Join State Реплика доступности не присоединена.Availability replica is not joined. ПредупреждениеWarning Реплика доступностиAvailability replica
Состояние синхронизации данных реплики доступностиAvailability Replica Data Synchronization State Состояние синхронизации данных некоторых баз данных доступности не является исправным.Data synchronization state of some availability database is not healthy. ПредупреждениеWarning Реплика доступностиAvailability replica
Состояние приостановки базы данных доступностиAvailability Database Suspension State База данных доступности приостановлена.Availability database is suspended. ПредупреждениеWarning База данных доступностиAvailability database
Состояние присоединения базы данных доступностиAvailability Database Join State База данных-получатель не присоединена.Secondary database is not joined. ПредупреждениеWarning База данных доступностиAvailability database
Состояние синхронизации базы данных доступностиAvailability Database Data Synchronization State Состояние синхронизации данных баз данных доступности не является исправным.Data synchronization state of availability database is not healthy. ПредупреждениеWarning База данных доступностиAvailability database

Важно!

* При работе с политиками AlwaysOn в качестве идентификаторов используются имена категорий.* For Always On policies, the category names are used as IDs. При изменении имени категории AlwaysOn ее функция оценки работоспособности будет нарушена.Changing the name of an Always On category would break its health-evaluation functionality. Поэтому не следует изменять имена категорий AlwaysOn.Therefore, do not modify the names of Always On categories.

Панель мониторинга AlwaysOnAlways On Dashboard

Панель мониторинга AlwaysOn дает обзорное представление исправности группы доступности.The Always On Dashboard gives you an at-a-glance view of the health of an availability group. На панели мониторинга AlwaysOn имеются следующие функции:The Always On Dashboard includes the following features:

  • Позволяет легко увидеть сведения о данной группе доступности, а также ее реплик доступности и баз данных.Enables you to easily display details about a given availability group, its availability replicas, and its databases.

  • Показывает визуальные признаки ключевых состояний, чтобы помочь администраторам баз данных принимать быстрые рабочие решения.Displays visual indications of key states to help database administrators make quick operational decisions.

  • Предоставляет точки запуска для сценариев устранения неполадок.Provides launch points for troubleshooting scenarios.

  • Для данной рабочей проблемы выдает в диалоговом окне Результат оценки политики сведения о нарушениях определенной политики исправности AlwaysOn и ссылки на справку для исправления.For a given operational issue, populates the Policy Evaluation Result dialog box with information about specific Always On health policy violations and with links to remediation help.

  • Предоставляет средство просмотра расширенных событий исправности с целью показа предшествующих событий для специфических проблем AlwaysOn.Provides an health extended event viewer to show previous events for Always On-specific issues.

  • Если автоматическое переключение группы доступности может помочь устранению, предоставляет точку запуска для ссылокмастера перехода на другой ресурс для группы доступности.If failing over the availability group is a possible remediation for an issue, provides a launch point for the linksFail Over Availability Group Wizard. Этот мастер помогает администратору базы данных выполнить переход на другой ресурс вручную.This wizard takes a database administrator through the manual failover process.

Расширение модели исправности AlwaysOnExtending the Always On Health Model

Расширение модели исправности Группы доступности AlwaysOnAlways On availability groups — это просто создание собственных пользовательских политик и их размещение в категориях по типам наблюдаемых объектов.Extending the Группы доступности AlwaysOnAlways On availability groups health model is simply a matter of creating your own user-defined policies and putting them into certain categories based on the type of object that you are monitoring. После изменения некоторых параметров панель мониторинга AlwaysOn автоматически вычисляет собственные, определяемые пользователем политики, а также стандартные политики AlwaysOn.After you a alter few settings, the Always On dashboard will automatically evaluate your own user-defined policies, as well as the Always On predefined policies.

Определяемая пользователем политика может использовать доступные аспекты управления на основе политик, включая те из них, которые применяются в стандартных политиках AlwaysOn (см. подраздел [Стандартные политики и проблемы](#Always OnPBM)выше в этом разделе).A user-defined policy can use any of the available PBM facets, including those used by the Always On predefined policies (see [Predefined Policies and Issues](#Always OnPBM), earlier in this topic). Аспект сервера содержит следующие свойства для наблюдения за исправностью Группы доступности AlwaysOnAlways On availability groups: (IsHadrEnabled и HadrManagerStatus).The Server facet provides the following properties for monitoring Группы доступности AlwaysOnAlways On availability groups health: (IsHadrEnabled and HadrManagerStatus). Аспект сервера содержит также следующие свойства политики для наблюдения за конфигурацией кластера WSFC. ClusterQuorumType и ClusterQuorumState.The Server facet also provides properties the following policies for monitoring the WSFC cluster configuration: ClusterQuorumType, and ClusterQuorumState.

Дополнительные сведения см. в записи Модель исправности AlwaysOn, часть 2. Расширение модели исправности (в блоге SQL Server AlwaysOn Team; на английском языке).For more information, see The Always On Health Model Part 2 -- Extending the Health Model (a SQL Server Always On Team blog).

Связанные задачиRelated Tasks

См. такжеRelated Content

См. также:See Also

Группы доступности AlwaysOn (SQL Server) Always On Availability Groups (SQL Server)
Обзор групп доступности AlwaysOn (SQL Server) Overview of Always On Availability Groups (SQL Server)
Администрирование группы доступности (SQL Server) Administration of an Availability Group (SQL Server)
Отслеживание групп доступности (SQL Server)Monitoring of Availability Groups (SQL Server)