Support des machines virtuelles de 2e génération dans Azure

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

Le support des machines virtuelles de 2e génération 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 2e génération prennent en charge des fonctionnalités clés qui ne sont pas prises en charge par des machines virtuelles de 1ère génération. 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 1ère génération, les machines virtuelles de 2e génération peuvent avoir des temps d’installation et de démarrage améliorés. Pour obtenir une vue d’ensemble des machines virtuelles de 2e génération et de quelques-unes des différences entre 1ère et 2e génération, 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 2e génération de machines virtuelles des séries sélectionnées suivantes :

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 2019, 2016, 2012 R2, 2012
  • Windows 10 Professionnel, Windows 10 Entreprise
  • SUSE Linux Enterprise Server 15 SP1
  • SUSE Linux Enterprise Server 12 SP4
  • Ubuntu Server 16.04, 18.04, 19.04, 19.10, 20.04
  • RHEL 8.2, 8.1, 8.0, 7.9, 7.7, 7.6, 7.5, 7.4, 7.0, 8.3
  • Cent OS 8.1, 8.0, 7.7, 7.6, 7.5, 7.4, 8.2, 8.3
  • Oracle Linux 7.7, 7.7-CI, 7.8

Notes

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 de 2e génération Azure

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

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

Pour plus d’informations, consultez Lancement fiable (préversion).

Fonctionnalités et capacités

Fonctionnalités de 1ère et 2e générations

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

Capacités de 1ère et 2e générations

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 2e génération

Image de la Place de marché

Dans le portail Azure ou Azure CLI, vous pouvez créer des machines virtuelles de 2e génération à 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 sur https://portal.azure.com.
  2. Sélectionnez Créer une ressource.
  3. Sélectionnez Afficher tout dans la Place de Marché Azure à gauche.
  4. Sélectionnez une image qui prend en charge Gen2.
  5. Cliquez sur Créer.
  6. Dans l’onglet Avancé, sous la section Génération de machine virtuelle, sélectionnez l’option Gen 2.
  7. Dans l’onglet De base, sous Détails de l’instance, accédez à Taille et ouvrez le panneau Sélectionner une taille de machine virtuelle.
  8. Sélectionnez une machine virtuelle de génération 2 prise en charge.
  9. Parcourez le reste des pages pour terminer la création de la machine virtuelle.

Sélectionner une machine virtuelle de génération 1 ou de génération 2

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 le système d’exploitation Windows Server 2012, vous devez sélectionner le SKU de machine virtuelle génération 1 (BIOS) ou génération 2 (UEFI), comme suit :

2012-Datacenter
2012-datacenter-gensecond

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 2e génération à partir d’une image managée ou d’un disque managé, de la même façon que pour une machine virtuelle de 1ère génération.

Groupes identiques de machines virtuelles

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

Forum aux questions

  • Les machines virtuelles de 2e génération 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 2e génération dépend des disponibilités en matière de taille.

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

  • J’ai un fichier .vhd de ma machine virtuelle de 2e génération locale. Puis-je utiliser ce fichier .vhd pour créer une machine virtuelle de 2e génération dans Azure ? Oui, vous pouvez placer votre fichier .vhd de 2e génération sur Azure et l’utiliser pour créer une machine virtuelle de 2e génération. 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 2e génération. Une fois la machine virtuelle de 2e génération 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 2e génération. Par défaut, les disques de système d’exploitation sont d’une taille inférieure à 2 Tio pour les machines virtuelles de 2e génération. 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 2e génération. Toutefois, les tailles de disque de système d’exploitation supérieures à 4 Tio ne sont pas prises en charge.

  • Les machines virtuelles de 2e génération 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 2e génération 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 (préversion) pour les machines virtuelles de 2e génération. Pour plus d’informations, consultez Lancement fiable.

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

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

  • Puis-je migrer une machine virtuelle à partir de la 1ère génération à la 2e génération ?
    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 Gen2 ?

    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 dans l’onglet Avancé.
    2. Vérifiez que vous recherchez une taille de machine virtuelle qui prend en charge les machines virtuelles Gen2.

Étapes suivantes

En savoir plus sur le lancement fiable (préversion) avec des machines virtuelles Gen 2.

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