Copier un instantané immédiat vers un autre emplacement


Dans certains cas, vous souhaiterez peut-être copier un instantané immédiat dans une zone ou une région différente de son disque source. Voici des exemples possibles :

  • Protéger l'instantané immédiat contre les pannes zonales ou régionales en le stockant dans un autre emplacement.
  • Déplacement d'un instantané immédiat avec les données d'un événement ou d'un jalon de projet vers un stockage à long terme.
  • Utiliser un instantané immédiat dans un emplacement pour créer un disque dans un autre emplacement.

Vous ne pouvez pas effectuer ces tâches avec un instantané immédiat. À la place, vous devez créer un instantané standard ou d'archive à partir de l'instantané immédiat, puis utiliser ce nouvel instantané.

Cette page explique comment créer un instantané standard ou d'archive à partir d'un instantané immédiat.

Avant de commencer

  • Si ce n'est pas déjà fait, configurez l'authentification. L'authentification est le processus permettant de valider votre identité pour accéder aux services et aux API Google Cloud. Pour exécuter du code ou des exemples depuis un environnement de développement local, vous pouvez vous authentifier auprès de Compute Engine comme suit :

    Sélectionnez l'onglet correspondant à la façon dont vous prévoyez d'utiliser les exemples de cette page :

    Console

    Lorsque vous utilisez la console Google Cloud pour accéder aux services et aux API Google Cloud, vous n'avez pas besoin de configurer l'authentification.

    gcloud

    1. Installez Google Cloud CLI, puis initialisez-la en exécutant la commande suivante :

      gcloud init
    2. Définissez une région et une zone par défaut.

    REST

    Pour utiliser les exemples d'API REST de cette page dans un environnement de développement local, vous devez utiliser les identifiants que vous fournissez à gcloud CLI.

      Installez Google Cloud CLI, puis initialisez-la en exécutant la commande suivante :

      gcloud init

Restrictions

Si le disque source d'un instantané immédiat est chiffré avec une clé de chiffrement fournie par le client (CSEK), l'instantané immédiat est également chiffré avec la même clé.

Par conséquent, pour créer un instantané standard à partir d'un instantané immédiat avec chiffrement CSEK, vous devez fournir la clé que vous avez utilisée pour chiffrer le disque source.

Créer un instantané standard ou d'archive à partir d'un instantané immédiat

Vous pouvez créer un instantané standard ou d'archive à partir d'un instantané immédiat à l'aide de la gcloud CLI, de la console Google Cloud ou de REST.

Console

  1. Recherchez l'instantané immédiat:

    1. Dans la console Google Cloud, accédez à la page Instantanés.

      Accéder à la page Instantanés

    2. Cliquez sur l'onglet Instantanés immédiats.

    3. Dans la colonne Nom, notez le nom de l'instantané que vous souhaitez restaurer.

  2. Cliquez sur Create snapshot (Créer un instantané).

  3. Dans le champ Nom, saisissez un nom unique pour identifier l'instantané.

  4. Facultatif. Ajoutez plus de détails sur l'instantané dans le champ Description.

  5. Sous Type de source de l'instantané, sélectionnez Instantané immédiat.

  6. Dans la liste Instantané immédiat source, sélectionnez l'instantané immédiat que vous souhaitez utiliser.

  7. Pour le champ Type, choisissez Instantané ou Instantané d'archive.

  8. Dans la section Emplacement, choisissez l'emplacement de stockage de votre instantané. L'emplacement par défaut prédéfini ou personnalisé configuré dans vos paramètres d'instantanés est automatiquement sélectionné. Vous pouvez éventuellement remplacer les paramètres d'instantané et stocker vos instantanés dans un emplacement de stockage personnalisé en procédant comme suit :

    1. Choisissez le type d'emplacement de stockage souhaité pour votre instantané.

      • Choisissez Multirégional pour une disponibilité plus élevée à un coût plus élevé.
      • Choisissez des instantanés régionaux pour mieux contrôler l'emplacement physique de vos données, à moindre coût.
    2. Dans le champ Sélectionner un emplacement, sélectionnez la région ou l'emplacement multirégional spécifique que vous souhaitez utiliser. Pour utiliser la région ou l'emplacement multi-régional le plus proche de votre disque source, sélectionnez Basé sur l'emplacement du disque.

  9. Si l'instantané immédiat bénéficie d'un chiffrement CSEK, indiquez la clé de chiffrement :

    1. Dans la section Déchiffrement, saisissez la clé de chiffrement dans le champ Clé de chiffrement.
    2. Si la clé est encapsulée avec la clé RSA publique, sélectionnez Clé encapsulée.
  10. Cliquez sur Créer pour créer l'instantané.

gcloud

Dans la console Google Cloud, activez Cloud Shell.

Activer Cloud Shell

En bas de la fenêtre de la console Google Cloud, une session Cloud Shell démarre et affiche une invite de ligne de commande. Cloud Shell est un environnement shell dans lequel Google Cloud CLI est déjà installé, et dans lequel des valeurs sont déjà définies pour votre projet actuel. L'initialisation de la session peut prendre quelques secondes.

Créez un instantané standard à partir d'un instantané immédiat zonal ou régional à l'aide de la commande gcloud beta compute snapshots create. Vous allez utiliser différentes options selon que l'instantané immédiat correspond à un disque zonal ou à un disque régional.

Instantané immédiat zonal

Créez un instantané standard ou d'archive à partir d'un instantané immédiat zonal à l'aide de la règle d'emplacement de stockage définie par vos paramètres d'instantané ou en utilisant un autre emplacement de stockage de votre choix. Pour en savoir plus, consultez la section Choisir l'emplacement de stockage de vos instantanés.

  • Pour créer un instantané standard ou d'archive à l'emplacement par défaut prédéfini ou personnalisé configuré dans vos paramètres d'instantané, utilisez la commande suivante :

    gcloud beta compute snapshots create NEW_STANDARD_SNAPSHOT_NAME \
     --source-instant-snapshot=SRC_INSTANT_SNAPSHOT_NAME \
     --source-instant-snapshot-zone=SOURCE_ZONE \
     --snapshot-type=SNAPSHOT_TYPE
    

    Remplacez les éléments suivants par les valeurs correspondantes :

    • NEW_STANDARD_SNAPSHOT_NAME : nom unique du nouvel instantané standard.
    • SRC_INSTANT_SNAPSHOT_NAME : nom de l'instantané immédiat source.
    • SOURCE_ZONE : zone où se trouve l'instantané immédiat.
    • SNAPSHOT_TYPE : type d'instantané à créer (STANDARD ou ARCHIVE). Si cette option est omise, un instantané standard est créé.
  • Pour remplacer les paramètres d'instantané et créer un instantané standard ou d'archive dans un emplacement de stockage personnalisé, incluez l'option --storage-location pour indiquer où stocker l'instantané :

    gcloud beta compute snapshots create NEW_STANDARD_SNAPSHOT_NAME \
     --source-instant-snapshot=SRC_INSTANT_SNAPSHOT_NAME \
     --source-instant-snapshot-zone=SOURCE_ZONE \
     --storage-location=STORAGE_LOCATION \
     --snapshot-type=SNAPSHOT_TYPE
    

    Remplacez les éléments suivants par les valeurs correspondantes :

    • NEW_STANDARD_SNAPSHOT_NAME : nom unique du nouvel instantané
    • SRC_INSTANT_SNAPSHOT_NAME : nom de l'instantané immédiat source.
    • SOURCE_ZONE : zone où se trouve l'instantané immédiat.
    • STORAGE_LOCATION : pour les emplacements de stockage personnalisés, il s'agit de l'emplacement multirégional Cloud Storage ou de l'emplacement régional Cloud Storage dans lequel vous souhaitez stocker votre instantané. Vous ne pouvez spécifier qu'un seul emplacement de stockage.

    Utilisez l'option --storage-location uniquement lorsque vous souhaitez remplacer l'emplacement de stockage par défaut prédéfini ou personnalisé configuré dans vos paramètres d'instantanés. + SNAPSHOT_TYPE : type d'instantané à créer, STANDARD ou ARCHIVE. Si cette option est omise, un instantané standard est créé.

Instantané immédiat régional

Créez un instantané standard ou d'archive à partir d'un instantané immédiat régional à l'aide de la règle d'emplacement de stockage définie par vos paramètres d'instantané ou en utilisant un autre emplacement de stockage de votre choix. Pour en savoir plus, consultez la section Choisir l'emplacement de stockage de vos instantanés.

  • Pour créer un instantané standard ou d'archive à l'emplacement par défaut prédéfini ou personnalisé configuré dans vos paramètres d'instantané, utilisez la commande suivante :

    gcloud beta compute snapshots create NEW_STANDARD_SNAPSHOT_NAME \
     --source-instant-snapshot=SRC_INSTANT_SNAPSHOT_NAME \
     --source-instant-snapshot-region=SOURCE_REGION \
     --snapshot-type=SNAPSHOT_TYPE
    

    Remplacez les éléments suivants par les valeurs correspondantes :

    • NEW_STANDARD_SNAPSHOT_NAME : nom unique du nouvel instantané standard.
    • SRC_INSTANT_SNAPSHOT_NAME : nom de l'instantané immédiat source.
    • SOURCE_REGION : région où se trouve l'instantané immédiat.
    • SNAPSHOT_TYPE : type d'instantané à créer (STANDARD ou ARCHIVE). Si cette option est omise, un instantané standard est créé.
  • Pour remplacer les paramètres d'instantané et créer un instantané standard ou d'archive dans un emplacement de stockage personnalisé, incluez l'option --storage-location pour indiquer où stocker l'instantané :

    gcloud beta compute snapshots create NEW_STANDARD_SNAPSHOT_NAME \
     --source-instant-snapshot=SRC_INSTANT_SNAPSHOT_NAME \
     --source-instant-snapshot-region=SOURCE_REGION \
     --storage-location=STORAGE_LOCATION \
     --snapshot-type=SNAPSHOT_TYPE
    

    Remplacez les éléments suivants par les valeurs correspondantes :

    • NEW_STANDARD_SNAPSHOT_NAME : nom unique du nouvel instantané
    • SRC_INSTANT_SNAPSHOT_NAME : nom de l'instantané immédiat source.
    • SOURCE_REGION : région où se trouve l'instantané immédiat.
    • STORAGE_LOCATION : pour les emplacements de stockage personnalisés, il s'agit de l'emplacement multirégional Cloud Storage ou de l'emplacement régional Cloud Storage dans lequel vous souhaitez stocker votre instantané. Vous ne pouvez spécifier qu'un seul emplacement de stockage.

    Utilisez l'option --storage-location uniquement lorsque vous souhaitez remplacer l'emplacement de stockage par défaut prédéfini ou personnalisé configuré dans vos paramètres d'instantanés. + SNAPSHOT_TYPE : type d'instantané à créer, STANDARD ou ARCHIVE. Si cette option est omise, un instantané standard est créé.

REST

Pour créer un instantané standard à partir d'un instantané immédiat zonal ou régional, envoyez une requête POST à la méthode snapshots.insert.

Les propriétés de requête API varient selon que l'instantané immédiat est un disque zonal ou régional.

Instantané immédiat zonal

Créez un instantané standard ou d'archive à partir d'un instantané immédiat zonal à l'aide de la règle d'emplacement de stockage définie par vos paramètres d'instantané ou en utilisant un autre emplacement de stockage de votre choix. Pour en savoir plus, consultez la section Choisir l'emplacement de stockage de vos instantanés.

  • Pour créer un instantané standard ou d'archive dans l'emplacement par défaut prédéfini ou personnalisé configuré dans vos paramètres d'instantané, envoyez une requête POST à la méthode snapshots.insert.

  • Pour remplacer les paramètres d'instantanés et créer un instantané dans un emplacement de stockage personnalisé, incluez la propriété storageLocations dans votre requête.

    POST https://compute.googleapis.com/compute/beta/projects/DESTINATION_PROJECT/global/snapshots { "name": "NEW_STANDARD_SNAPSHOT_NAME", "snapshotType": "NEW_SNAPSHOT_TYPE", "sourceInstantSnapshot": "projects/SOURCE_PROJECT/zones/SOURCE_ZONE/instantSnapshots/SOURCE_INSTANT_SNAPSHOT_NAME", "sourceInstantSnapshotEncryptionKey": "SOURCE_ENCRYPTION_KEY" }

Remplacez les éléments suivants par les valeurs correspondantes :

  • DESTINATION_PROJECT : projet dans lequel créer l'instantané.
  • NEW_STANDARD_SNAPSHOT_NAME : nom unique du nouvel instantané
  • NEW_SNAPSHOT_TYPE : type d'instantané à créer (STANDARD ou ARCHIVE).
  • SOURCE_PROJECT : projet contenant l'instantané immédiat source.
  • SOURCE_ZONE : zone où se trouve l'instantané immédiat.
  • SOURCE_INSTANT_SNAPSHOT_NAME : nom de l'instantané immédiat source.
  • SOURCE_ENCRYPTION_KEY: si l'instantané immédiat est chiffré avec une clé fournie par le client ou une clé gérée par le client, remplacez cette valeur par les informations de clé. Sinon, vous pouvez omettre cette propriété.
  • STORAGE_LOCATION : facultatif. L'emplacement multirégional Cloud Storage ou régional Cloud Storage dans lequel vous souhaitez stocker l'instantané. Vous ne pouvez spécifier qu'un seul emplacement de stockage.

N'utilisez le paramètre storageLocations que si vous souhaitez ignorer l'emplacement de stockage par défaut prédéfini ou personnalisé configuré dans vos paramètres d'instantanés.

Instantané immédiat régional

Créez un instantané standard ou d'archive régional à partir d'un instantané immédiat régional à l'aide de la règle d'emplacement de stockage définie par vos paramètres d'instantané ou en utilisant un autre emplacement de stockage de votre choix. Pour en savoir plus, consultez la section Choisir l'emplacement de stockage de vos instantanés.

  • Pour créer un volume standard ou d'archive à l'emplacement par défaut prédéfini ou personnalisé configuré dans vos paramètres d'instantané, effectuez une requête POST à la méthode snapshots.insert.
  • Créez un instantané standard ou d'archive à partir d'un instantané immédiat régional :

      POST https://compute.googleapis.com/compute/beta/projects/DESTINATION_PROJECT/global/snapshots
      {
        "name": "NEW_STANDARD_SNAPSHOT_NAME",
        "snapshotType": "NEW_SNAPSHOT_TYPE",
        "sourceInstantSnapshot": "projects/SOURCE_PROJECT/regions/SOURCE_REGION/instantSnapshots/SOURCE_INSTANT_SNAPSHOT_NAME",
        "sourceInstantSnapshotEncryptionKey": "SOURCE_ENCRYPTION_KEY"
      }
    

    Remplacez les éléments suivants par les valeurs correspondantes :

    • DESTINATION_PROJECT : projet dans lequel créer l'instantané.
    • NEW_STANDARD_SNAPSHOT_NAME : nom unique du nouvel instantané.
    • NEW_SNAPSHOT_TYPE : type d'instantané à créer (STANDARD ou ARCHIVE).
    • SOURCE_PROJECT : projet contenant l'instantané immédiat source.
    • SOURCE_REGION : région où se trouve l'instantané immédiat.
    • SOURCE_INSTANT_SNAPSHOT_NAME : nom de l'instantané immédiat source.
    • SOURCE_ENCRYPTION_KEY : si l'instantané immédiat est chiffré avec une clé fournie par le client ou une clé gérée par le client, remplacez cette valeur par les informations de la clé. Sinon, vous pouvez omettre cette propriété.

Réponse de requête d'API

Si la requête POST aboutit, le corps de la réponse est un objet que vous pouvez interroger pour obtenir l'état de la création de l'instantané. Pour en savoir plus, consultez la page Gérer les réponses de l'API.

Étapes suivantes