Lors de la création et de l'importation d'images, utilisez la fonctionnalité de vérification d'image pour vous assurer qu'une image personnalisée permet de créer des instances ECS entièrement fonctionnelles. Une fois la vérification terminée, consultez les résultats dans la console ECS et suivez les suggestions de réparation pour améliorer la qualité de l'image, garantissant ainsi le fonctionnement stable et efficace de vos instances ECS.
La création ou l'importation d'une image déclenche automatiquement une vérification. Cette opération n'interrompt pas le flux de travail, même en cas d'échec.
La vérification d'image est gratuite.
Les images validées reçoivent automatiquement des tags indiquant la version du système d'exploitation (
acs:ecs:image:osVersion) et la version du noyau (acs:ecs:image:kernelVersion).
Limites
La vérification d'image prend uniquement en charge les images personnalisées créées à partir de snapshots non chiffrés ou d'instances ne disposant pas de disques cloud chiffrés.
Certains systèmes d'exploitation Linux et Windows ne sont pas pris en charge par la vérification d'image, comme indiqué dans les tableaux ci-dessous.
Configurer la vérification d'image
Lors de la création d'une image
Console
Lorsque vous créez une image personnalisée dans la console ECS, une vérification d'image s'exécute par défaut. Aucune modification n'est nécessaire. Pour plus d'informations, consultez les rubriques Créer une image personnalisée à partir d'une instance et Créer une image personnalisée à partir d'un snapshot.
API
Définissez le paramètre DetectionStrategy=Standard en appelant l'opération CreateImage. Exécutez cette opération sur OpenAPI Explorer pour éviter de calculer les signatures et générer automatiquement des exemples de code SDK.
Lors de l'importation d'une image
Console
Lorsque vous importez une image personnalisée dans la console ECS, une vérification d'image s'exécute par défaut. Aucune modification n'est nécessaire. Pour plus d'informations, consultez la rubrique Importer une image personnalisée.
API
Définissez le paramètre DetectionStrategy=Standard dans l'opération ImportImage. Exécutez cette opération sur OpenAPI Explorer pour éviter de calculer les signatures et générer automatiquement des exemples de code SDK.
Résultats de la vérification d'image
Console
Sur la page Images personnalisées, repérez l'image que vous avez créée. Une tâche de vérification d'image s'exécute automatiquement une fois que le statut de l'image passe à Available.
Survolez le résultat de la vérification et cliquez sur View Details pour afficher les détails. Une fois la vérification terminée, la colonne Check Result indique le statut. Survolez le résultat pour voir le nombre d'éléments Critical, Suggested et Passed, puis cliquez sur View Details pour consulter le rapport complet.
-
Si des éléments nécessitent des corrections, appliquez les recommandations suivantes.
(Pour les images Linux uniquement) Cliquez sur {value,select, repair {Repair Now} other {Create} } et utilisez le modèle public ACS-ECS-RepairImage dans CloudOps Orchestration Service (OOS) pour résoudre les problèmes.
Vous pouvez également corriger manuellement les problèmes en suivant les recommandations affichées dans les détails de l'image. Pour obtenir la liste des éléments vérifiés et les suggestions de réparation, consultez la section Éléments de vérification d'image et suggestions de réparation.
La page des résultats de vérification classe les éléments en trois catégories : aucun risque détecté, corrections critiques et optimisations recommandées. Chaque catégorie répertorie les éléments vérifiés spécifiques et fournit des liens pour appliquer les correctifs ou optimisations.
API
Appelez l'opération DescribeImages et utilisez l'ID de l'image pour interroger les résultats. Exécutez cette opération sur OpenAPI Explorer. Cet outil simplifie le processus en gérant le calcul des signatures et en générant automatiquement des exemples de code SDK.
Dans la réponse, DetectionOptions contient les résultats de la détection, Status indique le statut de la tâche et Item contient le résultat pour chaque élément vérifié.
Vérifications et corrections d'images
Linux
|
Élément vérifié |
Description |
Correction recommandée |
|
GUESTOS.Platform |
Plateforme du système. Doit être un système d'exploitation Linux. |
Sans objet |
|
GUESTOS.OSVersion |
Version du système d'exploitation. |
Sans objet |
|
GUESTOS.Architecture |
Architecture du système. |
Sans objet |
|
GUESTOS.RtcTimeMode |
Spécifie le fuseau horaire de l'horloge matérielle (RTC) de l'image. Les valeurs valides sont UTC ou local. Il est recommandé de définir l'horloge matérielle sur UTC. |
Pour définir l'horloge matérielle sur UTC, consultez la rubrique Heure et fuseaux horaires sous Linux. |
|
GUESTOS.BootMode |
Mode de démarrage de l'image. Les valeurs valides sont LEGACY ou UEFI. |
Sans objet |
|
GUESTOS.KernelVersion |
Version du noyau. |
Sans objet |
|
GUESTOS.Virtio |
Vérifie si le pilote virtio est installé. Les instances ECS nécessitent ce pilote pour la virtualisation et peuvent échouer au démarrage sans celui-ci. |
Pour installer le pilote virtio pour une image, consultez la rubrique Installer le pilote virtio. |
|
GUESTOS.Nvme |
Vérifie si le pilote NVMe est installé. Certaines familles d'instances ECS, telles que ecs.g7se, utilisent des disques cloud attachés via NVMe et requièrent ce pilote dans l'image. |
Pour installer le pilote NVMe pour une image, consultez la rubrique Comment installer le pilote NVMe pour une image personnalisée existante ?. |
|
GUESTOS.Fstab |
Vérifie le fichier |
Pour configurer correctement |
|
GUESTOS.Grub |
Vérifie la configuration du chargeur de démarrage GRUB. Des paramètres incorrects, tels que des chemins de périphérique ou des UUID invalides, peuvent provoquer des échecs de démarrage du système. |
Aucune |
|
GUESTOS.Dhcp |
Vérifie si le réseau est configuré pour DHCP. L'utilisation d'une adresse IP statique dans l'image peut entraîner des pannes réseau au démarrage de l'instance. |
Pour définir le mode de configuration réseau de l'image sur DHCP, consultez la rubrique Configurer DHCP pour une instance Linux. |
|
GUESTOS.Selinux |
Vérifie si SELinux est désactivé. Il est recommandé de désactiver SELinux dans les images cloud pour éviter d'éventuels échecs de démarrage. |
Pour désactiver SELinux, consultez la rubrique Activer ou désactiver SELinux. |
|
GUESTOS.OnlineResizeFS |
Vérifie si l'image prend en charge le redimensionnement automatique de la partition racine. Si l'image dispose de cloud-init, de la commande |
Pour configurer l'image afin qu'elle prenne en charge le redimensionnement automatique, consultez la rubrique Installer cloud-init. |
|
GUESTOS.SystemImage |
Vérifie si l'image est une image de disque système valide. N'importez pas d'images invalides, telles que des images ISO ou des images vides. |
Sans objet |
|
GUESTOS.CloudAssistant |
Vérifie si Cloud Assistant est installé. Cloud Assistant est un outil natif d'automatisation et de gestion pour ECS qui vous permet d'exécuter des opérations par lots, d'exécuter des commandes (telles que Shell, PowerShell et Bat) et de transférer des fichiers sur les instances ECS sans mot de passe, connexion ni hôte de rebond. L'installation de Cloud Assistant est recommandée pour une gestion efficace des instances. |
Pour installer Cloud Assistant, consultez la rubrique Installer l'agent Cloud Assistant. |
|
GUESTOS.CloudInit |
Vérifie si cloud-init est installé dans l'image. cloud-init est la norme industrielle pour l'initialisation des instances cloud, gérant des tâches de configuration telles que les noms d'hôte, les paires de clés SSH et le redimensionnement de la partition racine. |
Pour installer cloud-init pour une image, consultez la rubrique Installer cloud-init. |
|
GUESTOS.SecurityCenterAgent |
Vérifie si l'agent Security Center est installé dans l'image. Security Center est un système de gestion de sécurité unifié qui offre une détection des menaces et une protection en temps réel. Ses fonctionnalités incluent une vue d'ensemble de la posture de sécurité, la protection contre les ransomwares, les antivirus, la prévention de la falsification et les contrôles de conformité pour détecter et protéger de manière exhaustive vos serveurs et applications web. |
Pour installer l'agent Security Center pour une image, consultez la rubrique Installer le client. |
|
GUESTOS.SupportMocInstanceTypes |
Vérifie si l'image prend en charge les familles d'instances ECS Bare Metal. Les dernières familles d'instances ECS, telles que ecs.g6 et ecs.g7, sont souvent basées sur l'architecture ECS Bare Metal Instance. Une instance peut échouer au démarrage sur ces familles si la version du système d'exploitation et du noyau de l'image est obsolète. Pour plus d'informations sur les familles d'instances, consultez la rubrique Famille d'instances. |
|
Windows
|
Élément vérifié |
Description |
Correction recommandée |
|
GUESTOS.Platform |
Plateforme du système. Doit être un système d'exploitation Windows. |
Sans objet |
|
GUESTOS.OSVersion |
Version du système d'exploitation. |
Sans objet |
|
GUESTOS.Architecture |
Architecture du système. |
Sans objet |
|
GUESTOS.KernelVersion |
Version du noyau. |
Sans objet |
|
GUESTOS.Virtio |
Vérifie si le pilote virtio est installé. Les instances ECS nécessitent ce pilote pour fonctionner correctement et peuvent échouer au démarrage sans celui-ci. |
Pour installer le pilote virtio pour une image, consultez la rubrique Installer le pilote virtio. |
|
GUESTOS.BCD |
Vérifie si le fichier Boot Configuration Data (BCD) de l'image est valide. Un fichier BCD manquant ou corrompu peut entraîner des échecs de démarrage de l'instance. |
Utilisez le fichier BCD correct. |
|
GUESTOS.Registry |
Vérifie si les fichiers du registre de l'image sont valides. Des fichiers de registre manquants ou corrompus peuvent entraîner des échecs de démarrage de l'instance. |
Utilisez les fichiers de registre corrects. |
|
GUESTOS.Hotfix |
Vérifie l'installation correcte des correctifs. L'absence de correctifs requis ou l'installation de correctifs connus pour être problématiques peut entraîner des échecs de démarrage de l'instance. |
|
|
GUESTOS.Disk |
Vérifie si les paramètres de disque sont corrects. Des entrées de pilotes résiduelles dans le registre peuvent entraîner des échecs de démarrage de l'instance. |
|
|
GUESTOS.Sysprep |
Vérifie si Sysprep s'est terminé avec succès lors de la création de l'image. Un processus Sysprep interrompu, par exemple par un arrêt forcé, peut empêcher le démarrage de l'instance résultante. |
Recréez l'image. Assurez-vous que le processus Sysprep n'est pas interrompu. Pour plus d'informations, consultez la rubrique Créer une machine virtuelle et installer un système d'exploitation. |
|
GUESTOS.Update |
Vérifie si le processus de mise à jour s'est terminé lors de la création de l'image. Si le processus de mise à jour a été interrompu, par exemple par un arrêt forcé, l'instance peut échouer au démarrage. |
Recréez l'image. Assurez-vous que le processus de mise à jour du système n'est pas interrompu. Pour plus d'informations, consultez la rubrique Créer une machine virtuelle et installer un système d'exploitation. |
|
GUESTOS.Xen |
Vérifie la présence de pilotes Xen résiduels, qui peuvent entraîner des échecs de démarrage du système. |
|
|
GUESTOS.CloudAssistant |
Vérifie si Cloud Assistant est installé. Cloud Assistant est un outil natif d'automatisation et de gestion pour ECS qui vous permet d'exécuter des opérations par lots, d'exécuter des commandes (telles que Shell, PowerShell et Bat) et de transférer des fichiers sur les instances ECS sans mot de passe, connexion ni hôte de rebond. L'installation de Cloud Assistant est recommandée pour une gestion efficace des instances. |
Pour installer Cloud Assistant, consultez la rubrique Installer l'agent Cloud Assistant. |
|
GUESTOS.Server |
Vérifie si les configurations de service dans l'image sont correctes. Si l'installation des pilotes est désactivée, l'instance ne pourra pas mettre à jour ses pilotes. |
|
|
GUESTOS.DesktopConfig |
Vérifie si le fichier de configuration du bureau (desktop.ini) est manquant. S'il est absent, les paramètres du bureau ne seront pas appliqués. |
Configurez le fichier desktop.ini correct. |
|
GUESTOS.BootMgr |
Vérifie si le gestionnaire de démarrage du système (BootMgr) est manquant. L'absence de BootMgr empêche le système de démarrer. |
Configurez le BootMgr correct. |
Étapes suivantes
Après avoir vérifié et réparé une image personnalisée, vous pouvez l'utiliser pour créer une instance ECS. Pour plus d'informations, consultez la rubrique Créer une instance à partir d'une image personnalisée ou partagée.