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 :
- Conservation des données sur un instantané immédiat avant de supprimer le disque source, car la suppression du disque supprime ses instantanés immédiats.
- Protection de l'instantané immédiat d'une panne zonale ou régionale en le stockant dans un autre emplacement.
- Déplacement d'un instantané immédiat contenant les données d'un jalon d'événement ou de projet vers un stockage à long terme
- Utilisation d'un instantané immédiat dans un emplacement pour créer un disque dans un autre emplacement.
Dans ces scénarios, 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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- 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.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
-
Rôles et autorisations requis
Pour obtenir les autorisations nécessaires pour créer un instantané standard à partir d'un instantané immédiat, demandez à votre administrateur de vous accorder les rôles IAM suivants sur le projet :
-
Administrateur d'instances Compute (v1) (
roles/compute.instanceAdmin.v1
) - Pour se connecter à une VM pouvant s'exécuter en tant que compte de service :
Utilisateur du compte de service (v1) (
roles/iam.serviceAccountUser
)
Pour en savoir plus sur l'attribution de rôles, consultez la section Gérer les accès.
Ces rôles prédéfinis contiennent les autorisations requises pour créer un instantané standard à partir d'un instantané immédiat. Pour connaître les autorisations exactes requises, développez la section Autorisations requises :
Autorisations requises
Les autorisations suivantes sont requises pour créer un instantané standard à partir d'un instantané immédiat :
-
Pour créer un instantané standard, procédez comme suit :
-
compute.snapshots.create
sur le projet de destination pour le nouvel instantané standard -
compute.instantSnapshots.useReadOnly
sur l'instantané immédiat source
-
Vous pouvez également obtenir ces autorisations avec des rôles personnalisés ou d'autres rôles prédéfinis.
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
Recherchez l'instantané immédiat:
Dans la console Google Cloud, accédez à la page Instantanés.
Cliquez sur l'onglet Instantanés immédiats.
Dans la colonne Nom, notez le nom de l'instantané que vous souhaitez restaurer.
Cliquez sur Create snapshot (Créer un instantané).
Dans le champ Nom, saisissez un nom unique pour identifier l'instantané.
Facultatif. Ajoutez des informations supplémentaires sur l'instantané dans le champ Description.
Sous Type de source d'instantané, sélectionnez Instantané immédiat.
Dans la liste Instantané immédiat source, sélectionnez l'instantané immédiat que vous souhaitez utiliser.
Dans le champ Type, choisissez Instantané ou Instantané d'archive.
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 :
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.
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.
Si l'instantané immédiat bénéficie d'un chiffrement CSEK, indiquez la clé de chiffrement :
- Dans la section Déchiffrement, saisissez la clé de chiffrement dans le champ Clé de chiffrement.
- Si la clé est encapsulée avec la clé RSA publique, sélectionnez Clé encapsulée.
Cliquez sur Créer pour créer l'instantané.
gcloud
Créez un instantané standard à partir d'un instantané immédiat zonal ou régional à l'aide de la commande gcloud 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 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
ouARCHIVE
). 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 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
ouARCHIVE
). 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 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
ouARCHIVE
). 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 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
ouARCHIVE
). 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 la requête API varient selon que l'instantané immédiat est d'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éthodesnapshots.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/v1/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
ouARCHIVE
).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 la 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
.
POST https://compute.googleapis.com/compute/v1/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
ouARCHIVE
).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 création de l'instantané. Pour en savoir plus, consultez la page Gérer les réponses de l'API.
Étape suivante
- Découvrez comment partager un instantané standard entre des projets.
- Découvrez comment créer une VM à partir de l'instantané standard.
- Obtenez de l'aide pour résoudre les erreurs liées à la création d'instantanés standards et les erreurs lors de la création d'instantanés immédiats.