Share via


Virtualisation imbriquée pour Azure IoT Edge pour Linux sur Windows

S’applique à :Coche IoT Edge 1.5 IoT Edge 1.5 Coche IoT Edge 1.4 IoT Edge 1.4

Important

IoT Edge 1.5 LTS et IoT Edge 1.4 LTS sont versions prises en charge. IoT Edge 1.4 LTS est fin de vie le 12 novembre 2024. Si vous utilisez une version antérieure, consultez l’article Mettre à jour IoT Edge.

Trois formes de virtualisation imbriquée sont compatibles avec Azure IoT Edge pour Linux sur Windows. Les utilisateurs peuvent choisir de déployer via une machine virtuelle locale (à l’aide de l’hyperviseur Hyper-V), la machine virtuelle VMware Windows ou la machine virtuelle Azure. Cet article permet aux utilisateurs de déterminer l’option la mieux adaptée à leur scénario et fournit un aperçu des exigences de configuration.

Remarque

Veillez à activer une option de réseau pour la virtualisation imbriquée. Si vous ne le faites pas, vous rencontrerez des erreurs d’installation d’EFLOW.

Déploiement sur une machine virtuelle locale

Il s’agit de l’approche de base pour toutes les machines virtuelles Windows hébergeant Azure IoT Edge pour Linux sur Windows. Dans ce cas, la virtualisation imbriquée doit être activée avant de commencer le déploiement. Pour plus d’informations sur la configuration de ce scénario, consultez Exécuter Hyper-V sur une machine virtuelle avec virtualisation imbriquée.

Si vous utilisez Windows Server ou Azure Stack HCI, veillez à installer le rôle Hyper-V.

Déploiement sur une machine virtuelle Windows sur VMware ESXi

Les versions 6.7 et 7.0 de VMware ESXi basées sur Intel peuvent héberger Azure IoT Edge pour Linux sur Windows dans une machine virtuelle Windows. Lisez l’article VMware KB2009916 pour plus d’informations sur la prise en charge de la virtualisation imbriquée par VMware ESXi.

Pour configurer Azure IoT Edge pour Linux sur Windows sur une machine virtuelle VMware ESXi Windows, procédez comme suit :

  1. Créez une machine virtuelle Windows sur l’hôte VMware ESXi. Pour plus d’informations sur le déploiement de machines virtuelles VMware, consultez VMware - Déploiement de machines virtuelles.

Remarque

Si vous créez une machine virtuelle Windows 11, veillez à respecter la configuration minimale requise par Microsoft pour exécuter Windows 11. Pour plus d’informations sur la prise en charge de la machine virtuelle Windows 11 VMware, consultez Installation de Windows 11 en tant que système d’exploitation invité sur VMware.

  1. Désactivez la machine virtuelle créée à l’étape précédente.
  2. Sélectionnez la machine virtuelle Windows, puis Modifier les paramètres.
  3. Recherchez Virtualisation matérielle et activez Exposer la virtualisation assistée par le matériel sur le système d’exploitation invité.
  4. Sélectionnez Enregistrer, puis démarrez la machine virtuelle.
  5. Installez l’hyperviseur Hyper-V. Si vous utilisez un client Windows, veillez à Installer Hyper-V sur Windows 10. Si vous utilisez Windows Server, veillez à installer le rôle Hyper-V.

Remarque

Pour les machines virtuelles Windows VMware, si vous envisagez d’utiliser un commutateur virtuel externe pour la mise en réseau des machines virtuelles EFLOW, veillez à activer le mode de proximité. Pour plus d’informations, consultez Configuration du mode de proximité sur un commutateur virtuel ou un groupe de ports. Si vous ne le faites pas, vous rencontrerez des erreurs d’installation d’EFLOW.

Déploiement sur des machines virtuelles Azure

Azure IoT Edge pour Linux sur Windows n’est pas compatible sur une machine virtuelle Azure exécutant la référence SKU de serveur sauf si un script est exécuté et affiche un commutateur par défaut. Pour plus d’informations sur la façon d’afficher un commutateur par défaut, consultez Créer un commutateur virtuel pour Linux sur Windows.

Remarque

Toutes les machines virtuelles Azure supposées héberger EFLOW doivent être des machines virtuelles qui prennent en charge la virtualisation imbriquée. En outre, les machines virtuelles Azure ne prennent pas en charge l’utilisation d’un commutateur virtuel externe.