Присоединение вторичной реплики к группе доступности Always On

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

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

Необходимые компоненты

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

Внимание

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

Разрешения

Необходимо разрешение ALTER AVAILABILITY GROUP для группы доступности, разрешение CONTROL AVAILABILITY GROUP, разрешение ALTER ANY AVAILABILITY GROUP или разрешение CONTROL SERVER.

Использование среды SQL Server Management Studio

Присоединение реплики доступности к группе доступности

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

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

  3. Выберите группу доступности вторичной реплики, к которой выполнено подключение.

  4. Щелкните правой кнопкой мыши вторичную реплику и выберите пункт Включить в группу доступности.

  5. Откроется диалоговое окно Присоединить реплику к группе доступности .

  6. Чтобы присоединить вторичную реплику к группе доступности, нажмите кнопку ОК.

Использование Transact-SQL

Присоединение реплики доступности к группе доступности

  1. Подключитесь к экземпляру сервера, на котором находится дополнительная реплика.

  2. Инструкция ALTER AVAILABILITY GROUP используется следующим образом:

    ALTER AVAILABILITY GROUP имя_группы JOIN

    где имя_группы — это имя группы доступности.

    В следующем примере объединяются дополнительная реплика и группа доступности MyAG.

    ALTER AVAILABILITY GROUP MyAG JOIN;  
    

    Примечание.

    Пример использования инструкции Transact-SQL в контексте см. в статье Создание группы доступности Always On с помощью Transact-SQL (T-SQL).

Использование PowerShell

Присоединение реплики доступности к группе доступности

В поставщике SQL Server PowerShell:

  1. Перейдите в каталог (cd) экземпляра сервера, на котором размещается вторичная реплика.

  2. Присоедините вторичную реплику к группе доступности, выполнив командлет Join-SqlAvailabilityGroup с именем группы доступности.

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

    Join-SqlAvailabilityGroup -Path SQLSERVER:\SQL\SecondaryServer\InstanceName -Name 'MyAg'  
    

    Примечание.

    Чтобы просмотреть синтаксис командлета, используйте командлет Get-Help в среде SQL Server PowerShell. Дополнительные сведения см. в разделе Get Help SQL Server PowerShell.

Настройка и использование поставщика SQL Server PowerShell

Дальнейшие действия. Настройка баз данных-получателей

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

  1. Восстановите последние базы данных и резервные копии журналов каждой базы данных-источника на экземпляр сервера, где находится вторичная реплика, используя инструкцию RESTORE WITH NORECOVERY для каждой операции восстановления. Дополнительные сведения см. в статье Подготовка базы данных-получателя для присоединения к группе доступности Always On..

  2. Присоедините каждую базу данных-получатель к группе доступности. Дополнительные сведения см. в статье Присоединение базы данных-получателя к группе доступности (SQL Server).

См. также

Создание и настройка групп доступности (SQL Server)
Обзор групп доступности Always On (SQL Server)
Поиск и устранение неисправностей конфигурации групп доступности AlwaysOn (SQL Server)