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


Присоединение вторичной реплики к группе доступности (SQL Server)

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

  • Перед началом работы выполните следующие действия.  

    Предварительные требования

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

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

    Среда SQL Server Management Studio

    Transact-SQL

    PowerShell

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

Перед началом работы

Предварительные требования

  • Первичная реплика группы доступности должна быть в сети.

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

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

Важное примечаниеВажно!

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

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

Разрешения

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

Значок стрелки, используемый со ссылкой «В начало»[Top]

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

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

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

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

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

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

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

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

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

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

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

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

    ALTER AVAILABILITY GROUP group_name JOIN,

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

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

    ALTER AVAILABILITY GROUP MyAG JOIN;
    
    ПримечаниеПримечание

    Использование данной инструкции Transact-SQL в контексте см. в разделе Создание группы доступности (Transact-SQL).

Значок стрелки, используемый со ссылкой «В начало»[Top]

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

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

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

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

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

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

    Join-SqlAvailabilityGroup -Path SQLSERVER:\SQL\SecondaryServer\InstanceName -Name 'MyAg'
    
    ПримечаниеПримечание

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

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

Значок стрелки, используемый со ссылкой «В начало»[Top]

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

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

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

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

См. также

Основные понятия

Создание и настройка групп доступности (SQL Server)

Обзор групп доступности AlwaysOn (SQL Server)

Поиск и устранение неисправностей конфигурации групп доступности AlwaysOn (SQL Server)