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

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

ms175191.note(ru-ru,SQL.90).gifПримечание.
В режиме высокой производительности следящий сервер может неблагоприятно повлиять на доступность ресурсов. Если для сеанса зеркального отображения базы данных настроен следящий сервер, то основной сервер должен быть подключен по крайней мере к одному из двух других экземпляров сервера — зеркальному или следящему серверу. В противном случае база данных становится недоступной, а принудительное восстановление службы невозможным, при этом могут быть потеряны данные. Таким образом, в режиме высокой производительности настоятельно рекомендуется всегда поддерживать параметр WITNESS в значении OFF. Дополнительные сведения о влиянии следящего сервера на режим с высокой производительностью см. в разделе Асинхронное зеркальное отображение баз данных (режим высокой производительности).

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

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

Использование следящего сервера в нескольких сеансах

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

Экземпляр следящего сервера для двух баз данных

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

Рекомендации к выбору оборудования и программного обеспечения

Рекомендуется располагать следящий сервер на отдельном компьютере, который не используется участниками зеркального отображения. В отличие от участников зеркального отображения базы данных, для работы которых поддерживаются только выпуски SQL Server 2005 Standard Edition и SQL Server 2005 Enterprise Edition, для следящего сервера поддерживаются также выпуски SQL Server 2005 Workgroup Edition и SQL Server 2005 Express Edition. Следящий сервер может работать на любом подходящем компьютере, обеспечивающем работу SQL Server 2005, однако рекомендуется, чтобы каждый экземпляр сервера, используемый в качестве следящего сервера, соответствовал минимальной конфигурации, необходимой для выпуска SQL Server 2005 Standard Edition. Дополнительные сведения об этих требованиях см. в разделе Требования к оборудованию и программному обеспечению для установки SQL Server 2005.

Роль следящего сервера в автоматическом переходе на другой ресурс

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

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

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

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

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

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

См. также

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

Автоматический переход на другой ресурс
Кворум: как следящий сервер влияет на доступность базы данных
Возможные неполадки при зеркальном отображении базы данных
Состояния зеркального отображения
Синхронное зеркальное отображение базы данных (режим высокой безопасности)

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

17 июля 2006 г.

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

5 декабря 2005 г.

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