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

Область применения: SQL Server (все поддерживаемые версии)

Примечание

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

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

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

    Примечание

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

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

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

  • Если экземпляры сервера выполняются под разными учетными записями пользователей домена, каждому из них необходимо имя входа в базу данных master . Если оно отсутствует, необходимо создать его перед настройкой зеркального отображения. Дополнительные сведения см. в разделе Allow Network Access to a Database Mirroring Endpoint Using Windows Authentication (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)