Как настроить сеанс зеркального отображения базы данных (среда SQL Server Management Studio)
Установление сеанса зеркального отображения базы данных и изменение его свойств производится на странице Зеркальное отображение диалогового окна Свойства базы данных.
Прежде чем настраивать зеркальное отображение базы данных на странице Зеркальное отображение, убедитесь, что выполнены следующие условия.
Экземпляры основного и зеркального сервера должны работать под управлением одного и того же выпуска SQL Server — либо Standard, либо Enterprise. а также желательно на сравнительно одинаковых системах, способных обрабатывать сходную рабочую нагрузку.
Примечание Экземпляр следящего сервера может выполняться в выпусках SQL Server Standard, Enterprise, Workgroup или Express.
Зеркальная база данных должна существовать и находиться в актуальном состоянии.
Создание зеркальной базы данных требует восстановления последней резервной копии основной базы данных (с ключевым словом WITH NORECOVERY) на экземпляре зеркального сервера. Необходимо также после полного резервного копирования выполнить резервное копирование одного или нескольких журналов и последовательно восстановить их в зеркальной базе данных (с ключевым словом WITH NORECOVERY). Дополнительные сведения см. в разделе Как подготовить зеркальную базу данных для зеркального отображения (Transact-SQL).
Если экземпляры сервера выполняются под разными учетными записями пользователей домена, каждому из них необходимо имя входа в базу данных master. Если оно отсутствует, необходимо создать его перед настройкой зеркального отображения. Дополнительные сведения см. в разделе Как разрешить сетевой доступ к зеркальному отображению базы данных, используя проверку подлинности Windows (Transact-SQL).
Настройка зеркального отображения базы данных
После соединения с экземпляром основного сервера в обозревателе объектов нажмите имя сервера, чтобы развернуть дерево сервера.
Раскройте узел Базы данных и выберите базу данных для зеркального отображения.
Щелкните правой кнопкой мыши базу данных, выберите пункт Задачи, а затем щелкните Зеркальное отображение. Откроется страница Зеркальное отображение диалогового окна Свойства базы данных.
Чтобы начать настройку зеркального отображения, нажмите кнопку Настройка безопасности для запуска мастера настройки безопасности зеркального отображения баз данных.
Примечание Во время сеанса зеркального отображения базы данных этим мастером можно пользоваться только для добавления или изменения экземпляра следящего сервера.
Мастер настройки безопасности зеркального отображения баз данных автоматически создает конечную точку зеркального отображения (если она не существует) на каждом экземпляре сервера и вводит сетевые адреса серверов в поле, соответствующее роли экземпляра сервера (Основной, Зеркальный или Следящий).
Важно! При создании конечной точки мастер настройки безопасности зеркального отображения баз данных всегда использует проверку подлинности Windows. Прежде чем использовать мастер совместно с проверкой подлинности на основе сертификатов, конечные точки на каждом экземпляре сервера должны быть настроены на их использование. Кроме этого, все поля диалогового окна Учетные записи служб мастера должны остаться пустыми. Дополнительные сведения о создании конечных точек, настроенных на использование сертификатов, см. в разделе CREATE ENDPOINT (Transact-SQL).
При необходимости можно изменить режим работы. Доступность определенных режимов работы зависит от того, был ли указан TCP-адрес для свидетеля. Существуют следующие параметры.
Параметр
Следящий сервер
Объяснение
Высокая производительность (асинхронный)
NULL (при наличии не используется, но сеансу требуется кворум)
Чтобы добиться максимальной производительности, зеркальная база данных всегда отражает прошедшее состояние основной базы данных, никогда полностью не совпадая с ней. Однако разрыв между базами данных, как правило, очень мал. Потеря участника приведет к следующим последствиям.
Если экземпляр зеркального сервера становится недоступным, основной сервер продолжает работу.
если экземпляр основного сервера становится недоступным, зеркальное отображение останавливается, но если сеанс не имеет следящего сервера (как рекомендовано) или следящий сервер подключен к зеркальному, то последний доступен в режиме «горячего» резервирования. Владелец базы данных может принудительно запустить службу на экземпляре зеркального сервера (с возможной потерей данных).
Дополнительные сведения см. в разделах Асинхронное зеркальное отображение баз данных (режим высокой производительности) и Принудительное обслуживание (с вероятностью потери данных).
Высокая безопасность без автоматического перехода на другой ресурс (синхронный)
Нет
Гарантируется запись всех фиксированных транзакций на диск зеркального сервера.
Переход на другой ресурс вручную возможен, если участники соединены друг с другом.
Потеря участника приводит к следующим последствиям:
если экземпляр зеркального сервера становится недоступным, основной сервер продолжает работу;
если экземпляр основного сервера становится недоступным, зеркальный сервер останавливается, но остается доступным в качестве «горячего» резерва. Владелец базы данных может включить службу на экземпляре зеркального сервера (с возможной потерей данных).
Дополнительные сведения см. в разделе Синхронное зеркальное отображение базы данных (режим высокой безопасности).
Высокая безопасность с автоматическим переходом на другой ресурс (синхронный).
Да (требуется)
Гарантируется запись всех фиксированных транзакций на диск зеркального сервера.
Доступность доводится до максимума, поскольку экземпляр следящего сервера начинает поддерживать автоматический переход на другой ресурс. Обратите внимание, что параметр Высокая безопасность с автоматическим переходом на другой ресурс (синхронный) можно выбрать только после того, как будет задан адрес следящего сервера.
Переход на другой ресурс вручную возможен, если участники соединены друг с другом.
Важно!Если происходит разъединение, участники для обеспечения доступности базы данных должны быть соединены друг с другом. Дополнительные сведения см. в разделе Кворум: как следящий сервер влияет на доступность базы данных.При наличии следящего сервера потеря участника повлечет следующие последствия:
Если экземпляр основного сервера становится недоступен, происходит автоматический переход на другой ресурс. Экземпляр зеркального сервера начинает выполнять функции основного сервера и предлагает свою базу данных как основную.
если экземпляр зеркального сервера становится недоступным, основной сервер продолжает работу.
Дополнительные сведения см. в разделе Синхронное зеркальное отображение базы данных (режим высокой безопасности).
Если выполняются все перечисленные ниже условия, для запуска процесса зеркального отображения нажмите кнопку Начать отображение.
Установлено соединение с экземпляром основного сервера.
Настройки безопасности заданы верно.
Полностью определенные TCP-адреса экземпляров основного и зеркального серверов уже указаны (в разделе Сетевые адреса серверов).
Если установлен режим работы Высокая безопасность с автоматическим переходом на другой ресурс (синхронный), то также указывается полный TCP-адрес экземпляра следящего сервера.
После начала зеркального отображения можно изменить рабочий режим и сохранить изменения, нажав кнопку ОК. Обратите внимание, что переключение на режим высокой безопасности с автоматическим переходом на другой ресурс возможно, только если сначала был указан адрес следящего сервера.
Примечание Чтобы удалить следящий сервер, удалите из поля Следящий его сетевой адрес. Если переключиться из режима высокой безопасности с автоматическим переходом на другой ресурс в режим высокой производительности, поле Следящий очищается автоматически.
См. также