Настройка группы доступности SQL Server Always On для Configuration Manager

Относится к Configuration Manager (Current Branch)

Используйте сведения, приведенные в этой статье, чтобы настроить группу доступности SQL Server Always On для базы данных сайта Configuration Manager и управлять ею. Прежде чем начать, ознакомьтесь со сведениями о подготовке к использованию группы доступности. Кроме того, ознакомьтесь с документацией по SQL Server, которая описывает использование групп доступности и связанные с ними процедуры.

Создание и настройка группы доступности

Используйте эту процедуру, чтобы создать группу доступности для Configuration Manager. Затем переместите копию базы данных сайта в группу доступности.

  1. Чтобы остановить сайт Configuration Manager, используйте следующую команду:

    preinst.exe /stopsite

    Дополнительные сведения см. в статье Средство обслуживания иерархии.

  2. Измените модель резервного копирования для базы данных сайта с SIMPLE на FULL:

    ALTER DATABASE [CM_xxx] SET RECOVERY FULL;
    

    Группы доступности поддерживают только модель полного резервного копирования. Дополнительные сведения см. в разделе Просмотр или изменение модели восстановления базы данных.

  3. Используйте SQL Server для создания полной резервной копии базы данных сайта. Выберите один из указанных ниже вариантов.

    • Будет членом группы доступности. Если вы используете этот сервер в качестве начального основного реплика члена группы доступности, вам не нужно восстанавливать копию базы данных сайта на этом или другом сервере в группе. База данных уже размещена на реплика-источнике. SQL Server реплицирует базу данных во вторичные реплики на более позднем этапе.

    • Не будет членом группы доступности. Восстановите копию базы данных сайта на сервере, на котором будет размещена основная реплика группы.

    Дополнительные сведения см. в следующих статьях документации по SQL Server:

    Примечание.

    Если вы планируете перейти из группы доступности в автономную на существующей реплика, сначала удалите базу данных из группы доступности.

  4. На сервере, на котором будет размещена начальная основная реплика группы, создайте группу доступности с помощью мастера создания новой группы доступности. В этом мастере:

    • На странице Выбор базы данных выберите базу данных для Configuration Manager сайта.

    • На странице Указание реплик настройте:

      • Реплики: Укажите серверы, на которых будут размещаться вторичные реплики.

      • Прослушивателя: Укажите DNS-имя прослушивателя в качестве полного DNS-имени, например <listener_server>.fabrikam.com. При настройке Configuration Manager для использования базы данных в группе доступности используется это имя.

    • На странице Выбор начальной синхронизации данных выберите Полный. После создания группы доступности мастер создает резервную копию базы данных-источника и журнала транзакций. Затем мастер восстанавливает их на каждом сервере, на котором размещается дополнительный реплика.

      Примечание.

      Если вы не используете этот шаг, восстановите копию базы данных сайта на каждом сервере, на котором размещается дополнительный реплика. Затем вручную присоедините базу данных к группе.

  5. Проверьте конфигурацию на каждом реплика:

    1. Убедитесь, что учетная запись компьютера сервера сайта входит в локальную группу администраторов на каждом компьютере, который входит в группу доступности.

    2. Запустите скрипт проверки, чтобы убедиться, что база данных сайта на каждом реплика настроена правильно.

    3. Если необходимо задать конфигурации для вторичных реплик, перед продолжением вручную выполните отработку отказа основного реплика на вторичную реплика. Можно настроить только базу данных первичного реплика. Дополнительные сведения см. в разделе Выполнение плановой отработки отказа вручную группы доступности в документации по SQL Server.

  6. После того как все реплики соответствуют требованиям, группа доступности готова к использованию с Configuration Manager.

Настройка сайта для использования группы доступности

При установке нового сайта, создав и настроив группу доступности, настройте прямую настройку для использования полного доменного имени прослушивателя группы доступности. Если вы использовали пользовательский порт и именованный экземпляр, оставьте имя экземпляра пустым в мастере установки и используйте полное доменное имя прослушивателя, номер порта. Например, используйте listener.contoso.com, 1445 для именованного экземпляра, который не использует порт по умолчанию 1433.

Если вы переместили существующую базу данных сайта в созданную и настроенную группу доступности, используйте Configuration Manager обслуживание сайта, чтобы изменить конфигурацию с помощью следующих инструкций:

  1. Запустите программу установки Configuration Manager из \BIN\X64\setup.exe папки установки сайта Configuration Manager.

  2. На странице начало работы выберите Выполнить обслуживание сайта или сбросить этот сайт, а затем нажмите кнопку Далее.

  3. Выберите Изменить SQL Server конфигурацию, а затем нажмите кнопку Далее.

  4. Перенастройте следующие параметры для базы данных сайта:

    • SQL Server имя: введите виртуальное имя прослушивателя группы доступности. Прослушиватель настроен при создании группы доступности. Виртуальное имя должно быть полным DNS-именем, например <Listener_Server>.fabrikam.com.

    • Экземпляр: Чтобы указать экземпляр по умолчанию для прослушивателя группы доступности, это значение должно быть пустым. Если текущая база данных сайта выполняется на именованном экземпляре, очистите текущий именованный экземпляр.

    • Базы данных: Оставьте отображаемого имени. Это имя является текущей базой данных сайта.

  5. После предоставления сведений о новом расположении базы данных завершите настройку с помощью обычного процесса и конфигураций.

Важно!

Если данные восстановления BitLocker зашифрованы в базе данных, как описано в разделе Шифрование данных восстановления в базе данных, дополнительные важные и необходимые действия и инструкции см. в разделе Sql AlwaysOn, когда данные восстановления BitLocker шифруются в базе данных .

Синхронные элементы реплика

Если база данных сайта размещена в группе доступности, используйте следующие процедуры для добавления или удаления синхронных реплика участников. Дополнительные сведения о поддерживаемом типе и количестве реплик см. в разделе Конфигурации групп доступности.

Добавление или удаление синхронного элемента реплика

Запустите программу установки Configuration Manager, чтобы добавить или удалить синхронный элемент реплика. Ниже показано, как добавить:

  1. Добавьте дополнительный реплика с помощью процедур SQL Server.

    1. Добавление дополнительного реплика в группу доступности Always On.

    2. Следите за состоянием в SQL Server Management Studio. Дождитесь, пока группа доступности вернется к полной работоспособности.

  2. Запустите Configuration Manager настройку и выберите параметр для изменения сайта.

  3. Укажите имя прослушивателя группы доступности в качестве имени базы данных. Если прослушиватель использует нестандартный сетевой порт, укажите его. Это действие заставляет программу установки убедиться, что каждый узел настроен соответствующим образом. Он также запускает процесс восстановления базы данных.

Configuration Manager настройке используется операция перемещения базы данных SQL Server, и узлы настроены правильно.

Асинхронные реплики

Вы можете использовать асинхронный реплика в группе доступности, которая используется с Configuration Manager. Вам не нужно запускать скрипты конфигурации, необходимые для настройки синхронного реплика, так как асинхронная реплика не поддерживается для базы данных сайта.

Настройка реплика асинхронной фиксации

Дополнительные сведения см. в статье Добавление дополнительного реплика в группу доступности.

Использование асинхронного реплика для восстановления сайта

Используйте асинхронный реплика для восстановления базы данных сайта.

  1. Остановите активный первичный сайт, чтобы предотвратить дополнительные операции записи в базу данных сайта. Чтобы остановить сайт, используйте средство обслуживания иерархии: preinst.exe /stopsite

  2. После остановки сайта используйте асинхронную реплика вместо базы данных, восстановленной вручную.

Прекращение использования группы доступности

Используйте следующую процедуру, если больше не хотите размещать базу данных сайта в группе доступности. В этом процессе вы переместите базу данных сайта обратно в один экземпляр SQL Server.

  1. Остановите сайт Configuration Manager с помощью следующей команды: preinst.exe /stopsite. Дополнительные сведения см. в статье Средство обслуживания иерархии.

  2. Используйте SQL Server, чтобы создать полную резервную копию базы данных сайта из основного реплика. Дополнительные сведения см. в статье Создание полной резервной копии базы данных.

  3. Используйте SQL Server для восстановления резервной копии базы данных сайта на сервере, на котором будет размещена база данных сайта. Дополнительные сведения см. в статье Восстановление резервной копии базы данных с помощью SSMS.

    Примечание.

    Если на сервере-источнике реплика для группы доступности будет размещен один экземпляр базы данных сайта, пропустите этот шаг.

  4. На сервере, на котором будет размещена база данных сайта, измените модель резервного копирования для базы данных сайта с FULL на SIMPLE. Дополнительные сведения см. в разделе Просмотр или изменение модели восстановления базы данных.

  5. Запустите программу установки Configuration Manager из \BIN\X64\setup.exe папки установки сайта Configuration Manager.

  6. На странице начало работы выберите Выполнить обслуживание сайта или сбросить этот сайт, а затем нажмите кнопку Далее.

  7. Выберите Изменить SQL Server конфигурацию, а затем нажмите кнопку Далее.

  8. Перенастройте следующие параметры для базы данных сайта:

    • SQL Server имя: введите имя сервера, на котором теперь размещается база данных сайта.

    • Экземпляр: Укажите именованный экземпляр, в котором размещается база данных сайта. Если база данных находится в экземпляре по умолчанию, оставьте это поле пустым.

    • Базы данных: Оставьте отображаемого имени. Это имя является текущей базой данных сайта.

  9. После предоставления сведений о новом расположении базы данных завершите настройку с помощью обычного процесса и конфигураций. После завершения настройки сайт перезапускается и начинает использовать новое расположение базы данных.

  10. Чтобы очистить серверы, которые были членами группы доступности, следуйте инструкциям в разделе Удаление группы доступности.