Включение вложенной виртуализации в VMware ESXi

В проектной деятельности, да и не только, возникают потребности в тестировании продуктов виртуализации. В принципе, данные задачи предполагают использование выделенного физического оборудования. Такой подход сопряжен с рядом неудобств, связанных с необходимостью дополнительного конфигурирования самого оборудования. Конечно, задачи по тестированию бывают разные, но для большинства случаев достаточно будет вложенной виртуализации. Гипервизор VMware ESXi прекрасно подходит для этой задачи. В статье будет продемонстрировано включение вложенной виртуализации в гипервизоре ESXi.

Включение вложенной виртуализации в VMware ESXi

Вложенная виртуализация представляет собой функционал, который позволяет запустить виртуальные машины на гипервизоре, который сам установлен внутри виртуальной машины.  Задача по включению заключается в добавлении дополнительной конфигурации в конфиг /etc/vmware/config гипервизора. Вложенная виртуализация не должна использоваться в продуктивной среде, так вы автоматически лишаетесь поддержки от вендора.

Первым шагом будет включение SSH сервиса на хосте виртуализации. В случае если ESXi хост подключен к vCenter заходим в конфигурацию сервисов и выполняем запуск службы:

Включение SSH на гипервизоре ESXi на vCenter
Включение SSH на гипервизоре ESXi на vCenter

Если же в распоряжении отдельно стоящий гипервизор, выполняем действия непосредственно на нем:

Включение SSH в самом гипервизоре ESXi
Включение SSH в самом гипервизоре ESXi

Далее, используем WinSCP для подключения и редактирования конфига на гипервизоре ESXi. Для этого вводим учетные данные:

Подключение к ESXi c помощью WinSCP
Подключение к ESXi c помощью WinSCP

И заказываем действие редактирвоания конфига:

Редактирование config файла гипервизора ESXi
Редактирование config файла гипервизора ESXi

Добавляем в конец файла следующие строки:

Включение вложенной виртуализации в VMware ESXi добавлением дополнительных пераметров в config файл
Включение вложенной виртуализации в VMware ESXi добавлением дополнительных пераметров в config файл

Данная конфигурация позволит запуск гипервизоров как ESXi, так и Hyper-V. Перезагрузка не требуется. Без добавления этих двух параметров, во время установки ESXi сервера будет получена такая ошибка: HARDWARE_VIRTUALIZATION WARNING: Hardware Virtualization is not a feature of the CPU, or is not enabled in the BIOS

HARDWARE_VIRTUALIZATION WARNING: Hardware Virtualization is not a feature of the CPU, or is not enabled in the BIOS
HARDWARE_VIRTUALIZATION WARNING: Hardware Virtualization is not a feature of the CPU, or is not enabled in the BIOS

При установке роли Hyper-V: Hyper-V can not be installed: The hypervisor is already running.

Hyper-V can not be installed: The hypervisor is already running.
Hyper-V can not be installed: The hypervisor is already running.

Выводы

В статье был рассмотрен процесс включения вложенной виртуализации в VMware ESXi. В своей практике я часто ее использую для тестирования специфических сценариев или нового функционала продуктов. Редактирование конфига производилось в WinSCP так как это самый удобный способ. Вышеописанные действия применимы с версии ESXi 5.1 и выше, так как именно в ней появилась поддержка функционала.

Если у вас возникли какие-либо вопросы, пожалуйста, пишите в комментарии.

Оставить комментарий

avatar
  Подписаться  
Уведомление о