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


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

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

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

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

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

Параметры

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

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

    Если зеркальное отображение не началось

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

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

    Если зеркальное отображение началось

    Если следящий сервер был изменен в мастере, он настраивается соответствующим образом.

  • Сетевые адреса серверов
    Для всех экземпляров сервера предусмотрен аналогичный параметр: Основной, Зеркальный и Следящий.

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

    Сетевой адрес сервера имеет следующий базовый синтаксис:

    TCP**://fully_qualified_domain_name:**port

    где

    • fully_qualified_domain_name — это сервер, на котором размещен этот экземпляр сервера.

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

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

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

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

    Например, для экземпляра сервера в системе с именем DBSERVER9, для конечной точки которого используется порт 7022, сетевой адрес может быть таким:

    TCP://DBSERVER9.COMPANYINFO.ADVENTURE-WORKS.COM:7022
    

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

    ПримечаниеПримечание

    Во время сеанса зеркального отображения базы данных экземпляры основного и зеркального серверов изменять нельзя. Однако экземпляр следящего сервера можно изменять во время сеанса. Дополнительные сведения см. в подразделе «Примечания» далее в этом разделе.

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

    • Существует зеркальная база данных.

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

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

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

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

    Чтобы запустить сеанс, нажмите кнопку Начать отображение. Компонент «Database Engine» пытается автоматически подключиться к участнику зеркального отображения, чтобы получить подтверждение, что зеркальный сервер настроен правильно, и начать сеанс зеркального отображения. Если зеркальное отображение может быть запущено, создается задание для контроля базы данных.

  • Приостановить или Продолжить
    Чтобы приостановить сеанс, во время сеанса зеркального отображения базы данных нажмите кнопку Приостановить. Запрашивается подтверждение. Если нажать кнопку Да, то сеанс будет приостановлен, а кнопка изменится на Продолжить. Чтобы возобновить сеанс, нажмите кнопку Продолжить.

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

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

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

  • Удалить отображение
    На экземпляре основного сервера нажмите кнопку для остановки сеанса и удаления конфигурации зеркального отображения из баз данных. Запрашивается подтверждение. При нажатии кнопки Да сеанс будет остановлен, а зеркальное отображение — удалено. Дополнительные сведения о последствиях удаления зеркального отображения базы данных см. в разделе Удаление зеркального отображения базы данных (SQL Server).

    ПримечаниеПримечание

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

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

    ПримечаниеПримечание

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

    Будет запрошено подтверждение. При нажатии кнопки Да будет выполнена попытка перехода отработки отказа. Основной сервер начинает работу с подключения к зеркальному серверу, используя проверку подлинности Windows. Если проверка подлинности Windows не работает, основной сервер выводит диалоговое окно Соединение с сервером. Если зеркальный сервер использует проверку подлинности SQL Server, выберите вариант Проверка подлинности SQL Server в поле Проверка подлинности. Укажите в текстовом поле Имя входа учетную запись входа, с которой устанавливается соединения на зеркальном сервере, а в текстовом поле Пароль — пароль для этой учетной записи.

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

    При ошибке отработки отказа отображается сообщение об ошибке, а диалоговое окно останется открытым.

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

    Если нажать кнопку Отработка отказа после изменения свойств в окне Свойства базы данных эти изменения будут потеряны. Чтобы сохранить текущие изменения, нажмите кнопку Нет в запросе подтверждения и сохраните изменения, нажав кнопку ОК. Затем снова откройте окно свойств базы данных и нажмите кнопку Отработка отказа.

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

    Параметр

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

    Пояснение

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

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

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

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

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

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

    Нет

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Дополнительные сведения о рабочих режимах см. в разделе Режимы работы зеркального отображения базы данных.

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

    Состояния

    Объяснение

    Эта база данных не настроена для создания зеркальной копии

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

    Приостановлено

    Основная база данных доступна, но не отправляет никаких записей журнала на зеркальный сервер.

    Нет соединения

    Экземпляр основного сервера не может подключиться к участнику.

    Синхронизация

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

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

    Отработка отказа

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

    Синхронизировано

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

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

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

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

  • Обновить
    Обновляет поле Состояние.

Замечания

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

Добавление следящего сервера к существующему сеансу

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

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

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

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

Удаление следящего сервера

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

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

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

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

Наблюдение за зеркальными базами данных

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

Связанные задачи

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

См. также

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

Безопасность транспорта для зеркального отображения баз данных и групп доступности AlwaysOn (SQL Server)

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

Наблюдение за зеркальным отображением базы данных (SQL Server)

Зеркальное отображение базы данных (SQL Server)

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

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

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