Прочитать на английском

Поделиться через


Использование мастера добавления базы данных в группу доступности (среда SQL Server Management Studio)

Область применения:SQL Server

В этом разделе описывается, как использовать Мастер создания новой группы доступности в SQL Server Management Studio для создания и настройки группы доступности Always On в SQL Server. Группа доступности определяет набор пользовательских баз данных, которые будут действовать при сбое как единое целое, и набор партнеров по обеспечению отработки отказа, называемых репликами доступностии поддерживающих отработку отказа.

Примечание

Базовые сведения о группах доступности см. в статье Что такое группа доступности Always On?.

Перед началом

Настоятельно рекомендуется прочитать этот раздел, прежде чем пытаться настроить свою первую группу доступности.

Предварительные условия, ограничения и рекомендации

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

  • Если для размещения группы доступности используется отказоустойчивый кластер Windows Server (WSFC), убедитесь, что экземпляры SQL Server, на которых размещены реплики доступности, находятся на разных серверах кластера (или узлах) в одном WSFC. Кроме того, убедитесь, что каждый экземпляр сервера соответствует всем другим предварительным требованиям групп доступности AlwaysOn. Для получения дополнительных сведений настоятельно рекомендуется изучить статью Предварительные требования, ограничения и рекомендации для групп доступности Always On (SQL Server).

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

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

    CREATE ENDPOINT (Transact-SQL)

    Использование сертификатов для конечной точки зеркального отображения базы данных (Transact-SQL)

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

  • Предварительные условия для выполнения мастером полной первоначальной синхронизации данных

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

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

    • Чтобы при помощи мастера можно было создавать резервные копии и обращаться к ним, вам потребуется указать общую сетевую папку. Для основной реплики учетная запись, используемая для запуска ядра СУБД, должна иметь права на чтение и запись в файловой системе на сетевом ресурсе. Для вторичных реплик учетная запись должна иметь разрешение на чтение на сетевой общей папке.

      Важно!

      Резервные копии журналов будут входить в цепочку резервных копий журналов. Храните файлы резервных копий журналов надлежащим образом.

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

Безопасность

Разрешения

Требуется членство в фиксированной роли сервера sysadmin и одно из разрешений: CREATE AVAILABILITY GROUP, ALTER ANY AVAILABILITY GROUP или CONTROL SERVER.

Кроме того, требуется разрешение CONTROL ON ENDPOINT, если мастер группы доступности должен иметь возможность управлять конечной точкой зеркального отображения базы данных.

Использование мастера создания новой группы доступности

  1. В обозревателе объектов подключитесь к серверному экземпляру с основной репликой.

  2. Разверните узел Высокий уровень доступности AlwaysOn и узел Группы доступности .

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

  4. При первом запуске этого мастера отображается страница Введение . Чтобы в будущем эта страница не отображалась, можно щелкнуть Больше не показывать эту страницу. Прочитав эту страницу, нажмите кнопку Далее.

  5. На странице Укажите параметры группы доступности введите имя новой группы доступности в поле Имя группы доступности. Это имя должно быть допустимым идентификатором SQL Server, уникальным в кластере и в целом доменом. Максимальная длина имени группы доступности составляет 128 символов.

  6. Затем укажите тип кластера. Возможные типы кластеров зависят от версии SQL Server и операционной системы. Выберите WSFC, EXTERNAL или NONE. Дополнительные сведения см. в разделе "Кластеры".

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

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

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

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

  8. На странице Выбор реплик укажите и настройте одну или несколько реплик для новой группы доступности. В следующей таблице приведены сведения о вкладках, расположенных на странице "Настройка реплик".

    Вкладка Краткое описание
    Реплики Эта вкладка позволяет указать каждый экземпляр SQL Server, на котором будет размещаться вторичная реплика, а также дополнительные параметры, такие как required_synchronized_secondaries_to_commit. Обратите внимание, что первичная реплика должна быть размещена на экземпляре сервера, с которым в данный момент установлено соединение.
    Конечные точки Эта вкладка используется для проверки существующих конечных точек зеркального отображения базы данных, а также, если эта конечная точка отсутствует на экземпляре сервера, учетные записи службы которого используют проверку подлинности Windows, для автоматического создания конечной точки.

    Примечание: Если какой-либо экземпляр сервера запускается под учетной записью, которая не является учетной записью пользователя домена, необходимо внести ручные изменения в свой экземпляр сервера, прежде чем продолжить выполнение мастера. Дополнительные сведения см. в подразделе Предварительные условияранее в этом разделе.
    Параметры резервного копирования Эта вкладка позволяет указать предпочтения резервного копирования для группы доступности в целом и приоритеты резервного копирования для отдельных реплик доступности.
    Слушатель Эту вкладку используйте для создания прослушивателя для группы доступности. По умолчанию мастер не создает прослушиватель.
    Маршрутизация только для чтения Эта вкладка позволяет настроить маршрутизацию только для чтения для реплик в группе доступности. По умолчанию маршрутизация только для чтения не настроена.
  9. На странице Выбор начальной синхронизации данных определите, как именно необходимо создать новые вторичные базы данных и присоединить их к группе доступности. Выберите один из следующих параметров:

    • Автоматическое заполнение

      SQL Server автоматически создает вторичные реплики для каждой базы данных в группе. Для работы автоматического заполнения путь к файлу данных и файлу журнала должен быть одинаковым на каждом экземпляре SQL Server, входящем в группу. Доступно в SQL Server 2016 (13.x) и более поздних версиях. См. раздел Автоматическая инициализация группы доступности AlwaysOn.

    • Полное резервное копирование базы данных и журнала

      Выберите этот режим, если ваша среда удовлетворяет требованиям для автоматического запуска начальной синхронизации данных (дополнительные сведения см. в подразделе Предварительные условия, ограничения и рекомендацииранее в этом разделе).

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

      В поле Выберите сетевую папку, доступную для всех реплик: укажите общую папку резервной копии, к которой имеют доступ на чтение и запись все экземпляры серверов, на которых размещаются реплики. Дополнительные сведения см. в подразделе Предварительные условияранее в этом разделе. На этапе проверки мастер выполнит тест, чтобы убедиться в допустимости заданной сетевой папки. В ходе теста на первичной реплике будет создана база данных с именем "BackupLocDb_", за которым следует идентификатор GUID, выполнено резервное копирование в указанную сетевую папку, а затем — восстановление из резервной копии на вторичных репликах. Рекомендуется удалить эту базу данных вместе с ее журналом резервного копирования и файлом резервной копии в случае, если это не удалось сделать мастеру.

    • Только присоединяйтесь

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

    • Пропустить начальную синхронизацию данных

      Выберите этот параметр, если вы хотите использовать собственные резервные копии ваших основных баз данных и их журналов транзакций. Дополнительные сведения см. в статье Запуск перемещения данных на вторичной базе данных Always On (SQL Server).

  10. На странице Проверка проверяется, соответствуют ли значения, указанные вами в этом мастере, требованиям мастера создания новой группы доступности. Чтобы внести изменения, нажмите кнопку Назад , вернитесь к предыдущей странице мастера и измените одно или несколько значений. Нажмите кнопку Далее , чтобы вернуться на страницу Проверка , а затем кнопку Повторить проверку.

  11. На странице Сводка проверьте параметры, выбранные для новой группы доступности. Чтобы внести изменения, щелкните Назад , чтобы вернуться на нужную страницу. После внесения изменений нажмите кнопку Далее , чтобы вернуться на страницу Сводка .

    Важно!

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

    Если параметры выбраны правильно, можно нажать кнопку Скрипт , чтобы создать скрипт шагов, которые будут выполняться мастером. Теперь нажмите кнопку Готово, чтобы создать и настроить новую группу доступности.

  12. На странице Ход выполнения отображается прогресс этапов создания группы доступности (настройка конечных точек, создание группы доступности и присоединение к группе вторичной реплики).

  13. После завершения выполнения этих шагов на странице Результаты отображаются результаты выполнения каждого шага. Если все эти шаги завершатся успешно, новая группа доступности будет полностью настроена. Если один из шагов завершится ошибкой, то может потребоваться завершение настройки вручную или использование мастера для ошибочного шага. Сведения о причинах данной ошибки можно отобразить, перейдя по соответствующей ссылке «Ошибка» в столбце Результат .

    По завершении работы мастера нажмите кнопку Закрыть , чтобы выйти из него.

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

Завершение настройки группы доступности

Другие способы создания группы доступности

Включение функции "Группы доступности AlwaysOn"

Настройка конечной точки зеркального отображения базы данных

Устранение неполадок с конфигурацией групп доступности AlwaysOn

Связанный контент

Другие способы создания групп доступности

Вместо Мастера создания новой группы доступности можно использовать Transact-SQL или командлеты SQL Server PowerShell. Дополнительные сведения см. в разделах Создание группы доступности (Transact-SQL) или Создание группы доступности (SQL Server PowerShell).

См. также

Конечная точка зеркального отображения базы данных (SQL Server)
Обзор групп доступности Always On (SQL Server)
Предварительные требования, ограничения и рекомендации для групп доступности AlwaysOn (SQL Server)