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


Настройка сеанса зеркалирования базы данных с использованием проверки подлинности Windows (SQL Server Management Studio)

Замечание

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

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

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

    Замечание

    Экземпляр сервера-свидетеля недоступен для каждого выпуска MicrosoftSQL Server. Список функций, поддерживаемых выпусками SQL Server, см. в разделе "Функции, поддерживаемые выпусками SQL Server 2014".

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

    Для создания зеркальной базы данных требуется восстановление последней резервной копии основной базы данных (с помощью 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)
Настройка зеркальной базы данных для использования надежного свойства (Transact-SQL)
Удаление зеркального отображения базы данных (SQL Server)
Управление именами входа и заданиями после переключения ролей (SQL Server)
Настройка зеркального отображения базы данных (SQL Server)
Управление метаданными при создании базы данных в другом экземпляре сервера (SQL Server)
Добавление или замена наблюдателя для зеркального отображения базы данных (SQL Server Management Studio)