Поделиться через


Вложенная виртуализация для Azure IoT Edge для Linux в Windows

Область применения: Флажок IoT Edge 1.5 IoT Edge 1.5 Флажок IoT Edge 1.4 IoT Edge 1.4

Внимание

Поддерживаются выпуски IoT Edge 1.5 LTS и IoT Edge 1.4 LTS. IoT Edge 1.4 LTS заканчивается жизнью 12 ноября 2024 года. Если вы используете более ранний выпуск, см. статью Обновление IoT Edge.

Существует три формы вложенной виртуализации, совместимые с Azure IoT Edge для Linux в Windows. Пользователи могут выбрать развертывание с помощью локальной виртуальной машины (с помощью гипервизора Hyper-V), виртуальной машины VMware Windows или виртуальной машины Azure. В этой статье содержатся четкие сведения о том, какой вариант лучше всего подходит для их сценария, и укажите подробные сведения о требованиях к конфигурации.

Примечание.

Убедитесь, что для вложенной виртуализации включен один параметр сети. Если этого не сделать, то будут ошибки установки EFLOW.

Развертывание на локальной виртуальной машине

Это базовый подход для любой виртуальной машины Windows, на которой размещается Azure IoT Edge для Linux в Windows. В этом случае перед началом развертывания необходимо включить вложенную виртуализацию. Дополнительные сведения о настройке этого сценария см. в статье Запуск Hyper-V в виртуальной машине со вложенной виртуализацией.

Если вы используете Windows Server или Azure Stack HCI, установите роль Hyper-V.

Развертывание на виртуальной машине Windows на VMware ESXi

Версии VMware ESXi 6.7 и 7.0 на базе Intel могут размещать Azure IoT Edge для Linux в Windows поверх виртуальной машины Windows. Дополнительные сведения о поддержке вложенной виртуализации VMware ESXi см. в KB2009916 VMware.

Чтобы настроить Azure IoT Edge для Linux на виртуальной машине VMware ESXi Windows, выполните следующие действия.

  1. Создайте виртуальную машину Windows на узле VMware ESXi. Дополнительные сведения о развертывании виртуальных машин VMware см. в статье VMware — развертывание Виртуальные машины.

Примечание.

Если вы создаете виртуальную машину Под управлением Windows 11, убедитесь в соответствии с минимальными требованиями корпорации Майкрософт для запуска Windows 11. Дополнительные сведения о поддержке VMware виртуальных машин Windows 11 см. в статье "Установка Windows 11 в качестве гостевой ОС в VMware".

  1. Отключите виртуальную машину, созданную на предыдущем шаге.
  2. Выберите виртуальную машину Windows и измените параметры.
  3. Выполните поиск виртуализации оборудования и включите предоставление аппаратной вспомогательной виртуализации гостевой ОС.
  4. Нажмите кнопку "Сохранить " и запустите виртуальную машину.
  5. Установите гипервизор Hyper-V. Если вы используете клиент Windows, установите Hyper-V в Windows 10. Если вы используете Windows Server, установите роль Hyper-V.

Примечание.

Для виртуальных машин VMware Windows, если вы планируете использовать внешний виртуальный коммутатор для сети виртуальных машин EFLOW, убедитесь, что включен режим промиссии. Дополнительные сведения см. в разделе "Настройка неразрешительного режима" в виртуальном коммутаторе или группе портов. Если этого не сделать, то будут ошибки установки EFLOW.

Развертывание на виртуальных машинах Azure

Azure IoT Edge для Linux в Windows несовместима с виртуальной машиной Azure под управлением SKU сервера, если скрипт не выполняется, который вызывает переключатель по умолчанию. Дополнительные сведения о том, как включить коммутатор по умолчанию, см. в разделе Создание виртуального коммутатора для Linux в Windows.

Примечание.

Все виртуальные машины Azure, которые должны размещать EFLOW, должны быть виртуальной машиной, поддерживающей вложенную виртуализацию. Кроме того, виртуальные машины Azure не поддерживают использование внешнего виртуального коммутатора.