High Availability
В разделе Virtual Machine Manager > Виртуальная машина можно выполнить следующие действия.
- Включить, отредактировать и отключить High Availability на виртуальной машине. При наличии предварительно настроенного активного сервера для виртуальной машины этот активный сервер должны быть добавлен как один из серверов High Availability в процессе включения или редактирования High Availability. При включении High Availability на отключенной виртуальной машине состояние High Availability будет изменено на Приостановлено.
- Просмотрите состояние High Availability на каждой виртуальной машине.
- Проверьте настройки High Availability на вкладке High Availability, включая состояние активного, пассивного серверов и сервера хранения, а также сведения о сбоях переключения функций или аварийном переключении.
Ограничения
Обратите внимание на следующие ограничения.
- High Availability не будет содержать хранилище виртуальной машины. Если хранилище (т. е., том на сервере хранения) повреждено или сервер хранения работает в автономном режиме, виртуальная машина будет остановлена.
- Если в автономном режиме работает более половины хостов, все службы и операции в кластере будут остановлены, а виртуальная машина будет отключена. Рекомендуется настроить более трех хостов в кластере для High Availability.
- Если виртуальная машина включила High Availability, она может быть перемещена только между активным и пассивным серверами.
- Настройки High Availability не будут применены к клонированным виртуальным машинам. Вам придется заново настроить параметры.
- Параметры High Availability не будут применены к виртуальным машинам, импортированным из существующего хранилища. Вам придется заново настроить параметры.
Роль хоста
Для запуска High Availability на виртуальной машине требуются следующие хосты.
- Активный сервер. Хост, на котором в настоящий момент работает виртуальная машина. Статус активного сервера будет постоянно отслеживаться, и система инициирует переключение функций или аварийное переключение, когда потребуется обеспечить доступность виртуальной машины.
- Пассивный сервер. Выбранный пассивный сервер резервирует ресурсы, необходимые для запуска виртуальной машины и используется в качестве виртуальной машины, если активный сервер неисправен.
- Сервер хранения. Хост, на котором хранится виртуальная машина.
Состояние High Availability
Ниже приведены возможные типы статуса High Availability.
- Выполняется переключение функций. На активном сервере виртуальной машины возникают ошибки, и система выполняет динамическую миграцию виртуальной машины на пассивный сервер.
- Выполнение аварийного переключения. Виртуальная машина и ее активный сервер недоступны, и система перемещает виртуальную машину на пассивный сервер и перезагружает виртуальную машину.
- Включено. Пакет High Availability включен, и ресурсы для виртуальной машины успешно зарезервированы.
- Приостановлено. Пакет High Availability приостановлен, так как виртуальная машина отключена. Однако ресурсы зарезервированы для быстрого восстановления. Можно включить виртуальную машину для возобновления работы High Availability.
- Предупреждение. Виртуальная машина работает. Однако переключение функций или аварийное переключение не будут выполнены, так как система не зарезервировала ресурсы или пассивный сервер недоступен. Устраните неисправность вручную в соответствии с предупреждающим сообщением.
- Ошибка. Системе не удалось выполнить переключение функций или аварийное переключение. Устраните неисправность вручную в соответствии с сообщением об ошибке.
- -: Пакет High Availability отключен.
Резервирование ресурсов
Чтобы успешно выполнить аварийное переключение или переключение функций, система резервирует ресурсы процессора и памяти на активном и пассивном серверах при включении или редактировании High Availability на виртуальной машине. Кроме того, при изменении спецификаций виртуальной машины требуемые ресурсы будут изменены и зарезервированы соответствующим образом. Например, если хост с памятью объемом 4 ГБ является пассивным сервером виртуальной машины с памятью объемом 1 ГБ, система зарезервирует память объемом 1 ГБ на пассивном сервере, чтобы обеспечить работу виртуальной машины в случае переключения функций/аварийного переключения. Впрочем, если памяти на хосте недостаточно, резервирование памяти может выдать сбой, и система может не выполнить переключение функций или аварийное переключение. Аналогичным образом, если остальная память будет зарезервирована для кластера виртуализации, данный пассивный сервер не сможет запустить другие виртуальные машины.
Переключение функций
Под переключением функций понимается автоматическое переключение с функционирующего активного сервера, работающего в ненормальном состоянии, на исправный пассивный сервер в кластере виртуализации. После переключения функций активный сервер играет роль пассивного сервера, а пассивный сервер играет роль активного сервера. Система инициирует переключение функций, когда активный сервер находится в следующих условиях.
- Подключенный источник бесперебойного питания (ИБП) работает в режиме питания от батареи.
- Среднее значение нагрузки за 5 минут превышает 50.0.
- Неисправность вентилятора охлаждения.
- Один из сетевых интерфейсов виртуальной машины неисправен из-за сбоя входящего канала виртуального коммутатора, а соответствующий виртуальный коммутатор на пассивном сервере работает исправно.
Аварийное переключение
Система инициирует аварийное переключение, когда активный сервер недоступен или виртуальная машина работает в автономном режиме. При выполнении аварийного переключения виртуальная машина автоматически перезагружается на пассивном сервере, поэтому подключения могут быть временно нестабильными. Система инициирует аварийное переключение в следующих ситуациях.
- Активный сервер отключается из-за сбоя или не отвечает из-за ошибок сетевого подключения.
- Активный сервер отключается или перезагружается, и система автоматически выполняет аварийное переключение, чтобы перенести виртуальную машину на пассивный сервер. Чтобы выполнить динамическую миграцию без отмены доступа к виртуальной машине и подключения к ней, перейдите в раздел Виртуальная машина > Действие > Перенос или в раздел Кластер > Действие> Эвакуировать виртуальную машину с поддержкой HA. Если не нужно выполнять переключение функций, отключите виртуальную машину или High Availability вручную.
- Виртуальная машина отключается из-за сбоя.