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