Share via


Apporter une image personnalisée Linux d’un environnement de laboratoire physique à Azure Lab Services

Cet article explique comment importer une image personnalisée Linux à partir d’un environnement de laboratoire physique pour créer un labo dans Azure Lab Services.

Azure prend en charge différentes distributions et versions. Les étapes permettant d’apporter une image Linux personnalisée depuis un disque dur virtuel varient d’une distribution à l’autre. Chaque distribution est différente, car chacune d’elles a des prérequis uniques pour s’exécuter sur Azure.

Dans cet article, vous apportez une image Ubuntu 18.04\20.04 personnalisée à partir d’un disque dur virtuel. Pour plus d’informations sur l’utilisation d’un disque dur virtuel afin de créer des images personnalisées pour d’autres distributions, consultez la Procédure générique pour les distributions Linux.

Le processus d’importation se compose des étapes suivantes :

  1. Créer un disque dur virtuel (VHD) à partir de votre environnement physique
  2. Importer le disque dur virtuel dans une galerie de calcul Azure
  3. Attacher la galerie de calcul à votre plan lab
  4. Créer un labo basé à l’aide de l’image dans la galerie de calcul

Avant d’importer une image à partir d’un laboratoire physique, apprenez-en davantage sur les approches recommandées pour la création d’images personnalisées.

Prérequis

Préparer une image personnalisée avec le Gestionnaire Hyper-V

Tout d’abord, créez un disque dur virtuel (VHD) pour l’environnement physique. Les étapes suivantes montrent comment créer une image Ubuntu 18.04\20.04 à partir d’une machine virtuelle Hyper-V en utilisant le Gestionnaire Windows Hyper-V.

  1. Téléchargez l’image officielle du serveur Linux Ubuntu sur la machine hôte Windows que vous utilisez pour configurer l’image personnalisée sur une machine virtuelle Hyper-V.

    Si vous utilisez Ubuntu 18.04 LTS, nous vous recommandons d’utiliser une image sur laquelle les bureaux graphiques GNOME ou MATE ne sont pas installés. GNOME et MATE ont actuellement un conflit réseau avec l’agent Linux Azure, ce qui est nécessaire pour que l’image fonctionne correctement dans Azure Lab Services. Utilisez à la place une image Ubuntu Server et installez un autre bureau graphique, par exemple XFCE. Une autre option consiste à installer GNOME\MATE avec le modèle de machine virtuelle d’un lab.

    Ubuntu publie également des disques durs virtuels Azure prédéfinis téléchargeables. Ces disques durs virtuels sont destinés à la création d’images personnalisées à partir d’un ordinateur hôte Linux et d’un hyperviseur tel que KVM. Ces disques durs virtuels nécessitent que vous définissiez d’abord le mot de passe utilisateur par défaut, ce qui ne peut être effectué qu’à l’aide d’outils Linux, tels que qemu. Par conséquent, lorsque vous créez une image personnalisée à l’aide de Windows Hyper-V, vous ne pouvez pas vous connecter à ces disques durs virtuels pour effectuer des personnalisations d’image. Pour plus d’informations sur les disques durs virtuels Azure prédéfinis, consultez la documentation d’Ubuntu.

  2. Créez une machine virtuelle Hyper-V dans votre environnement de laboratoire physique en fonction de votre image personnalisée.

    • La machine virtuelle doit être créée en tant que machine virtuelle de Génération 1.

    • Utilisez l’option de configuration réseau Commutateur par défaut pour permettre à la machine virtuelle de se connecter à Internet.

    • Le disque virtuel de la machine virtuelle doit être un disque dur virtuel de taille fixe. La taille de disque ne doit pas dépasser 128 Go. Lorsque vous créez la machine virtuelle, entrez la taille du disque, comme indiqué dans l’image ci-dessous.

      Capture de l’écran Connecter un disque dur virtuel.

    • Dans les paramètres Options d’installation, sélectionnez le fichier .iso que vous avez téléchargé à partir d’Ubuntu.

    Azure Lab Services ne prend pas en charge les images dont la taille de disque est supérieure à 128 Go.

    En savoir plus sur la création d’une machine virtuelle dans Hyper-V.

  3. Connectez-vous à la machine virtuelle Hyper-V et préparez-la pour Azure en suivant les étapes manuelles de création et de chargement d’un disque dur virtuel Ubuntu.

    Les étapes de préparation d’une image Linux pour Azure varient selon la distribution. Pour plus d’informations et pour connaître les étapes propres à chaque distribution, consultez les distributions et versions.

    Quand vous suivez les étapes précédentes, gardez à l’esprit certains points importants :

    • Les étapes créent une image généralisée quand vous exécutez la commande deprovision+user. Toutefois, cela ne garantit pas que l’image est exempte de toute information sensible ou qu’elle convient pour la redistribution.
  4. Convertissez le format de fichier de disque dur Hyper-V VHDX par défaut en VHD:

    1. Dans le Gestionnaire Hyper-V, sélectionnez la machine virtuelle, puis sélectionnez Action>Modifier le disque.

    2. Localisez le disque VHDX à convertir.

    3. Ensuite, sélectionnez Convertir pour convertir le disque d’un VHDX en disque dur virtuel.

    4. Pour le Type de disque, sélectionnez Taille fixe.

      Si vous choisissez aussi d’augmenter la taille du disque à ce stade, veillez à ne pas dépasser 128 Go.

      Capture de l’écran Choisir une action.

Vous pouvez également redimensionner et convertir un VHDX à l’aide de PowerShell :

Ensuite, vous chargez le fichier VHD de votre environnement physique vers une galerie de calcul Azure.

  1. Chargez le disque dur virtuel sur Azure pour créer un disque managé.

    1. Vous pouvez utiliser l’Explorateur Stockage Azure ou AzCopy à partir de la ligne de commande, comme démontré dans l’article Charger un disque dur virtuel sur Azure ou copier un disque managé dans une autre région.

      Avertissement

      Si votre ordinateur se met en veille ou se verrouille, le processus de chargement peut s’interrompre et échouer. Assurez-vous aussi que quand AzCopy se termine, vous révoquez l’accès SAS au disque. Dans le cas contraire, quand vous tentez de créer une image à partir du disque, vous obtenez une erreur : L’opération « Créer l’image » n’est pas prise en charge avec le disque « nom de votre disque » dans l’état « Chargement actif ». Code d’erreur : OperationNotAllowed*. »

    2. Après avoir chargé le disque dur virtuel, vous devriez désormais disposer d’un disque managé visible dans le portail Azure.

      Vous pouvez utiliser l’onglet Taille+Performances du portail Azure pour le disque managé afin de modifier la taille de votre disque. Comme mentionné précédemment, la taille ne doit pas être supérieure à 128 Go.

  2. Dans la galerie de calcul, créez une définition d’image et une version d’image :

    1. Créez une définition d’image :

      • Choisissez Gen 1 pour la génération de la machine virtuelle.

      • Choisissez Linux comme Système d’exploitation.

      • Choisissez Généralisé comme État du système d’exploitation.

      Pour plus d’informations sur les valeurs que vous pouvez spécifier pour une définition d’image, consultez Définitions d’image.

      Vous pouvez également choisir d’utiliser une définition d’image existante, et créer une nouvelle version de votre image personnalisée.

    2. Créez une version d’image :

      • La propriété Numéro de version utilise le format suivant : VersionMajeure.VersionMineure.Patch. Lorsque vous utilisez Lab Services pour créer un labo et choisir une image personnalisée, la version la plus récente de l’image est automatiquement utilisée. La version la plus récente est choisie en fonction de la valeur la plus élevée de MajorVersion, de MinorVersion, puis de Patch.

      • Pour la Source, sélectionnez Disques et/ou captures instantanées à partir de la liste déroulante.

      • Pour la propriété Disque de système d’exploitation, choisissez le disque que vous avez créé lors des étapes précédentes.

      Pour plus d’informations sur les valeurs que vous pouvez spécifier dans une version d’image, consultez Versions d’image.

Création d’un laboratoire

Maintenant que l’image personnalisée est disponible dans une galerie de calcul Azure, vous pouvez créer un labo à l’aide de l’image.

  1. Attacher la galerie de calcul à votre plan lab

  2. Créez le labo et sélectionnez l’image personnalisée à partir de la galerie de calcul.

    Si vous avez augmenté la taille du disque après l’installation du système d’exploitation sur la machine virtuelle Hyper-V d’origine, vous devrez peut-être également étendre la partition dans le système de fichiers de Linux pour utiliser l’espace de disque non alloué. Connectez-vous à la machine virtuelle modèle du labo et suivez les étapes similaires à celles indiquées dans Développer une partition de disque et un système de fichiers.

Le disque du système d’exploitation se trouve généralement sur la partition /dev/sad2. Pour afficher la taille actuelle de la partition du disque du système d’exploitation, utilisez la commande df -h.

Étapes suivantes