Установка сеанса зеркального отображения базы данных с использованием проверки подлинности Windows

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

Примечание.

Эта функция будет удалена в будущей версии SQL Server. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. Вместо этого используйте группы доступности AlwaysOn.

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

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

    Примечание.

    Экземпляр сервера-свидетеля доступен не во всех редакциях Microsoft SQL Server. Сведения о функциях, поддерживаемых различными выпусками SQL Server, см. в статье Возможности, поддерживаемые выпусками SQL Server 2016.

  • Зеркальная база данных должна существовать и находиться в актуальном состоянии.

    Создание зеркальной базы данных требует восстановления недавней резервной копии основной базы данных (с параметром WITH NORECOVERY) на экземпляре зеркального сервера. Для этого также требуется после создания полной резервной копии создать одну или несколько резервных копий журнала транзакций и последовательно восстановить их в зеркальную базу данных с помощью параметра WITH NORECOVERY. Дополнительные сведения см. в статье Подготовка зеркальной базы данных к зеркальному отображению (SQL Server).

  • Если экземпляры сервера запущены под разными учетными записями пользователей домена, для каждой из них необходимо создать учетную запись для входа в базе данных master других экземпляров. Если логин не существует, его необходимо создать перед настройкой зеркалирования. Дополнительные сведения см. в разделе Разрешение сетевого доступа к конечной точке зеркального отображения базы данных с помощью проверки подлинности Windows (SQL Server).

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

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

  2. Раскройте Базы данных и выберите базу данных для зеркалирования.

  3. Щелкните базу данных правой кнопкой мыши, выберите Задачи, а затем Зеркальное отображение. Откроется страница Зеркальное отображение диалогового окна Свойства базы данных .

  4. Чтобы начать настройку зеркального отображения, нажмите кнопку Настройка безопасности для запуска мастера настройки безопасности зеркального отображения баз данных.

    Примечание.

    Во время сеанса зеркального отображения базы данных этот мастер можно использовать только для добавления или изменения экземпляра сервера-свидетеля.

  5. Мастер настройки безопасности зеркального отображения баз данных автоматически создает конечную точку зеркального отображения (если она не существует) на каждом экземпляре сервера и вводит сетевые адреса серверов в поле, соответствующее роли экземпляра сервера (Основной, Зеркальныйили Следящий).

    Внимание

    При создании конечной точки мастер настройки безопасности зеркального отображения баз данных всегда использует проверку подлинности Windows. Прежде чем можно будет использовать мастер с проверкой подлинности на основе сертификатов, конечная точка зеркального отображения уже должна быть настроена для использования сертификатов на каждом экземпляре сервера. Кроме этого, все поля диалогового окна Учетные записи служб мастера должны остаться пустыми. Сведения о создании конечной точки зеркального отображения базы данных для использования сертификатов см. в разделе CREATE ENDPOINT (Transact-SQL).

  6. При необходимости можно изменить режим работы. Доступность определенных режимов работы зависит от того, был ли указан TCP-адрес для свидетеля. Существуют следующие варианты выбора.

    Вариант Свидетель? Описание
    Высокая производительность (асинхронный) NULL (при наличии не используется, но сеансу требуется кворум) Чтобы обеспечить максимальную производительность, зеркальная база данных всегда несколько отстаёт от основной базы данных, так и не догоняя её полностью. Однако разрыв между базами данных, как правило, очень мал. Потеря партнёра имеет следующее последствие:

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

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



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

    Ручное переключение при отказе возможно, если партнеры соединены друг с другом и база данных синхронизирована.

    Потеря партнёра имеет следующее последствие:

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

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



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

    Максимальная доступность обеспечивается за счёт добавления экземпляра сервера-свидетеля для поддержки автоматического переключения при отказе. Обратите внимание, что параметр Высокая безопасность с автоматическим переключением при отказе (синхронная) можно выбрать только после того, как будет задан адрес сервера-свидетеля.

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

    При наличии свидетеля потеря партнёра имеет следующее последствие:

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

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



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

    ** Важно! ** Если свидетель отсоединяется, партнёры должны оставаться подключёнными друг к другу, чтобы база данных была доступна. Дополнительные сведения см. в статье Кворум: как свидетель влияет на доступность базы данных (зеркальное отображение базы данных).
  7. Если выполняются все перечисленные ниже условия, то для запуска процесса зеркального отображения нажмите кнопку Начать отображение .

    • Вы сейчас подключены к основному экземпляру сервера.

    • Настройки безопасности заданы верно.

    • Полностью определенные TCP-адреса экземпляров основного и зеркального серверов уже указаны (в разделе Сетевые адреса серверов ).

    • Если режим работы установлен в значение Высокая безопасность с автоматическим переключением при отказе (синхронный), также указывается полностью определённый TCP-адрес экземпляра сервера-свидетеля.

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

    Примечание.

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

См. также

Переключение ролей во время сеанса зеркального отображения базы данных (SQL Server)
Подготовка зеркальной базы данных для зеркального отображения (SQL Server)
Свойства базы данных (страница "Зеркальное отображение")
Приостановка или возобновление сеанса зеркального отображения базы данных (SQL Server)
Настройка зеркальной базы данных на использование свойства Trustworthy (Transact-SQL)
Удаление зеркального отображения базы данных (SQL Server)
Управление именами входа и заданиями после переключения ролей (SQL Server)
Настройка зеркального отображения базы данных (SQL Server)
Управление метаданными при создании базы данных в другом экземпляре сервера (SQL Server)
Добавление или замена свидетеля зеркального отображения базы данных (SQL Server Management Studio)