Virtualisation imbriquée dans Azure Lab Services

La virtualisation imbriquée vous permet de créer un laboratoire dans Azure Lab Services qui contient plusieurs machines virtuelles. Vous pouvez créer et exécuter une machine virtuelle (machine virtuelle invitée) au sein d’une machine virtuelle (machine virtuelle hôte). Vous pouvez utiliser la virtualisation imbriquée pour fournir aux utilisateurs du labo plusieurs machines virtuelles associées dans le cadre du labo.

La virtualisation imbriquée est activée via Hyper-V. Il est disponible uniquement sur les machines virtuelles de laboratoire Windows. Vous pouvez exécuter des machines virtuelles invitées Linux et Windows au sein d’une machine virtuelle de labo. Cet article présente les concepts, considérations et suggestions pour une virtualisation imbriquée dans Azure Lab Services.

Cas d’utilisation

Avec la virtualisation imbriquée, vous pouvez prendre en charge plusieurs machines virtuelles qui communiquent entre elles. Vous pouvez utiliser ces laboratoires à des fins suivantes :

Pour plus d’informations sur la visualisation imbriquée, consultez les articles suivants :

Activer la virtualisation imbriquée pour un labo

Activez la virtualisation imbriquée et créez des machines virtuelles Hyper-V imbriquées sur la machine virtuelle modèle. Lorsque vous publiez le labo, chaque utilisateur du labo reçoit une machine virtuelle de labo qui contient déjà les machines virtuelles imbriquées.

Pour activer la virtualisation imbriquée pour un labo :

  1. Connexion au modèle de machine virtuelle en utilisant un client Bureau à distance.

  2. Activez les outils et la fonctionnalité Hyper-V sur le modèle de machine virtuelle.

  3. Si vous utilisez Windows Server, créez un réseau de traduction d’adresses réseau (NAT) pour permettre aux machines virtuelles dans le modèle de machine virtuelle de communiquer entre elles.

    Remarque

    Le réseau NAT créé sur la machine virtuelle Lab Services permet à une machine virtuelle Hyper-V d’accéder à Internet et à d’autres machines virtuelles Hyper-V sur la même machine virtuelle Lab Services. La machine virtuelle Hyper-V ne peut pas accéder aux ressources Azure, telles que les serveurs DNS, sur un réseau virtuel Azure.

  4. Utilisez le gestionnaire Hyper-V pour créer les machines virtuelles imbriquées au sein du modèle de machine virtuelle.

  5. Vérifiez que les machines virtuelles imbriquées disposent d’un accès à Internet.

Suivez cette procédure pour activer la virtualisation imbriquée sur un modèle de machine virtuelle.

Recommandations

Gardez à l’esprit les recommandations suivantes lorsque vous configurez la virtualisation imbriquée.

Utilisateur non-administrateur

Vous pouvez choisir de créer un utilisateur sans privilèges d’administrateur lorsque vous créez un laboratoire. Tenez compte des problèmes suivants lorsque vous utilisez la virtualisation imbriquée avec un tel compte.

  • Pour pouvoir démarrer ou arrêter des machines virtuelles, l’utilisateur doit appartenir au groupe Administrateurs Hyper-V.
  • L’utilisateur ne peut pas monter de lecteurs.
  • Les fichiers de machine virtuelle Hyper-V doivent être enregistrés dans un emplacement accessible à l’utilisateur.

Compatibilité du processeur

Les tailles de machine virtuelle de virtualisation imbriquées peuvent utiliser différents processeurs, comme indiqué dans le tableau suivant :

Taille Série Processeur
Moyenne (virtualisation imbriquée) Standard_D4s_v4 3e génération Intel® Xeon® Platinum 8370C (Ice Lake) ou Intel® Xeon® Platinum 8272CL (Cascade Lake)
Grande (virtualisation imbriquée) Standard_D8s_v4 3e génération Intel® Xeon® Platinum 8370C (Ice Lake) ou Intel® Xeon® Platinum 8272CL (Cascade Lake)

Chaque fois qu’un modèle de machine virtuelle ou qu’une machine virtuelle de labo est arrêtée et démarrée, il est possible que le type de processeur sous-jacent change. Pour vous assurer que les machines virtuelles imbriquées fonctionnent de manière cohérente entre les processeurs, activez mode de compatibilité du processeur sur les machines virtuelles imbriquées. Nous vous recommandons d’activer mode de compatibilité du processeur sur les machines virtuelles imbriquées de la machine virtuelle modèle avant de publier ou d’exporter l’image.

Vous devez également tester les performances des machines virtuelles imbriquées avec le mode Compatibilité du processeur activé pour vous assurer que les performances ne sont pas négativement affectées. Pour plus d’informations, consultez les conséquences de l’utilisation du mode de compatibilité du processeur.

Arrêt automatique de machines virtuelles imbriquées

Pour éviter toute altération des données dans les machines virtuelles imbriquées lorsque la machine virtuelle lab s’arrête, configurez les machines virtuelles imbriquées pour qu’elles s’arrêtent automatiquement lorsque la machine virtuelle du labo s’arrête.

Découvrez comment vous pouvez utiliser la commande PowerShell Set-VM pour que configure l’action d’arrêt automatique d’une machine virtuelle imbriquée.

Utilisation d’un format de disque VHDX pour des machines virtuelles imbriquées

Lorsque vous créez les machines virtuelles imbriquées, choisissez le format de fichier VHDX pour les disques durs virtuels afin d’économiser de l’espace disque sur la machine virtuelle de labo.

Configuration du nombre de processeurs virtuels pour des machines virtuelles imbriquées

Par défaut, un seul processeur virtuel (vCPU) est attribué lorsque vous créez la machine virtuelle imbriquée. En fonction du système d’exploitation et du logiciel de la machine virtuelle imbriquée, il est possible que vous deviez augmenter le nombre de processeurs virtuels. Si vous souhaitez obtenir plus d’informations sur la gestion et le paramétrage des ressources de processeur des machines virtuelles imbriquées, consultez Performances du processeur Hyper-V ou la cmdlet PowerShell Set-VM.

Configuration de la mémoire affectée pour des machines virtuelles imbriquées

Lorsque vous créez la machine virtuelle imbriquée, la mémoire minimale affectée peut ne pas suffire pour le système d’exploitation et les logiciels installés. Vous devrez peut-être augmenter la quantité minimale de mémoire affectée pour la machine virtuelle imbriquée. Si vous souhaitez obtenir plus d’informations sur la gestion et le paramétrage des ressources de processeur des machines virtuelles imbriquées, consultez Gestion de la ressource du processeur hôte Hyper-V ou la cmdlet PowerShell Set-VM.

Meilleures pratiques pour l’exécution de Linux sur Hyper-V

Les ressources suivantes fournissent les meilleures pratiques pour exécuter Linux ou FreeBSD sur Hyper-V :

Problèmes connus

Avant de configurer un labo avec la virtualisation imbriquée, voici quelques points à prendre en compte.

  • Les tailles de machine virtuelles ne prennent pas toutes en charge la virtualisation imbriquée. Lorsque vous créez un labo, sélectionnez la taille de machine virtuelle Moyenne (virtualisation imbriquée) ou Grande (virtualisation imbriquée) pour votre labo.

  • Choisissez une taille fournissant de bonnes performances pour les machines virtuelles hôtes (machine virtuelle de labo) et les machines virtuelles invitées (machines virtuelles au sein de la machine virtuelle de labo). Assurez-vous que la taille que vous choisissez peut exécuter la machine virtuelle hôte et toutes les machines Hyper-V en même temps.

  • Si vous utilisez Windows Server, la machine virtuelle hôte nécessite une configuration supplémentaire pour permettre aux machines invitées de bénéficier d’une connectivité Internet.

  • Les machines virtuelles invitées n’ont pas accès aux ressources Azure, telles que des serveurs DNS, sur le réseau virtuel Azure.

  • Les machines virtuelles invitées Hyper-V sont concédées sous licence en tant que machines indépendantes. Pour plus d’informations sur les licences des systèmes d’exploitation et des produits Microsoft, consultez Licences Microsoft. Vérifiez les contrats de licence pour tout autre logiciel que vous utilisez avant de l’installer sur la machine virtuelle modèle ou les machines virtuelles invitées.

  • Les applications de virtualisation autres que Hyper-V ne sont pas prises en charge pour la virtualisation imbriquée. Ces applications incluent tous les logiciels qui nécessitent des extensions de virtualisation matérielle.