Cette page décrit ce qu'est une image de machine, quand l'utiliser et la compare à d'autres ressources qui stockent des données telles que des instantanés ou des images personnalisées. Pour en savoir plus sur la création d'une image de machine, consultez la page Créer des images de machine.
Une image de machine est une ressource Compute Engine qui stocke toutes les configurations, métadonnées, autorisations et données d'un ou de plusieurs disques nécessaires à la création d'une instance de machine virtuelle (VM). Vous pouvez utiliser une image de machine dans de nombreux scénarios de maintenance du système, tels que la création, la sauvegarde et la récupération d'instances, et le clonage d'instances.
Quand utiliser une image de machine
Le tableau suivant compare l'utilisation des images de machine, des instantanés de disque persistant, des modèles d'instance et des images personnalisées.
Exemple | Image système | Instantané de disque persistant | Image personnalisée | Modèle d'instance |
---|---|---|---|---|
Sauvegarde sur disque unique | Oui | Oui | Oui | Non |
Sauvegarde sur plusieurs disques | Oui | Non | Non |
Non |
Sauvegarde différentielle | Oui | Oui | Non | Non |
Clonage et réplication d'instances | Oui | Non | Oui | Oui |
Configuration d'une instance de VM | Oui | Non | Non | Oui |
Le tableau précédent montre que les images de machine sont les ressources les plus idéales pour les cas d'utilisation suivants :
Sauvegarde sur disque
Les images de machine sont compatibles avec les sauvegardes sur plusieurs disques et sur un seul disque. Les disques sont sauvegardés en tant qu'instantanés différentiels.
Lorsqu'une image de machine est utilisée pour copier des disques, Compute Engine garantit que les données sur les disques sont capturées de manière à tolérer les plantages à un moment donné. Compute Engine utilise des horodatages cohérents à l'échelle mondiale pour garantir cette garantie. Cette cohérence est essentielle si votre instance de VM est en cours d'exécution et si vous souhaitez vous assurer que le point de sauvegarde sur les disques est conservé. Lorsque le point de sauvegarde sur les disques est conservé, vous pouvez revenir au même moment sur les disques lorsque vous restaurez une image de machine.
Sauvegarde sur plusieurs disques
Les images de machine permettent de créer des sauvegardes de tous les disques associés à une instance de VM. Une image de machine peut être utilisée pour sauvegarder plusieurs disques à la fois afin de garantir la cohérence des données capturées sur tous les disques. Un instantané de disque persistant ne peut sauvegarder qu'un seul disque à la fois.
Sauvegarde sur disque différentiel
Les images de machine stockent des instantanés différentiels de vos images. Lorsque vous générez une image de machine à partir d'une instance de VM, la première image de machine contient une copie complète de toutes les données de disque. Les images suivantes sont stockées sous forme de copies différentielles ou incrémentielles afin d'améliorer les performances et l'efficacité de l'espace. Ce mécanisme est similaire à celui utilisé par les instantanés de disque persistant.
Clonage et réplication d'instances
Les images de machine peuvent être utilisées pour créer des instances. Vous pouvez utiliser une image de machine pour créer des copies d'une instance contenant la plupart des configurations de VM de l'instance source. Ces copies peuvent ensuite être utilisées pour le dépannage, le scaling d'instances de VM, le débogage ou la maintenance du système.
Informations stockées dans une image de machine
Une image de machine collecte les informations suivantes à partir de l'instance source :
Configuration d'une instance de VM. Chaque configuration de VM comprend les propriétés suivantes :
- Description
- Type de machine
- Métadonnées de l'instance
- Libellés
- Network tags (Tags réseau)
- Stratégie de maintenance
Mappage de volume utilisé pour créer des disques persistants et des disques SSD locaux pour l'instance source.
Données stockées sur des disques persistants à des moments cohérents sur les disques.
Les informations suivantes de l'instance source ne sont pas collectées par une image de machine :
- Données en mémoire.
- Données stockées sur un disque SSD local. Cependant, une image de machine capture le mappage des disques SSD locaux.
- Attributs spécifiques à l'instance source, tels que le nom ou l'adresse IP.
Emplacement de stockage des images de machine
Pour répondre aux besoins de conformité, vous devrez peut-être contrôler l'emplacement de stockage de vos données. Vous pouvez contrôler l'emplacement géographique de stockage de l'image de votre machine en spécifiant un storageLocation
lors de sa création. Les images de machines peuvent être stockées dans un emplacement multirégional Cloud Storage, tel que asia
, ou un emplacement régional Cloud Storage, tel que asia-south1
.
Par défaut, lors de la création d'une image de machine à partir d'une instance, celle-ci est stockée dans le bucket multirégional Cloud Storage contenant l'instance source ou dans le bucket multirégional Cloud Storage le plus proche de l'instance source.
Par exemple, si votre instance source est stockée dans us-central1
, votre image système est stockée par défaut dans la zone multirégionale us
. Toutefois, un emplacement par défaut tel que australia-southeast1
ne se trouve pas dans un emplacement multirégional. L'emplacement multirégional le plus proche est asia
.
Quel que soit l'emplacement où l'image de machine est stockée, vous pouvez toujours accéder à l'image de machine de manière globale en définissant les autorisations appropriées.
Étape suivante
- En savoir plus sur la création d'images de machine
- Découvrez comment créer des instantanés de disque persistant.