Instantanés de disque persistant

Les instantanés sauvegardent de manière incrémentielle les données de vos disques persistants. Après avoir créé un instantané permettant de capturer l'état actuel du disque, vous pouvez l'utiliser pour restaurer ces données sur un nouveau disque. Compute Engine stocke plusieurs copies de chaque instantané sur plusieurs emplacements et se sert de sommes de contrôle automatiques pour garantir l'intégrité des données.

Vous pouvez créer des instantanés à partir de disques, même lorsqu'ils sont associés à des instances de machines virtuelles (VM) en cours d'exécution. Le cycle de vie d'un instantané créé à partir d'un disque associé à des instances de VM en cours d'exécution est indépendant du cycle de vie de l'instance de VM.

Notez que les instantanés sont différents des images personnalisées et des images système, qui sont utiles pour créer des disques de démarrage d'instance. Pour en savoir plus, consultez le tableau comparant l'utilisation d'images, d'instantanés et de modèles d'instance.

Utiliser des instantanés

  • Pour savoir comment sauvegarder des disques avec des instantanés, consultez la page Créer des instantanés. Vous pouvez créer un instantané de votre disque avant d'essayer une opération potentiellement dangereuse, afin de pouvoir annuler la modification au cas où vos résultats seraient inattendus.

  • Pour savoir comment restaurer le contenu d'un instantané sur un nouveau disque, consultez la section Restaurer des instantanés.

  • Si vous n'avez plus besoin d'un instantané spécifique, vous pouvez réduire les coûts de stockage en le supprimant.

  • Pour réduire le risque de perte de données inattendue, les bonnes pratiques consistent à configurer une programmation d'instantanés afin de vous assurer que vos données sont régulièrement sauvegardées.

Accéder aux instantanés

Restrictions

  • Vous ne pouvez pas modifier l'emplacement de stockage d'un instantané existant. Consultez la section Sélectionner l'emplacement de stockage d'un instantané.

  • Vous pouvez créer un instantané de vos disques au maximum toutes les 10 minutes. Si vous souhaitez effectuer une série de requêtes d'instantanés sur vos disques, vous ne pouvez pas émettre plus de six requêtes en 60 minutes. Pour en savoir plus, consultez la section Limites de fréquence des instantanés.

Fonctionnement des instantanés incrémentiels

Les instantanés sont incrémentiels et automatiquement compressés. La création d'instantanés réguliers sur un disque persistant est donc plus rapide et plus économique que la création régulière d'une image complète du disque.

Les instantanés incrémentiels fonctionnent comme suit :

  • Le premier instantané réussi d'un disque persistant est un instantané complet contenant toutes les données de ce disque.
  • Le deuxième instantané ne contient que des nouvelles données ou des données modifiées depuis le premier instantané. Les données qui n'ont pas changé depuis l'instantané 1 ne sont pas incluses. Au lieu de cela, l'instantané 2 contient des références à l'instantané 1 pour toute donnée non modifiée.
  • L'instantané 3 contient des nouvelles données ou des données modifiées depuis l'instantané 2, mais il ne contient aucune donnée non modifiée de l'instantané 1 ou 2. Au lieu de cela, l'instantané 3 contient des références aux blocs de l'instantané 1 et de l'instantané 2 pour toute donnée non modifiée.

Ce processus se répète pour tous les instantanés suivants du disque persistant. Les instantanés sont toujours créés en fonction du dernier instantané réussi.

Comment créer un instantané

Suppression d'instantanés

Compute Engine utilise des instantanés incrémentiels qui ne contiennent que les données modifiées depuis l'instantané précédent. Les données inchangées sont référencées dans les instantanés précédents. Les coûts de stockage des instantanés de disques persistants ne sont facturés qu'en fonction de la taille totale des instantanés.

Lorsque vous supprimez un instantané, Compute Engine le marque immédiatement comme DELETED dans le système. Si l'instantané n'est associé à aucun instantané dépendant, il est complètement supprimé. Dans le cas contraire, les événements suivants se produisent :

  1. Toutes les données requises pour restaurer d'autres instantanés sont transférées dans l'instantané suivant, ce qui augmente sa taille.
  2. Toutes les données non requises pour la restauration d'autres instantanés sont supprimées, ce qui a pour effet de réduire la taille totale de tous vos instantanés.
  3. L'instantané suivant ne référence plus l'instantané marqué pour suppression. En revanche, il référence l'instantané antérieur à celui-ci.

Les instantanés ultérieurs peuvent nécessiter des informations stockées dans un instantané précédent. Par conséquent, notez que la suppression d'un instantané ne supprime pas nécessairement toutes les données qu'il contient. Pour supprimer définitivement les données de vos instantanés, vous devez supprimer tous les instantanés.

Si une programmation d'instantanés est associée à votre disque, vous devez dissocier la programmation d'instantanés du disque avant de pouvoir supprimer la programmation. La suppression de la programmation d'instantanés du disque empêche toute activité ultérieure d'instantané. Vous ne pouvez pas supprimer une programmation associée à un disque. Vous avez la possibilité de supprimer manuellement les instantanés à tout moment.

Le schéma suivant illustre ce processus :

Procédure de suppression d'un instantané

Taille d'instantané et blocs supprimés

Les instantanés enregistrent des parties du disque qui ont été écrites et non effacées. En fonction de la configuration du système de fichiers du disque, il arrive que des fichiers supprimés ne soient pas effacés. Le cas échéant, vous pourrez constater que la taille de votre instantané est supérieure à l'espace utilisé sur le disque indiqué par le système de fichiers. Pour éviter cela, il est recommandé d'activer l'option discard ou d'exécuter fstrim sur votre disque.

Chaînes d'instantanés

L'outil gcloud ou l'API Compute Engine vous permet de créer des instantanés dans des chaînes d'instantanés distinctes en spécifiant un instantané chainName. Lorsque vous créez plusieurs instantanés d'un disque persistant avec un nom de chaîne, chaque instantané est basé de manière incrémentielle sur le dernier instantané dont la création a abouti avec ce nom de chaîne. Cette fonctionnalité est disponible en version bêta. N'utilisez ce champ que si vous êtes un propriétaire de service avancé qui a besoin de créer des chaînes d'instantanés distinctes, par exemple pour le suivi des rejets de débit.

Emplacement de stockage d'instantané

Lorsque vous créez un instantané, vous pouvez spécifier un emplacement de stockage. L'emplacement d'un instantané a une incidence sur sa disponibilité et peut entraîner des frais de mise en réseau au moment de sa création ou de sa restauration sur un nouveau disque.

Les instantanés peuvent être stockés dans un emplacement multirégional Cloud Storage, tel que asia, ou dans un emplacement régional Cloud Storage, tel que asia-south1.

Un emplacement de stockage multirégional offre une plus grande disponibilité et son utilisation peut réduire les frais de réseau lors de la création ou de la restauration d'un instantané. Par exemple, la création d'un disque à partir d'un instantané stocké dans un emplacement multirégional n'engendre pas de frais de réseau tant que le nouveau disque persistant est créé dans l'une des régions du groupe multirégional. Un emplacement de stockage régional vous permet de mieux contrôler l'emplacement physique de vos données, car vous spécifiez une seule région.

Un instantané peut être utilisé pour créer un disque dans n'importe quelles région et zone, indépendamment de l'emplacement de stockage de cet instantané.

Si vous disposez d'une règle d'administration incluant la contrainte d'emplacement des ressources, tous les emplacements de stockage d'instantanés que vous spécifiez doivent se trouver dans l'ensemble d'emplacements défini par la contrainte. Consultez la section Compute Engine de la page Services compatibles avec les emplacements de ressources pour en savoir plus.

Si vous ne spécifiez pas d'emplacement de stockage pour un instantané, Google Cloud utilise l'emplacement par défaut. Votre instantané est alors stocké dans l'emplacement multirégional Cloud Storage le plus proche de la région du disque source. Si vous devez choisir un emplacement de stockage régional ou spécifier un autre emplacement multirégional, stockez l'instantané dans un emplacement personnalisé.

Emplacement par défaut

Si vous ne spécifiez pas d'emplacement de stockage, l'instantané est stocké dans l'emplacement multirégional le plus proche géographiquement de l'emplacement du disque persistant.

Par exemple, si votre disque persistant est stocké dans us-central1, votre instantané est stocké par défaut dans l'emplacement multirégional 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. La création ou la restauration d'un instantané entraîne alors des frais de réseau.

Voici des exemples de cas d'utilisation pour le choix d'un emplacement par défaut afin de stocker vos instantanés :

  • L'emplacement multirégional par défaut est conforme aux règles de placement des données établies par l'État ou par votre entreprise.
  • Votre disque persistant est stocké dans un emplacement régional faisant partie d'un emplacement multirégional par défaut. Par exemple, si votre disque persistant se trouve dans la région us-central1, l'emplacement multirégional par défaut est us. Dans ce cas, une disponibilité d'instantané plus élevée est prioritaire sur le risque de performances ralenties de restauration des instantanés.
  • Vous ne prévoyez pas de restaurer fréquemment vos instantanés sur des disques situés en dehors de leur emplacement de stockage par défaut.

Emplacement personnalisé

Sélectionnez un emplacement personnalisé si vous souhaitez stocker votre instantané dans un emplacement régional ou si vous devez spécifier un autre emplacement multirégional.

Voici des exemples de cas d'utilisation adaptés au choix d'un emplacement personnalisé pour le stockage des instantanés :

  • L'emplacement multirégional personnalisé est conforme aux règles de placement des données établies par l'État ou par votre entreprise.
  • Votre application est déployée dans une région qui n'est pas incluse dans l'un des emplacements multirégionaux de Cloud Storage et vous souhaitez privilégier les performances de restauration par rapport à la disponibilité des instantanés.
  • Vous restaurez vos instantanés plusieurs fois à partir d'un disque situé en dehors de leur emplacement de stockage par défaut.

Si vous devez respecter les règles de placement des données établies par l'État ou par votre entreprise, stockez votre instantané dans l'emplacement régional conforme à ces règles qui est le plus proche.

Si votre application n'est pas déployée dans un emplacement multirégional et que vous souhaitez privilégier des coûts de mise en réseau faibles par rapport à une haute disponibilité des instantanés, stockez votre instantané dans la région où se trouve votre disque source. Le stockage de votre instantané dans la région où se trouve votre disque source réduit les coûts de mise en réseau dans le cadre de la restauration et de la création des instantanés à partir du disque source.

Toutefois, contrairement à un emplacement de stockage multirégional, un emplacement de stockage régional ne stocke pas vos données de manière redondante dans plusieurs centres de données. Par conséquent, les données risquent de ne pas être accessibles en cas de perturbation à grande échelle. Pour garantir la disponibilité des données, vous pouvez également stocker un instantané redondant dans un second emplacement.

Frais de réseau

Le choix de l'emplacement de stockage de votre instantané est déterminant dans la réduction des frais de réseau. Si vous stockez votre instantané dans la même région que votre disque source, aucuns frais de réseau ne sont facturés lorsque vous accédez à cet instantané depuis la même région. En revanche, si vous accédez à votre instantané depuis une autre région, des frais de réseau seront appliqués.

Si votre disque source est stocké dans un emplacement dépendant de sa zone multirégionale, aucuns frais ne sont facturés.

Par exemple, si votre disque source se trouve dans asia-east1-a, vous pouvez stocker votre instantané dans la région asia-east1 ou dans l'emplacement multirégional asia. Aucuns frais de réseau ne sont appliqués lorsque vous accédez à vos instantanés.

Des frais de réseau sont appliqués pour les accès entre les régions. Par exemple, si votre disque source se trouve dans asia-east1 et que vous stockez vos instantanés dans asia-east2, des frais de réseau sont appliqués lorsque vous accédez à votre instantané entre ces deux régions.

Deux régions, australia-southeast1 et southamerica-east1, disposent d'un emplacement de stockage d'instantanés multirégional par défaut qui occasionne des frais de réseau, sauf si vous supprimez cet emplacement par défaut lors de la création d'un instantané :

  • Si votre disque source se trouve dans australia-southeast1, l'emplacement de stockage d'instantanés par défaut se trouve dans l'emplacement multirégional asia. Pour réduire les coûts, remplacez cet emplacement par défaut et stockez vos instantanés dans la région australia-southeast1.
  • Si votre disque source se trouve dans southamerica-east1, l'emplacement de stockage d'instantanés par défaut se trouve dans l'emplacement multirégional us. Pour réduire les coûts, remplacez cet emplacement par défaut et stockez vos instantanés dans la région southamerica-east1.

Lorsque vous restaurez un instantané sur un disque se trouvant dans une région qui n'est pas incluse dans l'emplacement de stockage de cet instantané, des frais de réseau sont facturés. Par exemple, si vous créez un disque persistant régional dans australia-southeast1 à partir d'un instantané stocké dans asia, qui est un emplacement multirégional, vous devrez payer des frais de réseau.

Étape suivante