Зеркальное отображение базы данных и отказоустойчивый кластер
Изменения: 5 декабря 2005 г.
Отказоустойчивый кластер представляет собой комбинацию одного или нескольких физических дисков в группе кластеров службы кластеров Майкрософт (MSCS), именуемой группой ресурсов, которые являются узлами-участниками кластера. Группа ресурсов настраивается как экземпляр отказоустойчивого кластера, на котором запускается экземпляр SQL Server. Экземпляр отказоустойчивого кластера SQL Server регистрируется в сети как одиночный компьютер, при этом он обладает функциональными возможностями, обеспечивающими переход с одного узла на другой, если один из узлов становится недоступным. Дополнительные сведения см. в разделе Отказоустойчивый кластер.
Отказоустойчивые кластеры обеспечивают поддержку высокого уровня доступности для всего экземпляра Microsoft SQL Server в противовес зеркальному отображению базы данных, которое обеспечивает поддержку высокого уровня доступности для отдельной базы данных. Зеркальное отображение базы данных может работать между отказоустойчивыми кластерами, а также между отказоустойчивым кластером и узлом вне кластера.
![]() |
---|
Базовые сведения о зеркальном отображении баз данных см. в разделе Обзор зеркального отображения базы данных. |
Зеркальное отображение и кластер
Однако обычно при использовании зеркального отображения с кластеризацией как основной, так и зеркальный сервер располагаются на кластерах, при этом основной сервер запускается на экземпляре отказоустойчивого кластера одного кластера, а зеркальный — на экземпляре отказоустойчивого кластера другого кластера. Существует возможность установления сеанса зеркального отображения, в котором один участник находится на экземпляре отказоустойчивого кластера, а другой — на отдельном компьютере вне кластера.
Если при переходе на другой кластер основной сервер становится временно недоступным, клиентские подключения к базе данных разрываются. После выполнения перехода на другой кластер клиенты могут снова подключиться к основному серверу на том же кластере или на другом кластере (либо на компьютере вне кластера) в зависимости от режима работы.
При принятии решения о настройке зеркального отображения базы данных в среде кластера существенным является предполагаемый режим работы, используемый для зеркального отображения.
Сеанс высокого уровня безопасности с автоматическим переходом на другой ресурс
Если требуется реализовать зеркальное отображение базы данных в режиме высокого уровня безопасности с автоматическим переходом на другой ресурс, для участников рекомендуется двухкластерная конфигурация. Эта конфигурация обеспечивает максимальный уровень доступности. Следящий сервер может располагаться либо в третьем кластере, либо на компьютере вне кластера.
В случае сбоя узла, запущенного на текущем основном сервере, через несколько секунд начинается автоматический переход базы данных на другой ресурс, в то время как кластер также продолжает переход на другой узел. Сеанс зеркального отображения базы данных переводится на зеркальный сервер в другом кластере (или на компьютер вне кластера), а бывший зеркальный сервер становится основным. Новый основной сервер осуществляет накат своей копии базы данных как можно быстрее и переводит ее в оперативный режим в качестве основной базы данных. После выполнения перехода кластера на другой ресурс, что обычно занимает несколько минут, экземпляр отказоустойчивого кластера, который раньше был основным, становится зеркальным. Дополнительные сведения см. в разделе Синхронное зеркальное отображение базы данных (режим высокой безопасности).
Следующая схема иллюстрирует автоматический переход между кластерами в ходе сеанса зеркального отображения, запущенного в режиме высокого уровня безопасности со следящим сервером (который поддерживает автоматический переход на другой ресурс).
В сеансе зеркального отображения три экземпляра сервера расположены в трех различных кластерах: Кластер_А, Кластер_Б и Кластер_В. На каждом кластере установленный по умолчанию экземпляр SQL Server запускается как экземпляр отказоустойчивого кластера SQL Server. В начале сеанса зеркального отображения экземпляр отказоустойчивого кластера на кластере Кластер_А является основным, на кластере Кластер_Б — зеркальным, а на кластере Кластер_В — следящим сервером сеанса зеркального отображения. Происходит сбой активного узла на кластере Кластер_А, что приводит к недоступности основного сервера.
Перед началом перехода кластера на другой ресурс сбой основного сервера обнаруживается зеркальным сервером с помощью следящего сервера. Зеркальный сервер как можно быстрее осуществляет накат своей базы данных и переводит ее в оперативный режим в качестве основной базы данных. После завершения перехода кластера Кластер_А на другой ресурс бывший основной сервер становится уже зеркальным и синхронизирует свою базу данных с текущей основной базой данных на кластере Кластер_Б.
Сеанс высокого уровня безопасности без автоматического перехода на другой ресурс
При выполнении зеркального отображения базы данных в режиме высокого уровня безопасности без автоматического перехода на другой ресурс в случае сбоя узла, на котором запущен текущий основной сервер, другой узел кластера будет работать в качестве основного сервера. Обратите внимание, что пока кластер недоступен, база данных также недоступна. Дополнительные сведения см. в разделе Синхронное зеркальное отображение базы данных (режим высокой безопасности).
Сеанс в режиме высокого уровня производительности
Если требуется реализовать зеркальное отображение базы данных в режиме высокого уровня производительности, следует расположить основной сервер на экземпляре отказоустойчивого кластера, а зеркальный сервер — на удаленном сервере вне кластера. В случае перехода кластера на другой узел экземпляр отказоустойчивого кластера будет продолжать работу в качестве основного сервера сеанса зеркального отображения. Если существуют проблемы на всем кластере, имеется возможность принудительного перемещения службы на зеркальный сервер. Дополнительные сведения см. в разделе Асинхронное зеркальное отображение баз данных (режим высокой производительности).
Установка нового отказоустойчивого кластера SQL Server 2005
Настройка зеркального отображения баз данных
- Настройка зеркального отображения базы данных
- Как настроить сеанс зеркального отображения базы данных (среда SQL Server Management Studio)
См. также
Основные понятия
Другие ресурсы
Зеркальное отображение базы данных