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

Применимо к:SQL Server

В этом разделе содержится описание предварительных условий, рекомендаций и шагов настройки зеркального отображения базы данных. Базовые сведения о зеркальном отображении базы данных см. в разделе Зеркальное отображение базы данных (SQL Server).

Важно!

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

Подготовка экземпляра сервера для размещения на зеркальном сервере

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

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

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

    Требования к сетевому доступу зависят от типа проверки подлинности.

    • При использовании проверки подлинности Windows

      Если экземпляры участников запущены под другими учетными записями пользователей домена, для каждой требуется имя входа в базе данных master . Если имя входа отсутствует, его необходимо создать. Дополнительные сведения см. в разделе Allow Network Access to a Database Mirroring Endpoint Using Windows Authentication (SQL Server).

    • При использовании сертификатов

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

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

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

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

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

  1. Создайте зеркальную базу данных, восстановив следующие резервные копии с помощью RESTORE WITH NONRECOVERY для каждой операции восстановления.

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

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

    3. Восстановите все резервные копии журналов, созданные за период после создания разностной резервной копии.

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

    Важно!

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

  2. Настроить зеркальное отображение можно с помощью инструкций Transact-SQL или мастера настройки зеркального отображения баз данных. Дополнительные сведения см. в одном из следующих разделов:

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

Примечание.

Пример использования Transact-SQL для настройки зеркального отображения базы данных с проверкой подлинности Microsoft Windows см. в статье Пример. Настройка зеркального отображения с использованием проверки подлинности Windows (Transact-SQL).

Пример использования Transact-SQL для настройки зеркального отображения базы данных с проверкой подлинности на основе сертификата см. в статье Пример. Настройка зеркального отображения с помощью сертификатов (Transact-SQL).

В этом разделе

Подготовка зеркальной базы данных для зеркального отображения (SQL Server)
Краткое изложение шагов создания зеркальной базы данных и подготовки зеркальной базы данных к возобновлению приостановленного сеанса. Также содержит ссылки на разделы руководства.

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

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

Создание сеанса зеркального отображения базы данных с использованием проверки подлинности Windows (Transact-SQL)
Описывает шаги настройки зеркального отображения базы данных, связанные с Transact-SQL.

Пример. Настройка зеркального отображения базы данных с помощью проверки подлинности Windows (язык Transact-SQL)
Пример всех этапов создания сеанса зеркального отображения базы данных со следящим сервером, использующим проверку подлинности Windows.

Пример. Настройка зеркального отображения базы данных с помощью сертификатов (язык Transact-SQL)
Пример всех этапов создания сеанса зеркального отображения базы данных со следящим сервером, использующим проверку подлинности на основе сертификатов.

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

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

Среда SQL Server Management Studio

Transact-SQL

Transact-SQL/SQL Server Management Studio

См. также

Зеркальное отображение базы данных (SQL Server)
Зеркальное отображение базы данных: взаимодействие и сосуществование (SQL Server)
Безопасность транспорта для зеркального отображения баз данных и групп доступности AlwaysOn (SQL Server)
Указание сетевого адреса сервера (зеркальное отображение базы данных)