Начало работы с группами доступности Always On
Область применения: SQL Server
В этом разделе приведены инструкции по настройке экземпляров SQL Server для поддержки групп доступности AlwaysOn и создания, управления и мониторинга группы доступности.
Рекомендуем прочесть
Перед созданием первой группы доступности рекомендуется изучить следующие разделы.
Настройка экземпляра SQL Server для поддержки групп доступности AlwaysOn
Этап | Ссылки. |
---|---|
Включите группы доступности AlwaysOn. Функция групп доступности AlwaysOn должна быть включена в каждом экземпляре SQL Server, который должен участвовать в группе доступности. Предварительные требования: главный компьютер должен являться узлом отказоустойчивого кластера Windows Server (WSFC). Сведения о других условиях см. в разделе "Предварительные условия и ограничения для экземпляров SQL Server" статьи Предварительные требования, ограничения и рекомендации для групп доступности Always On (SQL Server). |
Включение и отключение групп доступности AlwaysOn |
Создание конечной точки зеркального отображения базы данных (если не указано). Убедитесь, что в каждом экземпляре сервера существует конечная точка зеркального отображения базы данных. Экземпляр сервера использует эту конечную точку для получения подключений групп доступности AlwaysOn из других экземпляров сервера. | Чтобы определить, существует ли конечная точка зеркального отображения базы данных: sys.database_mirroring_endpoints Проверка подлинности Windows. Создание конечной точки зеркального отображения базы данных с помощью различных средств. Мастер создания группы доступности Transact-SQL SQL Server PowerShell Проверка подлинности на основе сертификата. Создание конечной точки зеркального отображения базы данных с помощью следующих средств:Transact-SQL |
Создание и настройка новой группы доступности
Этап | Ссылки. |
---|---|
Создайте группу доступности. Создайте группу доступности в экземпляре SQL Server, на котором размещаются базы данных, которые будут добавлены в группу доступности. Минимально создайте начальную первичную реплику на экземпляре SQL Server, где создается группа доступности. Можно задать от 1 до 4 вторичных реплик. Сведения о свойствах группы доступности и реплики см. в статье CREATE AVAILABILITY GROUP (Transact-SQL). Настоятельно рекомендуется создать прослушиватель группы доступности. Предварительные условия: экземпляры SQL Server, на которых размещаются реплики доступности для конкретной группы доступности, должны размещаться на отдельных узлах одного кластера WSFC. Единственное исключение состоит в том, что при переносе в другой кластер WSFC группа доступности может временно находится в двух кластерах. Сведения о других условиях см. в разделах "Обязательные условия и ограничения для группы доступности", "Обязательные условия и ограничения для базы данных доступности" и "Предварительные условия и ограничения для экземпляров SQL Server" статьи Предварительные требования, ограничения и рекомендации для групп доступности Always On (SQL Server). |
Для создания группы доступности можно воспользоваться следующими средствами. Мастер создания группы доступности Transact-SQL SQL Server PowerShell |
Присоединение дополнительных реплик к группе доступности. Подключитесь к каждому экземпляру SQL Server, на котором размещена вторичная реплика, и присоединитесь к локальной вторичной реплике к группе доступности. | Присоединение вторичной реплики к группе доступности Совет. При использовании мастера создания группы доступности этот этап выполняется автоматически. |
Подготовка баз данных-получателей. На всех экземплярах сервера, где размещена вторичная реплика, восстановите резервные копии базы данных-источника с помощью инструкции RESTORE WITH NORECOVERY. | Подготовка базы данных-получателя вручную Совет. Мастер создания группы доступности может автоматически подготовить базы данных-получатели. Дополнительные сведения см. в разделе "Предварительные условия для использования полной начальной синхронизации данных" статьи Выбор страницы начальной синхронизации данных (мастера группы доступности Always On). |
Присоедините базы данных-получатели к группе доступности. На каждом экземпляре сервера, размещающем вторичную реплику, присоедините все локальные базы данных-получатели к группе доступности. При присоединении группы доступности эта база данных-получатель инициирует синхронизацию данных с соответствующей базой данных-источником. | Присоединение базы данных-получателя к группе доступности Совет. Мастер создания группы доступности может выполнить этот шаг, если на каждой вторичной реплике существует каждая база данных-получатель. |
Создание прослушивателя группы доступности. Этот шаг обязателен, если прослушиватель группы доступности еще не был создан при создании группы доступности. | Создание или настройка прослушивателя группы доступности (SQL Server) |
Передайте имя узла DNS для прослушивателя разработчикам приложений. Им необходимо указать это имя в строке подключения, которая будет использоваться для запроса прямого подключения к прослушивателю группы доступности. Дополнительные сведения см. в разделе Прослушиватели групп доступности, возможность подключения клиентов и отработка отказа приложений (SQL Server). | См. раздел "Дальнейшие действия. Действия после создания прослушивателя группы доступности" статьи Создание или настройка прослушивателя группы доступности (SQL Server) |
Настройка места выполнения заданий резервного копирования. Если нужно выполнить резервное копирование баз данных-получателей, то необходимо создать скрипт задания резервного копирования, который учитывает автоматический выбор при создании резервной копии. Создайте скрипт для каждой базы данных в группе доступности на каждом экземпляре сервера, на котором размещена реплика доступности для этой группы доступности. | См. раздел "Дальнейшие действия. После настройки резервного копирования во вторичных репликах" статьи Настройка резервного копирования в репликах доступности (SQL Server). |
Управление группами доступности, репликами и базами данных
Примечание.
Сведения о свойствах группы доступности и реплики см. в статье CREATE AVAILABILITY GROUP (Transact-SQL).
Управление существующими группами доступности содержит одну или несколько следующих задач.
Задача | Установить связь |
---|---|
Изменение гибкой политики отработки отказа группы доступности для управления условиями, вызвавшими автоматический переход на другой ресурс. Эта политика актуальна, только если возможна автоматическая отработка отказа. | Настройка гибкой политики отработки отказа группы доступности |
Выполнение запланированного перехода на другой ресурс вручную или принудительный переход на другой ресурс вручную (с возможной потерей данных), который обычно называется принудительная отработка отказа. Дополнительные сведения см. в разделе Отработка отказа и режимы отработки отказа (группы доступности Always On). | Выполнение запланированного перехода на другой ресурс вручную Выполнение принудительного перехода на другой ресурс вручную |
Используйте стандартный набор политик для просмотра работоспособности группы доступности, ее реплик и баз данных. | Использование управления на основе политик для просмотра работоспособности группы доступности Использование панели мониторинга группы AlwaysOn |
Добавление или удаление вторичной реплики. | Добавление вторичной реплики Удаление вторичной реплики |
Приостановка или возобновление базы данных доступности. Во время приостановки базы данных-получателя, она сохраняется в текущем состоянии, пока ее работа не будет возобновлена. | Приостановка базы данных Возобновление базы данных |
Добавление или удаление базы данных. | Добавление базы данных Удаление базы данных-получателя Удаление базы данных-источника |
Создание или повторная настройка прослушивателя группы доступности. | Создание или настройка прослушивателя группы доступности |
Удаление группы доступности. | Удаление группы доступности |
Устранение неполадок с операциями добавления файла. Такая операция может потребоваться, если база данных-источник и база данных-получатель имеют различные пути к файлу. | Устранение неполадок с операцией добавления файлов, давшей сбой |
Изменение свойств реплики доступности. | Изменение режима доступности Изменение режима отработки отказа Настройка приоритета резервного копирования (и предпочтений автоматического резервного копирования) Настройка доступа только для чтения Настройка маршрутизации только для чтения Изменение периода времени ожидания сеанса |
Мониторинг групп доступности
Для отслеживания свойств и состояния группы доступности AlwaysOn можно пользоваться указанными ниже средствами.
Средство | Краткое описание | Ссылки. |
---|---|---|
Пакет мониторинга System Center для SQL Server | Пакет мониторинга для SQL Server (SQLMP) является рекомендованным решением для мониторинга групп доступности, реплик доступности и баз данных доступности для ИТ-администраторов. Функции мониторинга, которые особенно релевантны для групп доступности AlwaysOn, включают следующие: Автоматическое обнаружение групп доступности, реплик доступности и баз данных доступности среди сотен компьютеров. Это позволяет легко отслеживать инвентаризацию групп доступности AlwaysOn. Полнофункциональная рассылка уведомлений и бронирование в System Center Operations Manager (SCOM). Эти функции обеспечивают подробный набор знаний о том, как быстрее решить проблему. В пользовательском расширении мониторинга исправности AlwaysOn используется управление на основе политик (PBM). Производится свертка исправности с баз данных доступности до реплик доступности. Пользовательские задачи, управляющие группами доступности AlwaysOn из консоли System Center Operations Manager. |
Чтобы загрузить пакет мониторинга (SQLServerMP.msi) и Руководство по пакету управления SQL Server для System Center Operations Manager (SQLServerMPGuide.doc), перейдите на страницу: Пакет мониторинга System Center для SQL Server |
Transact-SQL | Каталог групп доступности AlwaysOn и динамические административные представления предоставляют множество сведений о группах доступности и их репликах, базах данных, прослушивателях и среде кластера WSFC. | Отслеживание групп доступности (Transact-SQL) |
Среда SQL Server Management Studio | В области сведений обозреватель объектов отображаются основные сведения о группах доступности, размещенных в экземпляре SQL Server, к которому вы подключены. Совет: на этой панели можно выбрать несколько групп доступности, реплик или баз данных, а также выполнить рутинные задачи администрирования для некоторых объектов. Например, вы можете удалить из группы доступности несколько реплик доступности или баз данных. |
Использование области «Сведения обозревателя объектов» для отслеживания групп доступности |
Среда SQL Server Management Studio | Диалоговые окнаСвойства позволяют просматривать свойства групп доступности, реплик или прослушивателей, а также, в некоторых случаях, позволяют изменять значения данных свойств. | Свойства группы доступности Свойства реплики доступности Свойства прослушивателя группы доступности |
Системный монитор | Объект производительности SQLServer:Availability Replica содержит счетчики производительности, которые сообщают сведения о репликах доступности. | SQL Server, реплика доступности |
Системный монитор | Объект производительности SQLServer:Database Replica содержит счетчики производительности, которые сообщают сведения о базах данных-получателях для определенной вторичной реплики. Объект SQLServer:Databases в SQL Server содержит счетчики производительности, которые, среди прочего, отслеживают активность журнала транзакций. Следующие счетчики имеют особое значение для отслеживания активности журнала транзакций для баз данных доступности: Время записи журнала на диск (мс), Сбросов журнала в секунду, Неудачных обращений к кэшу пула журнала в секунду, Операций чтения диска пула журнала в секундуи Запросов пула журнала в секунду. |
SQL Server, реплика базы данных SQL Server, объект Databases |
См. также
См. также
Группы доступности AlwaysOn (SQL Server)
Обзор групп доступности Always On (SQL Server)
Настройка экземпляра сервера для групп доступности AlwaysOn (SQL Server)
Создание и настройка групп доступности (SQL Server)
Мониторинг групп доступности (SQL Server)
Обзор инструкций Transact-SQL для групп доступности AlwaysOn (SQL Server)
Обзор командлетов PowerShell для групп доступности AlwaysOn (SQL Server)