Créer des instantanés de disque persistants

Créez des instantanés pour sauvegarder régulièrement les données de vos disques persistants zonaux ou de vos disques persistants régionaux. Pour réduire le risque de perte de données inattendue, nous vous recommandons de programmer vos instantanés afin de vous assurer que vos données sont sauvegardées selon un calendrier régulier.

Si vous souhaitez supprimer un instantané ou restaurer les données d'un instantané sur un disque persistant, consultez la page Restaurer et supprimer des instantanés de disques persistants.

Avant de commencer

Vous pouvez créer des instantanés à partir de disques, même lorsqu'ils sont associés à des instances en cours d'exécution. Les instantanés sont des ressources globales. Par conséquent, n'importe quelle ressource du même projet peut y accéder. Vous pouvez également partager des instantanés entre des projets. Notez que les instantanés sont différents des images publiques et des images personnalisées, qui servent principalement à créer des disques de démarrage pour des instances ou à configurer les disques de démarrage de modèles d'instance.

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 de la manière suivante :

  • 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.

Diagramme illustrant la création d'un instantané

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. Utilisez des rôles IAM pour partager des instantanés entre des projets.

Pour afficher la liste des instantanés disponibles pour un projet, exécutez la commande gcloud compute snapshots list :

gcloud compute snapshots list

Pour répertorier des informations sur un instantané particulier, par exemple l'heure de sa création, sa taille et son disque source, exécutez la commande gcloud compute snapshots describe :

gcloud compute snapshots describe [SNAPSHOT_NAME]

[SNAPSHOT_NAME] est le nom de l'instantané à propos duquel vous voulez voir des informations.

Sélectionner l'emplacement de stockage d'un 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.

Si vous ne spécifiez pas d'emplacement de stockage pour un instantané, GCP 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 adaptés au choix d'un emplacement par défaut pour le stockage des 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, il est préférable de bénéficier d'une plus haute disponibilité des instantanés même si cela peut impliquer un ralentissement des performances de restauration.
  • 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.

Créer un instantané

Pour préparer la création d'instantanés de disques persistants, procédez comme suit :

Créer un instantané d'un disque persistant zonal

Une fois que vous avez préparé le disque, vous pouvez créer un instantané. Pour prendre un instantané d'un disque persistant zonal, procédez comme suit. Si le disque persistant que vous souhaitez utiliser se trouve dans plusieurs zones, suivez les instructions pour créer un instantané d'un disque persistant régional.

Console

  1. Accédez à la page Créer un instantané de la console Google Cloud Platform.
    Accéder à la page Créer un instantané
  2. Saisissez un nom d'instantané.
  3. Saisissez éventuellement une description de l'instantané.
  4. Sélectionnez le disque source dans le menu déroulant.
  5. Déterminez l'emplacement de stockage de l'instantané. Vous pouvez utiliser l'emplacement de stockage par défaut ou un emplacement de stockage personnalisé.

    1. Sous Emplacement, indiquez si vous souhaitez stocker l'instantané dans un emplacement multirégional ou régional.
    2. Sélectionnez l'emplacement régional ou multirégional que vous souhaitez utiliser. Pour utiliser celui qui est le plus proche de votre disque source, sélectionnez Basé sur l'emplacement du disque source (valeur par défaut).
  6. Cliquez sur Créer pour créer l'instantané.

gcloud

Créez votre instantané dans l'emplacement de stockage par défaut ou dans un emplacement de stockage sélectionné.

  • Pour créer un instantané d'un disque persistant zonal dans l'emplacement de stockage par défaut, exécutez la commande gcloud compute disks snapshot :

    gcloud compute disks snapshot [DISK_NAME]
    

    où :

    • [DISK_NAME] est le nom du disque persistant zonal à partir duquel vous souhaitez créer un instantané.
  • Sinon, pour créer un instantané dans un emplacement de stockage personnalisé, utilisez l'indicateur --storage-location pour spécifier où stocker l'instantané :

    gcloud compute disks snapshot [DISK_NAME] \
        --storage-location [STORAGE_LOCATION]
    

    où :

L'outil de ligne de commande gcloud attend que l'opération renvoie un état READY ou FAILED, ou atteigne le délai maximal avant expiration. Il renvoie alors les informations les plus récentes sur l'instantané.

API

Créez votre instantané dans l'emplacement de stockage par défaut ou dans un emplacement de stockage sélectionné.

  • Pour créer un instantané dans l'emplacement de stockage par défaut, envoyez une requête POST à la méthode disks.createSnapshot :

    POST https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/disks/[DISK_NAME]/createSnapshot
    

    où :

    • [PROJECT_ID] est l'ID de votre projet.
    • [ZONE] est la zone dans laquelle se trouvent l'instance et le disque.
    • [DISK_NAME] est le nom du disque persistant zonal à partir duquel vous souhaitez créer un instantané.
  • Sinon, pour créer un instantané dans un emplacement de stockage personnalisé, envoyez une requête POST à la méthode disks.createSnapshot et spécifiez l'emplacement de stockage :

    POST https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/disks/[DISK_NAME]/createSnapshot
    
    {
      "storageLocations": [STORAGE_LOCATION]
    }
    

    où :

    • [PROJECT_ID] est l'ID de votre projet.
    • [ZONE] est la zone dans laquelle se trouvent l'instance et le disque.
    • [DISK_NAME] est le nom du disque persistant zonal à partir duquel vous souhaitez créer un instantané.
    • [STORAGE_LOCATION] est l'emplacement multirégional Cloud Storage ou l'emplacement régional Cloud Storage dans lequel vous souhaitez stocker l'instantané. Vous ne pouvez spécifier qu'un seul emplacement de stockage.

Créer un instantané d'un disque persistant régional

Une fois que vous avez préparé le disque, vous pouvez créer un instantané. Lors de la création d'un instantané d'un disque persistant régional, vous devez indiquer la région dans laquelle se trouve le disque.

Console

  1. Accédez à la page Instantanés dans la console Google Cloud Platform.
    Accéder à la page Instantanés
  2. Saisissez un nom d'instantané.
  3. Saisissez éventuellement une description de l'instantané.
  4. Sous Disque source, sélectionnez un disque existant à partir duquel vous souhaitez créer un instantané.
  5. Si vous le souhaitez, vous pouvez spécifier un emplacement de stockage personnalisé :

    1. Sous Emplacement, indiquez si vous souhaitez stocker l'instantané dans un emplacement multirégional ou régional.
    2. Sélectionnez l'emplacement régional ou multirégional que vous souhaitez utiliser. Pour utiliser l'emplacement le plus proche de votre disque source, sélectionnez Basé sur l'emplacement du disque source.
  6. Cliquez sur Créer pour créer l'instantané.

gcloud

Créez votre instantané dans l'emplacement de stockage par défaut ou dans un emplacement de stockage sélectionné.

  • Pour créer un instantané d'un disque persistant régional dans l'emplacement de stockage par défaut, exécutez la commande gcloud compute disks snapshot :

    gcloud compute disks snapshot [DISK_NAME] \
        --region [REGION]
    

    où :

    • [DISK_NAME] est le nom du disque persistant régional à partir duquel vous souhaitez créer un instantané.
    • [REGION] est la région où se trouve le disque persistant régional.
  • Si vous le souhaitez, vous pouvez spécifier un emplacement de stockage personnalisé :

    gcloud compute disks snapshot [DISK_NAME] --region [REGION] \
        --storage-location [STORAGE_LOCATION]
    

    où :

    • [DISK_NAME] est le nom du disque persistant régional à partir duquel vous souhaitez créer un instantané.
    • [REGION] est la région où se trouve le disque persistant régional.
    • [STORAGE_LOCATION] est l'emplacement multirégional Cloud Storage ou l'emplacement régional Cloud Storage dans lequel vous souhaitez stocker l'instantané. Vous ne pouvez spécifier qu'un seul emplacement de stockage.

    L'outil de ligne de commande gcloud attend que l'opération renvoie un état READY ou FAILED, ou atteigne le délai maximal avant expiration. Il renvoie alors les informations les plus récentes sur l'instantané.

API

  • Pour créer un instantané dans l'emplacement de stockage par défaut, envoyez une requête POST à la méthode regionDisk.createSnapshot :

    POST https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/regions/[REGION]/disks/[DISK_NAME]/createSnapshot
    

    où :

    • [PROJECT_ID] est l'ID de votre projet.
    • [REGION] est la région où se trouve le disque persistant régional.
    • [DISK_NAME] est le nom du disque à partir duquel vous souhaitez créer un instantané.
  • Sinon, pour créer un instantané dans un emplacement de stockage personnalisé, envoyez une requête POST à la méthode regionDisk.createSnapshot et spécifiez l'emplacement de stockage :

    POST https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/regions/[REGION]/disks/[DISK_NAME]/createSnapshot
    {
     "storageLocations": [STORAGE_LOCATION]
    }
    

    où :

    • [PROJECT_ID] est l'ID de votre projet.
    • [REGION] est la région où se trouve le disque persistant régional.
    • [DISK_NAME] est le nom du disque persistant régional à partir duquel vous souhaitez créer un instantané.
    • [STORAGE_LOCATION] est l'emplacement multirégional Cloud Storage ou l'emplacement régional Cloud Storage dans lequel vous souhaitez stocker l'instantané. Vous ne pouvez spécifier qu'un seul emplacement de stockage.

Étapes suivantes

Cette page vous a-t-elle été utile ? Évaluez-la :

Envoyer des commentaires concernant…

Documentation Compute Engine