Настройка группы доступности SQL Server Always On для Configuration Manager
Относится к Configuration Manager (Current Branch)
Используйте сведения, приведенные в этой статье, чтобы настроить группу доступности SQL Server Always On для базы данных сайта Configuration Manager и управлять ею. Прежде чем начать, ознакомьтесь со сведениями о подготовке к использованию группы доступности. Кроме того, ознакомьтесь с документацией по SQL Server, которая описывает использование групп доступности и связанные с ними процедуры.
Создание и настройка группы доступности
Используйте эту процедуру, чтобы создать группу доступности для Configuration Manager. Затем переместите копию базы данных сайта в группу доступности.
Чтобы остановить сайт Configuration Manager, используйте следующую команду:
preinst.exe /stopsite
Дополнительные сведения см. в статье Средство обслуживания иерархии.
Измените модель резервного копирования для базы данных сайта с SIMPLE на FULL:
ALTER DATABASE [CM_xxx] SET RECOVERY FULL;
Группы доступности поддерживают только модель полного резервного копирования. Дополнительные сведения см. в разделе Просмотр или изменение модели восстановления базы данных.
Используйте SQL Server для создания полной резервной копии базы данных сайта. Выберите один из указанных ниже вариантов.
Будет членом вашей группы доступности. Если вы используете этот сервер в качестве исходного члена первичной реплики группы доступности, вам не нужно восстанавливать копию базы данных сайта на этом сервере или другом в группе. База данных уже размещена в первичной реплике. SQL Server реплицирует базу данных во вторичные реплики на более позднем этапе.
Не будет членом группы доступности. Восстановите копию базы данных сайта на сервере, на котором будет размещена первичная реплика группы.
Дополнительные сведения см. в следующих статьях документации по SQL Server:
- Создание полной резервной копии базы данных
- Восстановление резервной копии базы данных с помощью SSMS
Примечание.
Если вы планируете перейти из группы доступности в автономную существующую реплику, сначала удалите базу данных из группы доступности.
На сервере, на котором будет размещена начальная первичная реплика группы, создайте группу доступности с помощью мастера создания новой группы доступности. В этом мастере:
На странице Выбор базы данных выберите базу данных для сайта Configuration Manager.
На странице Указание реплик настройте:
Реплики: Укажите серверы, на которых будут размещаться вторичные реплики.
Прослушивателя: Укажите DNS-имя прослушивателя в качестве полного DNS-имени, например
<listener_server>.fabrikam.com
. При настройке Configuration Manager для использования базы данных в группе доступности используется это имя.
На странице Выбор начальной синхронизации данных выберите Полный. После создания группы доступности мастер создает резервную копию базы данных-источника и журнала транзакций. Затем мастер восстанавливает их на каждом сервере, на котором размещается вторичная реплика.
Примечание.
Если вы не используете этот шаг, восстановите копию базы данных сайта на каждом сервере, на котором размещена вторичная реплика. Затем вручную присоедините базу данных к группе.
Проверьте конфигурацию каждой реплики:
Убедитесь, что учетная запись компьютера сервера сайта входит в локальную группу администраторов на каждом компьютере, который входит в группу доступности.
Запустите скрипт проверки , чтобы убедиться, что база данных сайта на каждой реплике настроена правильно.
Если необходимо задать конфигурации для вторичных реплик, перед продолжением вручную выполните отработку отказа первичной реплики на вторичную реплику. Можно настроить только базу данных первичной реплики. Дополнительные сведения см. в разделе Выполнение плановой отработки отказа вручную группы доступности в документации по SQL Server.
После того как все реплики соответствуют требованиям, группа доступности готова к использованию с Configuration Manager.
Настройка сайта для использования группы доступности
При установке нового сайта после создания и настройки группы доступности настройте прямую настройку для использования полного доменного имени прослушивателя группы доступности. Если вы использовали пользовательский порт и именованный экземпляр, оставьте имя экземпляра пустым в мастере установки и используйте полное доменное имя прослушивателя, номер порта. Например, используйте listener.contoso.com, 1445
для именованного экземпляра, который не использует порт по умолчанию 1433.
Если вы переместили существующую базу данных сайта в созданную и настроенную группу доступности, используйте Configuration Manager обслуживание сайта, чтобы изменить конфигурацию с помощью следующих инструкций:
Запустите программу установки Configuration Manager из
\BIN\X64\setup.exe
папки установки сайта Configuration Manager.На странице начало работы выберите Выполнить обслуживание сайта или сбросить этот сайт, а затем нажмите кнопку Далее.
Выберите Изменить SQL Server конфигурацию, а затем нажмите кнопку Далее.
Перенастройте следующие параметры для базы данных сайта:
SQL Server имя: введите виртуальное имя прослушивателя группы доступности. Прослушиватель настроен при создании группы доступности. Виртуальное имя должно быть полным DNS-именем, например
<Listener_Server>.fabrikam.com
.Экземпляр: Чтобы указать экземпляр по умолчанию для прослушивателя группы доступности, это значение должно быть пустым. Если текущая база данных сайта выполняется на именованном экземпляре, очистите текущий именованный экземпляр.
Базы данных: Оставьте отображаемого имени. Это имя является текущей базой данных сайта.
После предоставления сведений о новом расположении базы данных завершите настройку с помощью обычного процесса и конфигураций.
Элементы синхронной реплики
Если база данных сайта размещена в группе доступности, используйте следующие процедуры для добавления или удаления элементов синхронной реплики. Дополнительные сведения о поддерживаемом типе и количестве реплик см. в разделе Конфигурации групп доступности.
Добавление или удаление элемента синхронной реплики
Запустите Configuration Manager настройку, чтобы добавить или удалить элемент синхронной реплики. Ниже показано, как добавить:
Добавьте вторичную реплику с помощью процедур SQL Server.
Следите за состоянием в SQL Server Management Studio. Дождитесь, пока группа доступности вернется к полной работоспособности.
Запустите Configuration Manager настройку и выберите параметр для изменения сайта.
Укажите имя прослушивателя группы доступности в качестве имени базы данных. Если прослушиватель использует нестандартный сетевой порт, укажите его. Это действие заставляет программу установки убедиться, что каждый узел настроен соответствующим образом. Он также запускает процесс восстановления базы данных.
Configuration Manager настройке используется операция перемещения базы данных SQL Server, и узлы настроены правильно.
Асинхронные реплики
Вы можете использовать асинхронную реплику в группе доступности, которая используется с Configuration Manager. Вам не нужно запускать скрипты конфигурации, необходимые для настройки синхронной реплики, так как асинхронная реплика не поддерживается для базы данных сайта.
Настройка асинхронной реплики фиксации
Дополнительные сведения см. в статье Добавление вторичной реплики в группу доступности.
Использование асинхронной реплики для восстановления сайта
Используйте асинхронную реплику для восстановления базы данных сайта.
Остановите активный первичный сайт, чтобы предотвратить дополнительные операции записи в базу данных сайта. Чтобы остановить сайт, используйте средство обслуживания иерархии:
preinst.exe /stopsite
После остановки сайта используйте асинхронную реплику вместо восстановленной вручную базы данных.
Прекращение использования группы доступности
Используйте следующую процедуру, если больше не хотите размещать базу данных сайта в группе доступности. В этом процессе вы переместите базу данных сайта обратно в один экземпляр SQL Server.
Остановите сайт Configuration Manager с помощью следующей команды:
preinst.exe /stopsite
. Дополнительные сведения см. в статье Средство обслуживания иерархии.Используйте SQL Server, чтобы создать полную резервную копию базы данных сайта из первичной реплики. Дополнительные сведения см. в статье Создание полной резервной копии базы данных.
Используйте SQL Server для восстановления резервной копии базы данных сайта на сервере, на котором будет размещена база данных сайта. Дополнительные сведения см. в статье Восстановление резервной копии базы данных с помощью SSMS.
Примечание.
Если на сервере первичной реплики для группы доступности будет размещен один экземпляр базы данных сайта, пропустите этот шаг.
На сервере, на котором будет размещена база данных сайта, измените модель резервного копирования для базы данных сайта с FULL на SIMPLE. Дополнительные сведения см. в разделе Просмотр или изменение модели восстановления базы данных.
Запустите программу установки Configuration Manager из
\BIN\X64\setup.exe
папки установки сайта Configuration Manager.На странице начало работы выберите Выполнить обслуживание сайта или сбросить этот сайт, а затем нажмите кнопку Далее.
Выберите Изменить SQL Server конфигурацию, а затем нажмите кнопку Далее.
Перенастройте следующие параметры для базы данных сайта:
SQL Server имя: введите имя сервера, на котором теперь размещается база данных сайта.
Экземпляр: Укажите именованный экземпляр, в котором размещается база данных сайта. Если база данных находится в экземпляре по умолчанию, оставьте это поле пустым.
Базы данных: Оставьте отображаемого имени. Это имя является текущей базой данных сайта.
После предоставления сведений о новом расположении базы данных завершите настройку с помощью обычного процесса и конфигураций. После завершения настройки сайт перезагружается и начинает использовать новое расположение базы данных.
Чтобы очистить серверы, которые были членами группы доступности, следуйте инструкциям в разделе Удаление группы доступности.