В некоторых случаях живая миграция ВМ не может быть выполнена, если на узле кластера включена вложенная виртуализация.
Статья описывает как отключить вложенную виртуализацию на узле кластера.
Диагностика
- Подключитесь к узлу кластера по SSH.
-
Проверьте включена ли вложенная виртуализация:
cat /sys/module/kvm_*/parameters/nested
Примеры ответов:
- "Y", "1" — вложенная виртуализация включена;
- "N", "0" — вложенная виртуализация отключена.
Решение
Чтобы отключить вложенную виртуализацию до перезагрузки узла кластера:
- Подключитесь к узлу кластера по SSH.
- Выполните команды:
-
для процессора Intel:
modprobe -r kvm_intel
modprobe kvm_intel nested=0
-
для процессора AMD:
modprobe -r kvm_amd
modprobe kvm_amd nested=0
-
Чтобы полностью отключить вложенную виртуализацию:
- Подключитесь к узлу кластера по SSH.
- Укажите в конфигурационном файле /etc/modprobe.d/kvm.conf:
-
для процессора Intel:
options kvm_intel nested=0
-
для процессора AMD:
options kvm_amd nested=0
-