По каким правилам работает миграция в Red Hat Enterprise Virtualization
При установке и настройке RHEV возникает задача создания и настройки кластера. Кластер, представленный в настройках несколько отличается от привычного нам понятия тем, что оперирует виртуальными машинами в качестве сервиса, выполняет функции балансировки нагрузки и функцию сохранения энергии.
- Хост для запуска виртуальной машины выбирается исходя из наименьшей загрузки центрального процессора
- Если загрузка CPU достигла предела, машины будут смигрированны на другие хосты одна за одной до тех пор, пока уровень загрузки не опуститься ниже предельного уровня
- Хост для запуска виртуальной машины выбирается исходя из наименьшей загрузки центрального процессора
- Если загрузка CPU достигла предела, машины будут смигрированны на другие хосты одна за одной до тех пор, пока уровень загрузки не опуститься ниже предельного уровня
- Если загрузка CPU ниже определенного минимального уровня, система мигрирует оставшиеся машины на другие хосты, руководствуясь правилом 1 и выключает хост.
- На хостах не должен протекать процесс миграции в данный момент
- Критерий для выбора кандидата на миграцию:
- Виртуальная машина не должна быть назначена хосту в принудительном режиме
- Машина не должна находиться в процессе миграции в данный момент
- Машина должна иметь минимальную загрузку CPU. Если таких машин несколько, используется первая из списка.
Как видим, система RHEV не принимает в расчет использование RAM или подробности операций I/O. Это может показаться странным, однако в этом есть своя логика. Так как быстродействие виртуальной машины зависит от загруженности процессора, делается акцент на оптимальное использование процессорной мощности, при этом считается, что количество памяти и скорость ввода/вывода одинакова для всех хостов.