Использование мастера добавления базы данных в группу доступности (среда SQL Server Management Studio)
Область применения: SQL Server
В этом разделе описывается использование мастера создания группы доступности в SQL Server Management Studio для создания и настройки группы доступности AlwaysOn в 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 не поддерживают автоматический переход на другой ресурс с учетом групп доступности, поэтому любая реплика доступности, размещенная в них, должна быть настроена для перехода на другой ресурс вручную.
Предварительные условия для выполнения мастером полной первоначальной синхронизации данных
Все пути к файлам базы данных должны быть одинаковыми на всех экземплярах сервера, на которых размещены реплики группы доступности.
На экземпляре сервера, содержащем вторичную реплику, не может существовать имя базы данных-источника. Это означает, что еще не может существовать ни одна из новых баз данных-получателей.
Чтобы при помощи мастера можно было создавать резервные копии и обращаться к ним, необходимо будет указать общую сетевую папку. Для основной реплики учетная запись, используемая для запуска ядро СУБД, должна иметь разрешения на чтение и запись файловой системы в сетевой папке. Для вторичных реплик учетная запись должна иметь разрешение на чтение в сетевой папке.
Внимание
Резервные копии журналов будут входить в цепочку резервных копий журналов. Храните файлы резервных копий журналов надлежащим образом.
Если нет возможности воспользоваться мастером для выполнения полной первоначальной синхронизации данных, то базы данных-получатели нужно подготовить вручную. Это можно сделать до или после запуска мастера. Дополнительные сведения см. в статье Подготовка базы данных-получателя для присоединения к группе доступности Always On..
Безопасность
Разрешения
Требуется членство в фиксированной роли сервера sysadmin и одно из разрешений: CREATE AVAILABILITY GROUP, ALTER ANY AVAILABILITY GROUP или CONTROL SERVER.
Кроме того, требуется разрешение CONTROL ON ENDPOINT, если мастер группы доступности должен иметь возможность управлять конечной точкой зеркального отображения базы данных.
Использование мастера создания группы доступности
В обозревателе объектов подключитесь к экземпляру сервера, на котором размещена первичная реплика доступности.
Разверните узел Высокий уровень доступности AlwaysOn и узел Группы доступности .
Для запуска мастера создания группы доступности выберите команду Создать группу доступности .
При первом запуске этого мастера отображается страница Введение . Чтобы в будущем эта страница не отображалась, можно щелкнуть Больше не показывать эту страницу. Прочитав эту страницу, нажмите кнопку Далее.
На странице Укажите параметры группы доступности введите имя новой группы доступности в поле Имя группы доступности. Это имя должно быть допустимым идентификатором SQL Server, уникальным в кластере и в целом доменом. Максимальная длина имени группы доступности составляет 128 символов.
Затем укажите тип кластера. Возможные типы кластеров зависят от версии SQL Server и операционной системы. Выберите WSFC, EXTERNAL или NONE. Дополнительные сведения см. в разделе "Кластеры".
На странице Выбор баз данных в сетке приведен список пользовательских баз данных на подключеном экземпляре сервера, которые могут стать базами данных доступности. Выберите одну или несколько из указанных баз данных для участия в новой группе доступности. Эти базы данных станут первоначальными базами данных-источниками.
Для каждой из перечисленных баз данных столбец Размер отображает размер базы данных, если он известен. Столбец состояния указывает, соответствует ли данная база данных предварительным требованиям для баз данных доступности. Если необходимые условия не выполняются, краткое описание состояния указывает на причину того, почему эта база данных не может использоваться. Например, если для нее не используется модель полного восстановления. Для получения дополнительны сведений щелкните описание состояния.
После изменения базы данных для обеспечения соответствия требованиям щелкните Обновить , чтобы обновить сетку баз данных.
Если база данных содержит главный ключ базы данных, введите пароль для него в столбце Пароль .
На странице Выбор реплик укажите и настройте одну или несколько реплик для новой группы доступности. В следующей таблице приведены сведения о вкладках, найденных на странице "Указание реплик".
Вкладка Краткое описание Реплики Эта вкладка позволяет указать каждый экземпляр SQL Server, на котором будет размещаться вторичная реплика, а также дополнительные параметры, такие как required_synchronized_secondaries_to_commit. Обратите внимание, что первичная реплика должна быть размещена на экземпляре сервера, с которым в данный момент установлено соединение. Конечные точки Эта вкладка используется для проверки существующих конечных точек зеркального отображения базы данных, а также, если эта конечная точка отсутствует на экземпляре сервера, учетные записи службы которого используют проверку подлинности Windows, для автоматического создания конечной точки.
Примечание. Если какой-либо экземпляр сервера запускается под учетной записью, которая не является учетной записью пользователя домена, то необходимо вручную перейти на свой экземпляр сервера, прежде чем продолжать работу с мастером. Дополнительные сведения см. в подразделе Предварительные условияранее в этом разделе.Параметры резервного копирования Эта вкладка позволяет указать предпочтения резервного копирования для группы доступности в целом и приоритеты резервного копирования для отдельных реплик доступности. Средство прослушивания Эта вкладка используется для создания прослушивателя группы доступности. По умолчанию мастер не создает прослушиватель. Маршрутизация только для чтения Эта вкладка позволяет настроить маршрутизацию только для чтения для реплик в группе доступности. По умолчанию маршрутизация только для чтения не настроена. На странице Выбор начальной синхронизации данных выберите, как именно необходимо создать новые базы данных-получатели и присоединить их к группе доступности. Выберите один из следующих параметров:
Автоматическое заполнение
SQL Server автоматически создает вторичные реплики для каждой базы данных в группе. Для работы автоматического заполнения путь к файлу данных и файлу журнала должен быть одинаковым на каждом экземпляре SQL Server, входящем в группу. Доступно в SQL Server 2016 (13.x) и более поздних версиях. См. раздел Автоматическая инициализация группы доступности AlwaysOn.
Полное резервное копирование базы данных и журнала
Выберите этот режим, если ваша среда удовлетворяет требованиям для автоматического запуска начальной синхронизации данных (дополнительные сведения см. в подразделе Предварительные условия, ограничения и рекомендацииранее в этом разделе).
При выборе режима Полнаяпосле создания группы доступности мастер выполнит резервное копирование всех баз данных-источников из журналов транзакций в сетевую папку и восстановит резервные копии на всех экземплярах серверов, на которых размещены вторичные реплики. После этого мастер выполнит присоединение всех баз данных-получателей к группе доступности.
В поле Выберите сетевую папку, доступную для всех реплик: укажите общую папку резервной копии, к которой имеют доступ на чтение и запись все экземпляры серверов, на которых размещаются реплики. Дополнительные сведения см. в подразделе Предварительные условияранее в этом разделе. На этапе проверки мастер выполнит тест, чтобы убедиться в допустимости заданной сетевой папки. В ходе теста на первичной реплике будет создана база данных с именем "BackupLocDb_", за которым следует идентификатор GUID, выполнено резервное копирование в указанную сетевую папку, а затем — восстановление из резервной копии на вторичных репликах. Рекомендуется удалить эту базу данных вместе с ее журналом резервного копирования и файлом резервной копии в случае, если это не удалось сделать мастеру.
Только присоединение
Если вы вручную подготовили базы данных-получатели на экземплярах серверов, на которых будут размещены вторичные реплики, то можно указать этот режим. Мастер выполнит присоединение существующих баз данных-получателей к группе доступности.
Пропустить начальную синхронизацию данных
Выберите этот параметр, если вы хотите использовать собственные резервные копии баз данных-источников и их журналов. Дополнительные сведения см. в статье Запуск перемещения данных для базы данных-получателя Always On (SQL Server).
На странице Проверка выполняется проверка соответствия значений, заданных в этом мастере, требованиям мастера создания группы доступности. Чтобы внести изменения, нажмите кнопку Назад , вернитесь к предыдущей странице мастера и измените одно или несколько значений. Нажмите кнопку Далее , чтобы вернуться на страницу Проверка , а затем кнопку Повторить проверку.
На странице Сводка проверьте параметры, выбранные для новой группы доступности. Чтобы внести изменения, щелкните Назад , чтобы вернуться на нужную страницу. После внесения изменений нажмите кнопку Далее , чтобы вернуться на страницу Сводка .
Внимание
Если учетная запись службы SQL Server экземпляра сервера, на котором размещена новая реплика доступности, еще не существует в качестве имени входа, мастер создания группы доступности должен создать имя входа. На странице Сводка мастер показывает сведения об имени входа, которое будет создано. Если нажать кнопку Готово, мастер создаст это имя входа для учетной записи SQL Server и предоставит ему разрешение CONNECT.
Если параметры выбраны правильно, можно нажать кнопку Скрипт , чтобы создать скрипт шагов, которые будут выполняться мастером. Теперь нажмите кнопку Готово, чтобы создать и настроить новую группу доступности.
На странице Выполнение установки отображается ход выполнения этапов создания группы доступности (настройка конечных точек, создание группы доступности и присоединение к группе вторичной реплики).
После завершения выполнения этих шагов на странице Результаты отображаются результаты выполнения каждого шага. Если эти шаги завершатся успешно, новая группа доступности будет полностью настроена. Если один из шагов завершится ошибкой, то может потребоваться завершение настройки вручную или использование мастера для ошибочного шага. Сведения о причинах данной ошибки можно отобразить, перейдя по соответствующей ссылке «Ошибка» в столбце Результат .
По завершении работы мастера нажмите кнопку Закрыть , чтобы выйти из него.
Связанные задачи
Завершение настройки группы доступности
Присоединение вторичной реплики к группе доступности (SQL Server)
Подготовка базы данных-получателя для группы доступности вручную (SQL Server)
Присоединение базы данных-получателя к группе доступности (SQL Server)
Создание или настройка прослушивателя группы доступности (SQL Server)
Другие способы создания группы доступности
Включение функции "Группы доступности AlwaysOn"
Настройка конечной точки зеркального отображения базы данных
Использование сертификатов для конечной точки зеркального отображения базы данных (Transact-SQL)
Укажите URL-адрес конечной точки при добавлении или изменении реплики доступности (SQL Server)
Устранение неполадок с конфигурацией групп доступности AlwaysOn
Поиск и устранение неисправностей конфигурации групп доступности AlwaysOn (SQL Server)
Устранение неполадок с ошибкой операции надстройки (группы доступности AlwaysOn)
См. также
Блоги
Обучающая серия AlwaysOn — HADRON: использование рабочего пула для баз данных с поддержкой HADRON
Технические документы
Другие способы создания групп доступности
Вместо мастера создания групп доступности можно использовать Transact-SQL или командлеты SQL Server PowerShell. Дополнительные сведения см. в разделе Создание группы доступности (Transact-SQL) или командлеты Создание группы доступности (SQL Server PowerShell).
См. также
Конечная точка зеркального отображения базы данных (SQL Server)
Обзор групп доступности Always On (SQL Server)
Предварительные требования, ограничения и рекомендации для групп доступности AlwaysOn (SQL Server)