Устранение проблем миграции ВМ через функцию "Запланировать повторно"
Если при создании ВМ в шаблоне для развертывания был указан не кластер, а конкретный сервер виртуализации и установлен параметр SCHED_REQUIREMENTS,
то созданная ВМ не будет мигрировать при использовании функции Запланировать повторно. Что, в свою очередь, приведет к некорректной работе таких механизмов "Высокой доступности", как Мигрировать все ВМ с хоста при переводе его в статус 'Отключен' и "Автоматическая миграция`.
В этом случае миграция не происходит, а в журналах логирования появляются следующие сообщения:
- В логе
/var/log/one/oned.log
:CODE - В логе
/var/log/one/sched.log
:CODE
Для устранения проблемы необходимо удалить параметр SCHED_REQUIREMENTS
из шаблона ВМ:
- для удаления данного параметра из шаблонов всех ВМ, необходимо выполнить команду:onedb change-body vm '/VM/USER_TEMPLATE/SCHED_REQUIREMENTS' --delete
- для удаления параметра
SCHED_REQUIREMENTS
из шаблона конкретной ВМ необходимо добавить параметр--id
, с указанием идентификатора данной ВМ:onedb change-body vm --id 102 '/VM/USER_TEMPLATE/SCHED_REQUIREMENTS' --delete