Prise en charge des machines virtuelles de génération 2 sur Azure

S’applique aux : ✔️ Machines virtuelles Linux ✔️ Machines virtuelles Windows ✔️ Groupes identiques flexibles ✔️ Groupes identiques uniformes

Le support des machines virtuelles de génération 2 est désormais disponible dans Azure. Vous ne pouvez pas modifier la génération d’une machine virtuelle après l’avoir créée. Passez bien en revue les considérations relatives sur cette page avant de choisir une génération.

Les machines virtuelles de génération 2 prennent en charge des fonctionnalités clés qui ne sont pas prises en charge par des machines virtuelles de génération 1. Ces fonctionnalités incluent la mémoire augmentée, Intel Software Guard Extensions (Intel SGX) et mémoire persistante virtualisée (vPMEM). Les machines virtuelles locales de 2e génération présentent des fonctionnalités qui ne sont pas encore prises en charge dans Azure. Pour en savoir, consultez la section Fonctionnalités et capacités.

Les machines virtuelles de 2e génération utilisent la nouvelle architecture de démarrage basée sur UEFI alors que les machines virtuelles de 1ère génération utilisaient l’architecture basée sur le BIOS. Comparées aux machines virtuelles de génération 1, les machines virtuelles de génération 2 peuvent avoir des temps d’installation et de démarrage améliorés. Pour obtenir une vue d’ensemble des machines virtuelles de génération 2 et de quelques-unes des différences entre générations 1 et 2, consultez Dois-je créer une machine virtuelle de génération 1 ou 2 dans Hyper-V ?.

Tailles des machines virtuelles de 2e génération

Azure prend désormais en charge la génération 2 de machines virtuelles des séries sélectionnées suivantes :

Série de machine virtuelle Génération 1 Génération 2
Série Av2 ✔️
Série B ✔️ ✔️
Série DCsv2 ✔️
Série Dv2 ✔️
Séries DSv2 ✔️ ✔️
Série Dv3 ✔️
Dsv3-series ✔️ ✔️
Série Dv4 ✔️ ✔️
Série Dsv4 ✔️ ✔️
Série Dav4 ✔️ ✔️
Dasv4-series ✔️ ✔️
Série Ddv4 ✔️ ✔️
Série Ddsv4 ✔️ ✔️
Série Dasv5 ✔️ ✔️
Série Dadsv5 ✔️ ✔️
Série DCasv5 ✔️
Série DCadsv5 ✔️
Série Dpsv5 ✔️
Série Dpdsv5 ✔️
Série Dv5 ✔️ ✔️
Série Dsv5 ✔️ ✔️
Série Ddv5 ✔️ ✔️
Série Ddsv5 ✔️ ✔️
Série Ev3 ✔️
Série Esv3 ✔️ ✔️
Série Ev4 ✔️ ✔️
Série Esv4 ✔️ ✔️
Série Eav4 ✔️ ✔️
Easv4-series ✔️ ✔️
Série Edv4 ✔️ ✔️
Série Edsv4 ✔️ ✔️
Série Easv5 ✔️ ✔️
Série Eadsv5 ✔️ ✔️
Série ECasv5 ✔️
ECadsv5-series ✔️
Série Epsv5 ✔️
Série Epdsv5 ✔️
Série Edv5 ✔️ ✔️
Série Edsv5 ✔️ ✔️
Série Ev5 ✔️ ✔️
Série Esv5 ✔️ ✔️
Série Fsv2 ✔️ ✔️
FX-series ✔️
Série GS ✔️
Série HB ✔️ ✔️
Série HBv2 ✔️ ✔️
Série HBv3 ✔️ ✔️
Série HC ✔️ ✔️
Série Lsv2 ✔️ ✔️
Série M ✔️ ✔️
Série Mv21 ✔️
Séries de mémoire moyenne Msv2 et Mdsv21 ✔️
Série NC ✔️
Série NCv2 ✔️ ✔️
Série NCv3 ✔️ ✔️
NCasT4_v3-series ✔️ ✔️
NC A100 v4-series ✔️
Série ND ✔️ ✔️
ND A100 v4-series ✔️
Série NDv2 ✔️
Série NV ✔️
Série NVv3 ✔️ ✔️
Série NVv4 ✔️ ✔️
NVadsA10 v5-series ✔️ ✔️
Série NDm A100 v4 ✔️
Série NP ✔️

1 Les séries Mv2, DC, NDv2, et de mémoire moyenne Msv2 et Mdsv2 ne prennent pas en charge les images de machine virtuelle de génération 1 et ne prennent en charge qu’un sous-ensemble d’images de génération 2. Pour plus d’informations, consultez la documentation relative à la série Mv2, à la série DSv2, à la série ND A100 v4, à la série NDv2 et aux séries de mémoire moyenne Msv2 et Mdsv2.

Images de machine virtuelle de 2e génération dans la Place de marché Azure

Les machines virtuelles de 2e génération prennent en charge les images de la Place de marché suivantes :

  • Windows Server 2022, 2019, 2016, 2012 R2, 2012
  • Windows 11 Professionnel, Windows 11 Entreprise
  • Windows 10 Professionnel, Windows 10 Entreprise
  • SUSE Linux Enterprise Server 15 SP3, SP2
  • SUSE Linux Enterprise Server 12 SP4
  • Ubuntu Server 22.04 LTS, 20.04 LTS, 18.04 LTS, 16.04 LTS
  • RHEL 9.3, 9.2, 9.1, 9.0, 8.9, 8.8, 8.7, 8.6, 8.5, 8.4, 8.3, 8.2, 8.1, 8.0, 7.9, 7.8, 7.7, 7.6, 7.5, 7.4, 7.0
  • Cent OS 8.4, 8.3, 8.2, 8.1, 8.0, 7.7, 7.6, 7.5, 7.4
  • Oracle Linux 9.3, 9.2, 9.1, 9.0, 8.9, 8.8, 8.7, 8.6, 8.5, 8.4, 8.3, 8.2, 8.1, 7.9, 7.9, 7.8, 7.7

Remarque

Les tailles de machine virtuelle spécifiques telles que les séries Mv2, DC, ND A100 v4, NDv2, Msv2 et Mdsv2 ne peuvent prendre en charge qu’un sous-ensemble de ces images. Pour plus d’informations, consultez la documentation appropriée sur la taille de machine virtuelle.

Local Machines virtuelles d’Azure génération 2

Azure ne prend actuellement pas en charge certaines fonctionnalités qui sont prises en charge par Hyper-V local pour les machines virtuelles de génération 2.

Fonctionnalités pour la 2e génération Hyper-V local Azure
Démarrage sécurisé ✔️ Avec Lancement fiable
Machine virtuelle protégée ✔️
vTPM ✔️ Avec Lancement fiable
Sécurité basée sur la virtualisation (VBS) ✔️ ✔️
Format VHDX ✔️

Pour plus d’informations, consultez Lancement fiable.

Fonctionnalités et capacités

Génération 1 vs. Fonctionnalités de génération 2

Fonctionnalité Génération 1 Génération 2
Démarrage PCAT UEFI
Contrôleurs de disque IDE SCSI
Tailles de machine virtuelle Toutes les tailles de machine virtuelle Voir les tailles disponibles

Génération 1 vs. Capacités de générations 1 et 2

Fonctionnalité Génération 1 Génération 2
Disque OS > 2 To ✔️
Disque/image/système d’exploitation d’échange personnalisé ✔️ ✔️
Prise en charge de groupes de machines virtuelles identiques ✔️ ✔️
Azure Site Recovery ✔️ ✔️
Sauvegarde/restauration ✔️ ✔️
Azure Compute Gallery ✔️ ✔️
Azure Disk Encryption ✔️ ✔️
Chiffrement côté serveur ✔️ ✔️

Création d’une machine virtuelle de génération 2

Modèle Azure Resource Manager

Pour créer une machine virtuelle Windows de génération 2 simple, consultez Créer une machine virtuelle Windows à partir d’un modèle Resource Manager Pour créer une machine virtuelle Linux de génération 2 simple, consultez Comment créer une machine virtuelle Linux avec des modèles Azure Resource Manager

Image de la Place de marché

Dans le portail Azure ou Azure CLI, vous pouvez créer des machines virtuelles de génération 2 à partir d’une image de la Place de marché qui prend en charge le démarrage UEFI.

Portail Azure

Vous trouverez ci-dessous les étapes de création d’une machine virtuelle de génération 2 (Gen2) dans le portail Azure.

  1. Connectez-vous au portail Azure.
  2. Recherchez Machines virtuelles.
  3. Sous Services, sélectionnez Machines virtuelles.
  4. Dans la page Machines virtuelles, sélectionnez Ajouter, puis Machine virtuelle.
  5. Sous Détails du projet, vérifiez que l’abonnement approprié est sélectionné.
  6. Sous Groupe de ressources, sélectionnez Créer et spécifiez un nom pour votre groupe de ressources ou sélectionnez un groupe de ressources existant dans la liste déroulante.
  7. Sous Détails de l’instance, entrez un nom pour la machine virtuelle et choisissez une région.
  8. Sous image, sélectionnez une image Génération 2 parmi les images de la Place de marché pour commencer.

    Conseil

    Si vous ne voyez pas la version génération 2 de l’image que vous souhaitez dans la liste déroulante, sélectionnez Afficher toutes les images, puis définissez le filtre Type d’image sur Gen2.

  9. Sélectionnez une taille de machine virtuelle qui prend en charge la génération 2. Consultez la liste des tailles prises en charge.
  10. Renseignez les informations du Compte d’administrateur, puis les Règles de port entrant.
  11. Au bas de la page, sélectionnez Vérifier + créer
  12. Sur la page Créer une machine virtuelle, vous pouvez voir les détails de la machine virtuelle que vous allez déployer. Une fois la validation réussie, sélectionnez Créer.

PowerShell

Vous pouvez également utiliser PowerShell pour créer une machine virtuelle en référençant directement le SKU de génération 1 ou de génération 2.

Par exemple, utilisez l’applet de commande PowerShell suivante pour obtenir une liste des SKU dans l’offre WindowsServer.

Get-AzVMImageSku -Location westus2 -PublisherName MicrosoftWindowsServer -Offer WindowsServer

Si vous créez une machine virtuelle avec Windows Server 2019 comme système d’exploitation, vous pouvez sélectionner une image de génération 2 (UEFI) qui ressemble à ceci :

2019-datacenter-gensecond

Si vous créez une machine virtuelle avec Windows 10 comme système d’exploitation, vous pouvez sélectionner une image de génération 2 (UEFI) qui ressemble à ceci :

20H2-PRO-G2

Consultez la section Fonctionnalités et capacités pour obtenir une liste actuelle des images de la Place de marché prises en charge.

Azure CLI

Vous pouvez également utiliser Azure CLI pour voir les images de génération 2 disponibles, listées par Éditeur.

az vm image list --publisher Canonical --sku gen2 --output table --all

Image ou disque managé

Vous pouvez créer une machine virtuelle de génération 2 à partir d’une image managée ou d’un disque managé, de la même façon que pour une machine virtuelle de génération 1.

Groupes identiques de machines virtuelles

Vous pouvez également créer des machines virtuelles de génération 2 à l’aide de groupes de machines virtuelles identiques. Dans Azure CLI, utilisez les groupes identiques Azure pour créer des machines virtuelles de génération 2.

Forum aux questions

  • Les machines virtuelles de génération 2 sont-elles disponibles dans toutes les régions Azure ?
    Oui. Par contre, toutes les tailles de machines virtuelles de 2e génération ne sont pas disponibles dans chaque région. La disponibilité des machines virtuelles de génération 2 dépend des disponibilités en matière de taille.

  • Y a-t-il une différence de prix entre des machines virtuelles de générations 1 et 2 ?
    Non.

  • J’ai un fichier .vhd de ma machine virtuelle de génération 2 locale. Puis-je utiliser ce fichier .vhd pour créer une machine virtuelle de génération 2 dans Azure ? Oui, vous pouvez placer votre fichier .vhd de génération 2 sur Azure et l’utiliser pour créer une machine virtuelle de génération 2. Pour ce faire, procédez comme suit :

    1. Chargez le fichier .vhd sur un compte de stockage situé dans la région où vous souhaitez créer votre machine virtuelle.

    2. Créez un disque managé à partir du fichier .vhd. Affectez à la propriété Génération Hyper-V la valeur V2. Les commandes PowerShell suivantes définissent la propriété Génération Hyper-V au moment de la création d’un disque managé.

      $sourceUri = 'https://xyzstorage.blob.core.windows.net/vhd/abcd.vhd'. #<Provide location to your uploaded .vhd file>
      $osDiskName = 'gen2Diskfrmgenvhd'  #<Provide a name for your disk>
      $diskconfig = New-AzDiskConfig -Location '<location>' -DiskSizeGB 127 -AccountType Standard_LRS -OsType Windows -HyperVGeneration "V2" -SourceUri $sourceUri -CreateOption 'Import'
      New-AzDisk -DiskName $osDiskName -ResourceGroupName '<Your Resource Group>' -Disk $diskconfig
      
    3. Une fois le disque disponible, créez une machine virtuelle en y attachant ce disque. La machine virtuelle créée est alors une machine virtuelle de génération 2. Une fois la machine virtuelle de génération 2 créée, vous pouvez généraliser l’image de cette machine virtuelle. En généralisant l’image, vous pouvez l’utiliser pour créer plusieurs machines virtuelles.

  • Comment augmenter la taille du disque du système d’exploitation ?

    Les disques d’une taille supérieure à 2 Tio sont nouveaux pour les machines virtuelles de génération 2. Par défaut, les disques de système d’exploitation sont d’une taille inférieure à 2 Tio pour les machines virtuelles de génération 2. Vous pouvez augmenter la taille de disque jusqu’à la taille maximale recommandée de 4 Tio. Utilisez Azure CLI ou le portail Azure pour augmenter la taille du disque. Pour en savoir plus sur la manière d’étendre des disques par programme, consultez Redimensionner un disque pour Windows ou Linux.

    Pour augmenter la taille du disque du système d’exploitation à partir du portail Azure :

    1. Accédez à la page des propriétés de la machine virtuelle dans le portail Azure.
    2. Pour arrêter et libérer la machine virtuelle, sélectionnez le bouton Arrêter.
    3. Dans la section Disques, sélectionnez le disque du système d’exploitation que vous souhaitez augmenter.
    4. Dans la section Disques, sélectionnez Configuration, et mettez à jour la Taille à la valeur souhaitée.
    5. Revenez à la page des propriétés de la machine virtuelle et démarrez-la.

    Vous verrez peut-être s’afficher un avertissement pour les disques de système d’exploitation d’une taille supérieure à 2 Tio. L’avertissement ne s’applique pas aux machines virtuelles de génération 2. Toutefois, les tailles de disque de système d’exploitation supérieures à 4 Tio ne sont pas prises en charge.

  • Les machines virtuelles de génération 2 prennent-elles en charge la mise en réseau accélérée ?
    Oui. Pour en savoir plus, consultez Créer une machine virtuelle avec mise en réseau accélérée.

  • Les machines virtuelles de génération 2 prennent-elles en charge le démarrage sécurisé ou vTPM dans Azure ? vTPM et l’amorçage sécurisé sont des fonctionnalités de lancement fiable pour les machines virtuelles de génération 2. Pour plus d’informations, consultez Lancement fiable.

  • La génération 2 prend-elle en charge VHDX ?
    Non, les machines virtuelles de génération 2 prennent en charge uniquement un disque dur virtuel.

  • Les machines virtuelles de génération 2 prennent-elles en charge les disques de stockage Ultra Azure ?
    Oui.

  • Puis-je migrer une machine virtuelle à partir de la génération 1 à la génération 2 ?
    Non, vous ne pouvez pas modifier la génération d’une machine virtuelle après sa création. Si vous avez besoin de passer d’une génération à une autre, créez une machine virtuelle de la génération souhaitée.

  • Pourquoi la taille de la machine virtuelle n’est-elle pas activée dans le sélecteur de taille quand j’essaie de créer une machine virtuelle de la génération 2 ?

    Vous pouvez résoudre ce problème en effectuant les étapes suivantes :

    1. Vérifiez que la propriété Génération de machine virtuelle est définie sur Gen 2.
    2. Vérifiez que vous recherchez une taille de machine virtuelle qui prend en charge les machines virtuelles de génération 2.

Étapes suivantes

En savoir plus sur le lancement fiable avec des machines virtuelles de génération 2.

En savoir plus sur les machines virtuelles de génération 2 dans Hyper-V.