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


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

Применимо к:IoT Edge 1.5 флажок IoT Edge 1.5

Внимание

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

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

Примечание.

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

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

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

Если вы используете Windows Server или локальный Azure, убедитесь, что установили роль Hyper-V.

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

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

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

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

Примечание.

Если вы создаете Windows 11 виртуальную машину, убедитесь в соответствии с минимальными требованиями корпорации Майкрософт для запуска Windows 11. Дополнительные сведения о поддержке Windows 11 VM в VMware см. в Установка 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, работающей под управлением Server SKU, если не выполнен скрипт, который вызывает переключатель по умолчанию. Дополнительные сведения о том, как создать переключатель по умолчанию, см. в статье «Создание виртуального коммутатора для Linux в Windows».

Примечание.

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