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


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

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

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

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

  • Первичная реплика группы доступности должна быть в сети.
  • Экземпляр, который планируется присоединить к группе доступности, уже был добавлен в качестве вторичной реплики.
  • Чтобы использовать SQL Server Management Studio (SSMS), необходимо подключиться к экземпляру сервера, на котором размещена первичная реплика. Чтобы использовать Transact-SQL или PowerShell, необходимо подключиться и выполнить команды из вторичной реплики.
  • Экземпляр локального сервера должен иметь возможность подключаться к конечной точке зеркального отображения базы данных экземпляра сервера, на котором размещена вторичная реплика.

Внимание

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

Разрешения

Требуется разрешение 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).