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 :
- Conservez les données d'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éplacer un instantané instantané avec les données d'un événement ou d'un jalon 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 cet instantané nouvellement créé.
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 Google Cloud services et aux API.
Pour exécuter du code ou des exemples depuis un environnement de développement local, vous pouvez vous authentifier auprès de Compute Engine en sélectionnant l'une des options suivantes:
Select the tab for how you plan to use the samples on this page:
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
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
Pour en savoir plus, consultez la section S'authentifier pour utiliser REST dans la documentation sur l'authentification Google Cloud.
-
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 page Gérer l'accès aux projets, aux dossiers et aux organisations.
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 du 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.
Vous pouvez créer un instantané standard d'un disque individuel au maximum six fois toutes les 60 minutes. Cette limite s'applique également à la création d'un instantané standard à partir d'un instantané immédiat d'un disque.
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.
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.
Pour Type, sélectionnez Instantané ou Archiver l'instantané.
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é.
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.
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 createNEW_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 createNEW_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éé.
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 createNEW_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 createNEW_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éé.
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 dépendent de la nature du disque (zonal ou régional) pour lequel vous créez l'instantané immédiat.
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.
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 plusieurs projets.
- Découvrez comment créer une VM à partir de l'instantané standard.
- Obtenez de l'aide pour résoudre les erreurs de création d'instantanés standards et les erreurs de création d'instantanés immédiats.