Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
В этом разделе описаны предварительные требования, рекомендации и шаги по настройке зеркального отображения базы данных. Общие сведения о зеркальном отображении базы данных см. в разделе "Зеркальное отображение базы данных" (SQL Server).
Это важно
Рекомендуется настроить зеркальное отображение базы данных в нерабочие часы, так как конфигурация может повлиять на производительность.
Подготовка экземпляра сервера к размещению зеркального сервера
Для каждого сеанса зеркального отображения базы данных:
Основной сервер, зеркальный сервер и следящий сервер должны размещаться отдельными экземплярами сервера, которые должны находиться в отдельных системах узлов. Для каждого экземпляра сервера требуется конечная точка зеркального отображения базы данных. Если необходимо создать конечную точку зеркального отображения базы данных, убедитесь, что она доступна другим экземплярам сервера.
Метод проверки подлинности, применяемый экземпляром сервера при зеркальном отображении базы данных, является свойством его конечной точки зеркального отображения базы данных. Для зеркального отображения базы данных доступны два типа защиты передаваемых данных: проверка подлинности Windows или проверка подлинности на основе сертификатов. Для получения дополнительной информации см. раздел "Защита передачи данных при зеркальном отображении баз данных и группах доступности AlwaysOn (SQL Server).
Требования к сетевому доступу зависят от формы проверки подлинности:
Если используется проверка подлинности Windows
Если экземпляры серверов запущены под разными учетными записями пользователей домена, каждому требуется логин в базе данных master других. Если имя входа отсутствует, его необходимо создать. Дополнительные сведения см. в разделе Allow Network Access to a Database Mirroring Endpoint Using Windows Authentication (SQL Server).
При использовании сертификатов
Чтобы включить проверку подлинности сертификатов для зеркального отображения базы данных на данном экземпляре сервера, системный администратор должен настроить каждый экземпляр сервера для использования сертификатов как для исходящих, так и входящих подключений. Сначала необходимо настроить исходящие подключения. Дополнительные сведения см. в разделе "Использование сертификатов для конечной точки зеркального отображения базы данных" (Transact-SQL).
Убедитесь, что имена входа существуют на зеркальном сервере для всех пользователей базы данных. Дополнительные сведения см. в разделе "Настройка учетных записей входа для зеркального отображения базы данных" или групп доступности AlwaysOn (SQL Server).
На экземпляре сервера, в котором будет размещаться зеркальная база данных, настройте остальную часть среды, необходимой для зеркальной базы данных. Дополнительные сведения см. в статье Управление метаданными при обеспечении доступности базы данных на другом экземпляре сервера (SQL Server).
Обзор. Создание сеанса зеркального отображения базы данных
Ниже приведены основные шаги по созданию сеанса зеркального отображения.
Создайте зеркальную базу данных, восстанавливая следующие резервные копии с помощью RESTORE WITH NORECOVERY для каждой операции восстановления:
Восстановите последнюю полную резервную копию основной базы данных, убедившись, что основная база данных уже использовала модель полного восстановления при выполнении резервного копирования. Зеркальная база данных должна иметь то же имя, что и основная база данных.
Если вы создали разностную резервную копию базы данных после восстановления полной резервной копии, восстановите последнюю разностную резервную копию.
Восстановите все резервные копии журналов, выполненные после полной или разностной резервной копии базы данных.
Дополнительные сведения см. в статье Подготовка зеркальной базы данных к зеркальному отображению (SQL Server).
Это важно
Выполните оставшиеся действия по настройке, как только вы сможете выполнить резервную копию основной базы данных. Прежде чем начать создание зеркала на партнерах, необходимо создать текущую резервную копию журнала в исходной базе данных и восстановить ее в будущую базу данных-зеркало.
Зеркальное отображение можно настроить с помощью Transact-SQL или мастера зеркального отображения базы данных. Дополнительные сведения см. в следующем разделе:
По умолчанию сеанс установлен в состояние полной безопасности транзакций (параметр SAFETY установлен в FULL), что способствует запуску сеанса в синхронном режиме высокой безопасности без автоматического переключения при отказе. Можно перенастроить сеанс для выполнения либо в режиме высокой безопасности с автоматическим переключением, либо в асинхронном высокопроизводительном режиме, как описано ниже.
Режим высокого уровня безопасности с автоматическим переключением при сбое
Чтобы сеанс высокой безопасности поддерживал автоматическое переключение на резервный сервер, добавьте экземпляр сервера-свидетеля.
Добавление свидетеля
Замечание
Владелец базы данных может отключить свидетеля для базы данных в любое время. Отключение следящего сервера эквивалентно отсутствием свидетеля и автоматической отработки отказа.
Высокопроизводительный режим
В качестве альтернативы, если вы не хотите автоматического переключения при отказе и предпочитаете сделать акцент на производительности, а не доступности, выключите транзакционную безопасность. Дополнительные сведения см. в статье Изменение безопасности транзакций в сеансах зеркального отображения базы данных (Transact-SQL).
Замечание
В режиме высокой производительности параметр СВИДЕТЕЛЬ должен быть выключен. Дополнительные сведения см. в статье Кворум: как свидетель влияет на доступность базы данных (зеркалирование базы данных).
Замечание
Пример использования 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
Установка зеркального сеанса базы данных с аутентификацией Windows (Transact-SQL)
Настройка зеркальной базы данных для использования надежного свойства (Transact-SQL)
Transact-SQL/SQL Server Management Studio
Минимизация простоя зеркальных баз данных при обновлении экземпляров сервера
Подготовка зеркальной базы данных для зеркального отображения (SQL Server)
Диагностика конфигурации зеркального отображения базы данных (SQL Server)
См. также
Зеркалирование базы данных (SQL Server)
Зеркалирование базы данных: совместимость и сосуществование (SQL Server)
Транспортная безопасность для зеркального отображения базы данных и групп доступности Always On (SQL Server)
Указание сетевого адреса сервера (зеркальное отображение базы данных)