Intégration et création d’images Linux dans Azure

Attention

Cet article fait référence à CentOS, une distribution Linux proche de l’état EOL (End Of Life). Faites le point sur votre utilisation et organisez-vous en conséquence. Pour plus d’informations, consultez l’aide relative à la fin de vie de CentOS.

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

Cette vue d’ensemble couvre les concepts de base relatifs à la création d’images ainsi qu’à la génération et à l’utilisation d’images Linux dans Azure. Avant d’intégrer une image personnalisée dans Azure, vous devez connaître les types et les options disponibles.

Cet article aborde les conditions et les points de décision relatifs aux images et explique les concepts clés afin que vous puissiez comprendre comment créer vos propres images personnalisées selon votre spécification.

Différence entre les disques managés et les images

Azure vous permet d’intégrer un disque dur virtuel à la plateforme, à utiliser en tant que disque managé ou source pour une image.

Un disque managé Azure est un disque dur virtuel unique. Vous pouvez soit utiliser un disque dur virtuel existant et créer un disque managé à partir de celui-ci, soit créer un disque managé vide à partir de zéro. Vous pouvez créer des machines virtuelles à partir de disques managés en associant le disque à la machine virtuelle, mais vous pouvez uniquement utiliser un disque dur virtuel avec une seule machine virtuelle. Vous ne pouvez pas modifier les propriétés du système d’exploitation. Azure tente simplement d’activer la machine virtuelle et de démarrer avec ce disque.

Les images Azure peuvent être composées de plusieurs disques de système d’exploitation et disques de données. Quand vous utilisez une image managée pour créer une machine virtuelle, la plateforme effectue une copie de l’image et l’utilise pour créer la machine virtuelle. Cela permet aux images managées de prendre en charge la réutilisation de la même image pour plusieurs machines virtuelles. Azure fournit également des fonctionnalités de gestion avancées pour les images, telles que la réplication globale et le contrôle de version par le biais d’Azure Compute Gallery (anciennement Shared Image Gallery).

Images généralisées et spécialisées

Azure offre deux principaux types d’images, généralisées et spécialisées. Les termes « image généralisée » et « image spécialisée » sont des termes Windows à l’origine, qui ont migré dans Azure. Ces types définissent la façon dont la plateforme gère la machine virtuelle quand elle l’active. Les deux types présentent des avantages et des inconvénients, et ont des prérequis. Avant de commencer, vous devez connaître le type d’image dont vous aurez besoin. Vous trouverez ci-dessous un résumé des scénarios et du type que vous devez choisir :

Scénario Type d’image Options de stockage
Créer une image qui peut être configurée pour être utilisée par plusieurs machines virtuelles. Vous pouvez définir le nom d’hôte, ajouter un utilisateur administrateur et effectuer d’autres tâches lors du premier démarrage. Généralisée Azure Compute Gallery ou images managées autonomes
Créer une image à partir d’un instantané de machine virtuelle ou d’une sauvegarde. Spécialisée Azure Compute Gallery ou disque managé
Créer rapidement une image qui n’a pas besoin de configuration pour la création de plusieurs machines virtuelles. Spécialisée Azure Compute Gallery

Images généralisées

Une image généralisée est une image qui requiert la finalisation de la configuration au premier démarrage. Par exemple, lors du premier démarrage, vous définissez le nom d’hôte, l’utilisateur administrateur et d’autres configurations spécifiques à la machine virtuelle. Cela est utile quand vous voulez que l’image soit réutilisée plusieurs fois et que vous souhaitez passer des paramètres lors de la création. Si l’image généralisée contient l’agent Azure, l’agent traite les paramètres et signale à la plateforme que la configuration initiale est terminée. Ce processus porte le nom de provisionnement.

Le provisionnement requiert qu’un provisionneur soit inclus dans l’image. Il existe deux provisionneurs :

Ce sont des prérequis pour la création d’une image.

Images spécialisées

Il s’agit d’images qui sont entièrement configurées et ne nécessitent pas de machine virtuelle ou de paramètres spéciaux. La plateforme active simplement la machine virtuelle et vous devez gérer l’unicité au sein de la machine virtuelle, comme la définition d’un nom d’hôte, afin d’éviter les conflits DNS sur le même réseau virtuel.

Les agents d’approvisionnement ne sont pas requis pour ces images. Toutefois, vous pourriez avoir besoin de fonctionnalités de gestion des extensions. Vous pouvez installer l’agent Linux, mais désactiver l’option de provisionnement. Même si vous n’avez pas besoin d’agent d’approvisionnement, l’image doit répondre aux prérequis des images Azure.

Options de stockage des images

Lors de l’intégration de votre image Linux, vous disposez de deux options :

  • Images managées pour la création simple de machines virtuelles dans un environnement de développement et de test.
  • Azure Compute Gallery pour la création et le partage d’images à grande échelle.

Images managées

Les images managées peuvent être utilisées pour créer plusieurs machines virtuelles, mais elles présentent un grand nombre de limitations. Les images managées peuvent uniquement être créées à partir d’une source généralisée (machine virtuelle ou disque dur virtuel). Elles ne peuvent être utilisées que pour créer des machines virtuelles dans la même région et ne peuvent pas être partagées entre les abonnements et les locataires.

Les images managées peuvent être utilisées pour les environnements de développement et de test, où vous avez besoin de deux images généralisées simples à utiliser dans une seule région et un seul abonnement.

Azure Compute Gallery (anciennement Shared Image Gallery) est recommandé pour la création, la gestion et le partage d’images à grande échelle. Azure Compute Gallery vous permet de structurer et d’organiser vos images.

  • Prise en charge des images généralisées et spécialisées.
  • Prise en charge des images de génération 1 et 2.
  • Réplication globale des images.
  • la gestion de versions et le regroupement d’images pour faciliter la gestion ;
  • Images hautement disponibles avec stockage redondant interzone (ZRS) dans les régions qui prennent en charge les zones de disponibilité. Le stockage redondant interzone (ZRS) offre une meilleure résilience en cas de défaillances de zones.
  • Partage entre différents abonnements, voire entre locataires Active Directory (AD), en utilisant le contrôle d’accès en fonction du rôle (RBAC) Azure.
  • la mise à l’échelle de vos déploiements avec des réplicas d’image dans chaque région.

Globalement, vous créez une galerie constituée des éléments suivants :

  • Définitions d’images : il s’agit de conteneurs qui contiennent des groupes d’images.
  • Versions d’images : il s’agit des images réelles.

Hyper-V Génération

Azure prend en charge Hyper-V 1re génération (Gen1) et 2e génération (Gen2). Gen2 est la dernière génération et offre des fonctionnalités supplémentaires par rapport à Gen1. par exemple la mémoire augmentée, Intel SGX (Intel Software Guard Extensions) et la mémoire persistante virtuelle (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 plus d’informations, consultez la section Fonctionnalités et capacités dans cet article. Créez des images Gen2 si vous avez besoin des fonctionnalités supplémentaires.

Si vous avez encore besoin de créer votre propre image, vérifiez qu’elle répond aux prérequis pour les images et chargez-la sur Azure. Exigences spécifiques à la distribution :

Étapes suivantes

En savoir plus sur la création d’un galerie Azure Compute Gallery.