Ошибка "The host CPU does not match the Cluster CPU Type and is running in a degraded mode" при добавлении хоста zVirt во вложенной виртуализации VMWare

1. Вопрос

При добавлении хоста zVirt (расположенного во вложенной виртуализации VMWare ESXi) в менеджере виртуализации zVirt возникает ошибка:

InstallFailed.
The host CPU does not match the Cluster CPU Type and is running in a degraded mode. It is missing the following CPU flags: vmx, ssbd, md_clear, model_Westmere, aes, spec_ctrl. Please update the host CPU microcode or change the Cluster CPU Type.

2. Решение

Вопрос флагов внутри ВМ внутри VMware - это проблема правильной настройки проброса флагов в vmware. Для исключения подобных ошибок необходимо подготовить ВМ (внутри VMWare).

  1. Проверить наличие флагов nx, vmx командой

    grep flags /proc/cpuinfo|head -n1|grep -Eo '(vmx|svm|nx)'
  2. На используемых коммутаторах хостов ESXi разрешить следующие режимы работы:

    • Promiscuous mode

    • MAC address changes

    • Forged transmits

  3. Предоставит аппаратную виртуализацию для гостевой ОС. Для этого в свойствах ВМ, раздел CPU выбрать пункт: Expose hardware assisted virtualization to the guest OS.

    expose cpu