Gestion des images Glance
Découvrez comment importer, vérifier, partager et supprimer des images dans Glance sur SNC Cloud Platform, et en créer des volumes avec la CLI OpenStack
Objectif
Guide pratique pour importer, vérifier et gérer des images dans Glance (service de catalogue d'images d'OpenStack) sur SNC Cloud Platform. Public cible : toute personne ayant besoin d'une image absente du catalogue par défaut.
Ce guide couvre le cycle de vie complet d'une image dans Glance sur cette plateforme : import, vérification, utilisation pour créer un volume ou une instance, gestion de la visibilité, suppression — avec les spécificités propres à cette plateforme, qui viennent compléter la documentation générique OpenStack.
Prérequis
- Avoir configuré la CLI
openstack(voir « Guide Terraform » pour l'authentification viaclouds.yaml). - Disposer au minimum du rôle
member. - Disposer d'un poste avec assez d'espace disque libre pour stocker localement l'image à importer — l'import se fait depuis le poste local, pas côté serveur (reportez-vous à la section « Méthodes d'import disponibles »).
En pratique
Méthodes d'import disponibles
Glance propose plusieurs méthodes d'import. Sur cette plateforme, seule openstack image create --file (import direct depuis le poste local) est prise en charge — c'est la méthode recommandée :
Étape 1 — Lister les images existantes
Avant d'importer quoi que ce soit, vérifiez qu'une image équivalente n'existe pas déjà :
Catalogue de base généralement disponible sur cette plateforme (variable selon le projet) : distributions Linux courantes (Debian, AlmaLinux, CentOS) en images OVH prêtes à l'emploi (cloud-init inclus). Toute image hors de ce catalogue (Windows, distribution non listée, appliance spécifique) doit être importée manuellement.
Étape 2 — Importer une image
Choisir le bon --disk-format
--container-format bare convient dans la quasi-totalité des cas (pas de métadonnées de conteneur supplémentaires).
--private restreint la visibilité de l'image à votre projet (reportez-vous à l'étape 5).
Importer une image volumineuse
--progress affiche une barre de progression pendant l'import — utile pour les fichiers de plusieurs Go, où, sans elle, plusieurs minutes sans retour visuel pourraient laisser croire à un blocage.
Étape 3 — Vérifier une image importée
status doit valoir active. Toute autre valeur qui persiste (queued, saving) signale un import qui ne progresse pas — reportez-vous à la section « Pièges connus (dépannage) ».
Étape 4 — Créer un volume à partir d'une image
Deux cas d'usage, dont le comportement diffère en pratique :
Volume autonome (recommandé)
Fonctionne de façon fiable et rapide (quelques dizaines de secondes pour plusieurs Go). Privilégiez cette méthode pour vérifier qu'une image se convertit correctement en volume avant de l'utiliser pour créer une instance.
<taille-Go> doit être strictement supérieure à la taille virtuelle de l'image (virtual_size côté Glance), pas à son poids compressé sur disque. Une image de quelques centaines de Mo peut avoir une taille virtuelle de 15-20 Go une fois décompressée.
Volume créé en même temps qu'une instance (server create --block-device)
Bonne pratique : créer plusieurs block devices source_type=image simultanément dans une seule commande server create peut laisser l'instance en task_state=scheduling/spawning plus longtemps que prévu avant d'atteindre ACTIVE. La méthode recommandée sur cette plateforme consiste à précréer chaque volume séparément (méthode ci-dessus, rapide et fiable), puis à les référencer dans server create avec source_type=volume (pas image) :
Étape 5 — Gérer la visibilité d'une image
--private est le choix par défaut recommandé pour une image destinée à un usage ponctuel (test, VM Windows). --shared fonctionne normalement sur cette plateforme pour partager une image avec des projets spécifiques. La visibilité public (accessible à l'ensemble des projets de la plateforme) n'est pas disponible.
Étape 6 — Supprimer une image
Une image ne peut pas être supprimée tant qu'un volume ou une instance en dépend encore directement. Cela varie selon la méthode d'attachement : un volume déjà créé à partir de l'image n'en dépend plus. Vérifiez l'absence d'usage actif avant suppression :
Pièges connus (dépannage)
Aller plus loin
Créer une VM Windows Server — import d'une ISO, cas d'usage complet incluant les volumes vierges ; même plateforme, mêmes limitations d'import.
Guide Terraform — bloc data "openstack_images_image_v2" pour réutiliser une image déjà présente sans la recréer.
Documentation officielle de la CLI OpenStack Image (Glance) : docs.openstack.org — Image v2.
Pour une formation ou une assistance technique sur la mise en œuvre de nos solutions, contactez votre commercial ou consultez la page Professional Services pour obtenir un devis et faire analyser votre projet par nos experts.
Échangez avec notre communauté d'utilisateurs.