Как настроить сеанс зеркального отображения базы данных (среда SQL Server Management Studio)

Установление сеанса зеркального отображения базы данных и изменение его свойств производится на странице Зеркальное отображение диалогового окна Свойства базы данных.

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

  • Экземпляры основного и зеркального сервера должны работать под управлением одного и того же выпуска SQL Server — либо Standard Edition, либо Enterprise Edition, а также желательно на сравнительно одинаковых системах, способных обрабатывать сходную рабочую нагрузку.
    ms188712.note(ru-ru,SQL.90).gifПримечание.
    Следящий сервер может работать под управлением выпусков SQL Server Standard Edition, Enterprise Edition, Workgroup Edition или Express Edition.
  • Зеркальная база данных должна существовать и находиться в актуальном состоянии.
    Создание зеркальной базы данных требует восстановления последней резервной копии основной базы данных (с ключевым словом WITH NORECOVERY) на экземпляре зеркального сервера. Необходимо также после полного резервного копирования выполнить резервное копирование одного или нескольких журналов и последовательно восстановить их в зеркальной базе данных (с ключевым словом WITH NORECOVERY). Дополнительные сведения см. в разделе Как подготовить зеркальную базу данных для зеркального отображения (Transact-SQL).
  • Если экземпляры сервера выполняются под разными учетными записями пользователей домена, каждому из них необходимо имя входа в базу данных master. Если оно отсутствует, необходимо создать его перед настройкой зеркального отображения. Дополнительные сведения см. в разделе Как разрешить сетевой доступ к зеркальному отображению базы данных, используя проверку подлинности Windows (Transact-SQL).

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

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

Разверните Базы данных и выберите базу данных для зеркального отображения.

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

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

ms188712.note(ru-ru,SQL.90).gifПримечание.
Во время сеанса зеркального отображения базы данных этим мастером можно пользоваться только для добавления или изменения экземпляра следящего сервера.

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

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

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

Параметр

Следящий сервер

Объяснение

Высокая производительность (асинхронный)

Null (если существует, не используется, но сеанс требует кворума)

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

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

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

Высокая безопасность без автоматического перехода на другой ресурс (синхронный).

Нет

Гарантируется запись всех фиксированных транзакций на диск зеркального сервера.

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

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

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

Дополнительные сведения см. в разделе Синхронное зеркальное отображение базы данных (режим высокой безопасности).

Высокая безопасность с автоматическим переходом на другой ресурс (синхронный).

Да (требуется)

Гарантируется запись всех фиксируемых транзакций на диск зеркального сервера.

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

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

ms188712.note(ru-ru,SQL.90).gifВажно!

Если происходит разъединение, участники для обеспечения доступности базы данных должны быть соединены друг с другом. Дополнительные сведения см. в разделе Кворум: как следящий сервер влияет на доступность базы данных.

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

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

Дополнительные сведения см. в разделе Синхронное зеркальное отображение базы данных (режим высокой безопасности).

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

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

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

ms188712.note(ru-ru,SQL.90).gifПримечание.
Чтобы удалить следящий сервер, удалите из поля Следящий его сетевой адрес. Если переключиться из режима высокой безопасности с автоматическим переходом на другой ресурс в режим высокой производительности, поле Следящий очищается автоматически.

См. также

Задачи

Как приостановить или возобновить сеанс зеркального отображения базы данных (среда SQL Server Management Studio)
Как настроить зеркальную базу данных на использование свойства TRUSTWORTHY
Как удалить зеркальное отображение базы данных (среда SQL Server Management Studio)
Как добавить или заменить следящий сервер зеркального отображения базы данных (среда SQL Server Management Studio)

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

Автоматический переход на другой ресурс
Подготовка зеркальной базы данных к зеркальному отображению
Принудительное обслуживание (с вероятностью потери данных)
Управление именами входа и заданиями после переключения ролей
Переход на другой ресурс вручную
Управление метаданными при обеспечении доступности базы данных на другом экземпляре сервера

Другие ресурсы

Свойства базы данных (страница «Зеркальное отображение»)
Настройка зеркального отображения базы данных

Справка и поддержка

Получение помощи по SQL Server 2005