In alcuni scenari, potrebbe essere utile copiare uno snapshot istantaneo in una zona o regione diversa dal disco di origine. Possibili occasioni includono:
- Conservare i dati su uno snapshot istantaneo prima di eliminare il disco di origine, poiché l'eliminazione del disco elimina i relativi snapshot istantanei.
- Protezione dello snapshot istantaneo da un'interruzione del servizio a livello di zona o di regione archiviandolo in una località diversa.
- Spostamento di uno snapshot istantaneo con dati da un evento o un traguardo del progetto all'archiviazione a lungo termine.
- Utilizzo di uno snapshot istantaneo in una località per creare un nuovo disco in un'altra località.
In questi scenari, devi creare uno snapshot standard o di archiviazione dallo snapshot istantaneo e utilizzare lo snapshot appena creato.
Questa pagina spiega come creare uno snapshot standard o di archiviazione da uno snapshot istantaneo.
Prima di iniziare
-
Se non l'hai già fatto, configura l'autenticazione.
L'autenticazione è il processo mediante il quale viene verificata l'identità dell'utente per ottenere l'accesso ai servizi e alle API Google Cloud.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi eseguire l'autenticazione in Compute Engine come segue.
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Installa Google Cloud CLI, quindi initialize eseguendo questo comando:
gcloud init
- Set a default region and zone.
Trova lo snapshot istantaneo:
Nella console Google Cloud, vai alla pagina Snapshot.
Fai clic sulla scheda Snapshot istantanei.
Nella colonna Nome, prendi nota del nome dello snapshot da ripristinare.
Fai clic su Crea snapshot.
Nel campo Nome, inserisci un nome univoco per identificare lo snapshot.
Facoltativo. Aggiungi ulteriori dettagli sullo snapshot nel campo Descrizione.
In Tipo di origine snapshot, scegli Istantanea istantanea.
Nell'elenco Snapshot istantaneo di origine, seleziona lo snapshot istantaneo che vuoi utilizzare.
In Tipo, scegli Snapshot o Istantanea archivio.
Nella sezione Località, scegli la località di archiviazione degli snapshot. La località predefinita o personalizzata definita nelle impostazioni dello snapshot viene selezionata automaticamente. Facoltativamente, puoi eseguire l'override delle impostazioni dello snapshot e archiviare gli snapshot in una posizione di archiviazione personalizzata seguendo questi passaggi:
Scegli il tipo di posizione di archiviazione per lo snapshot.
- Scegli Più regioni per ottenere una disponibilità maggiore a un costo superiore.
- Scegli gli snapshot regionali per un maggiore controllo sulla località fisica dei tuoi dati a un costo inferiore.
Nel campo Seleziona località, scegli una o più regioni specifiche che vuoi utilizzare. Per utilizzare la regione o la località multiregionale più vicina al tuo disco di origine, seleziona In base alla località del disco.
Se lo snapshot istantaneo è criptato con CSEK, fornisci la chiave di crittografia:
- Nella sezione Decriptazione, inserisci la chiave di crittografia nel campo Chiave di crittografia.
- Se il wrapping della chiave è associato alla chiave RSA pubblica, seleziona Chiave con wrapping.
Fai clic su Crea per creare lo snapshot.
Per creare uno snapshot standard o di archiviazione nella posizione predefinita o personalizzata configurata nelle impostazioni dello snapshot, utilizza il comando seguente:
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
Sostituisci quanto segue con i valori corrispondenti:
NEW_STANDARD_SNAPSHOT_NAME
: un nome univoco per il nuovo snapshot standard.SRC_INSTANT_SNAPSHOT_NAME
: il nome dello snapshot istantaneo di origine.SOURCE_ZONE
: la zona in cui si trova lo snapshot istantaneo.SNAPSHOT_TYPE
: tipo di snapshot da creare,STANDARD
oARCHIVE
. Se questo flag viene omesso, viene creato uno snapshot standard.
Per eseguire l'override delle impostazioni dello snapshot e creare uno snapshot standard o di archivio in una posizione di archiviazione personalizzata, includi il flag
--storage-location
per indicare dove archiviare lo snapshot: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
Sostituisci quanto segue con i valori corrispondenti:
NEW_STANDARD_SNAPSHOT_NAME
: un nome univoco per il nuovo snapshot.SRC_INSTANT_SNAPSHOT_NAME
: il nome dello snapshot istantaneo di origine.SOURCE_ZONE
: la zona in cui si trova lo snapshot istantaneo.STORAGE_LOCATION
: per le località di archiviazione personalizzate, si tratta della regione multiregionale di Cloud Storage o della regione di Cloud Storage in cui vuoi archiviare lo snapshot. Puoi specificare una sola posizione di archiviazione.
Utilizza il flag
--storage-location
solo se vuoi eseguire l'override della posizione di archiviazione predefinita o personalizzata configurata nelle impostazioni dello snapshot. +SNAPSHOT_TYPE
: il tipo di snapshot da creare,STANDARD
oARCHIVE
. Se questo flag viene omesso, viene creato uno snapshot standard.Per creare uno snapshot standard o di archiviazione nella posizione predefinita o personalizzata configurata nelle impostazioni dello snapshot, utilizza il comando seguente:
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
Sostituisci quanto segue con i valori corrispondenti:
NEW_STANDARD_SNAPSHOT_NAME
: un nome univoco per il nuovo snapshot standard.SRC_INSTANT_SNAPSHOT_NAME
: il nome dello snapshot istantaneo di origine.SOURCE_REGION
: la regione in cui si trova lo snapshot istantaneo.SNAPSHOT_TYPE
: tipo di snapshot da creare,STANDARD
oARCHIVE
. Se questo flag viene omesso, viene creato uno snapshot standard.
Per eseguire l'override delle impostazioni dello snapshot e creare uno snapshot standard o di archivio in una posizione di archiviazione personalizzata, includi il flag
--storage-location
per indicare dove archiviare lo snapshot: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
Sostituisci quanto segue con i valori corrispondenti:
NEW_STANDARD_SNAPSHOT_NAME
: un nome univoco per il nuovo snapshot.SRC_INSTANT_SNAPSHOT_NAME
: il nome dello snapshot istantaneo di origine.SOURCE_REGION
: la regione in cui si trova lo snapshot istantaneo.STORAGE_LOCATION
: per le località di archiviazione personalizzate, si tratta della regione multiregionale di Cloud Storage o della regione di Cloud Storage in cui vuoi archiviare lo snapshot. Puoi specificare una sola posizione di archiviazione.
Utilizza il flag
--storage-location
solo se vuoi eseguire l'override della posizione di archiviazione predefinita o personalizzata configurata nelle impostazioni dello snapshot. +SNAPSHOT_TYPE
: il tipo di snapshot da creare,STANDARD
oARCHIVE
. Se questo flag viene omesso, viene creato uno snapshot standard.Per creare uno snapshot standard o archiviato nella località predefinita o personalizzata configurata nelle impostazioni dello snapshot, effettua una richiesta
POST
al metodosnapshots.insert
.Per eseguire l'override delle impostazioni dello snapshot e creare lo snapshot in una posizione di archiviazione personalizzata, includi la proprietà
storageLocations
nella richiesta.POST https://compute.googleapis.com/compute/beta/projects/DESTINATION_PROJECT/global/snapshots { "name": "NEW_STANDARD_SNAPSHOT_NAME", "snapshotType": "NEW_SNAPSHOT_TYPE", "sourceIstantaneaSnapshot": "projects/SOURCE_PROJECT/zones/SOURCE_ZONE/instantSnapshots/SOURCE_INSTANT_SNAPSHOT_NAME", "sourceIstantaneaSnapshotEncryptionKey": "SOURCE_ENCRYPTION_KEY" }
DESTINATION_PROJECT
: il progetto in cui creare il nuovo snapshot.NEW_STANDARD_SNAPSHOT_NAME
: un nome univoco per il nuovo snapshot.NEW_SNAPSHOT_TYPE
: tipo di snapshot da creare,STANDARD
oARCHIVE
.SOURCE_PROJECT
: il progetto contenente lo snapshot istantaneo di origine.SOURCE_ZONE
: la zona in cui si trova lo snapshot istantaneo.SOURCE_INSTANT_SNAPSHOT_NAME
: il nome dello snapshot istantaneo di origine.SOURCE_ENCRYPTION_KEY
: se lo snapshot istantaneo è criptato con una chiave fornita dal cliente o gestita dal cliente, sostituisci questo valore con le informazioni della chiave. In caso contrario, puoi omettere questa proprietà.STORAGE_LOCATION
: facoltativo. L'area multiregionale di Cloud Storage o la regione di Cloud Storage in cui vuoi archiviare lo snapshot. Puoi specificare una sola posizione di archiviazione.- Per creare un volume standard o di snapshot di archiviazione nella località predefinita o personalizzata configurata nelle impostazioni dello snapshot, effettua una richiesta
POST
al metodosnapshots.insert
. Crea uno snapshot standard o di archiviazione da uno snapshot istantaneo a livello di regione:
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" }
Sostituisci quanto segue con i valori corrispondenti:
DESTINATION_PROJECT
: il progetto in cui creare il nuovo snapshot.NEW_STANDARD_SNAPSHOT_NAME
: un nome univoco per il nuovo snapshot.NEW_SNAPSHOT_TYPE
: il tipo di snapshot da creare,STANDARD
oARCHIVE
.SOURCE_PROJECT
: il progetto contenente lo snapshot istantaneo di origine.SOURCE_REGION
: la regione in cui si trova lo snapshot istantaneo.SOURCE_INSTANT_SNAPSHOT_NAME
: il nome dello snapshot istantaneo di origine.SOURCE_ENCRYPTION_KEY
: se lo snapshot istantaneo è criptato con una chiave fornita dal cliente o gestita dal cliente, sostituisci questo valore con le informazioni della chiave. In caso contrario, puoi omettere questa proprietà.
- Scopri come condividere uno snapshot standard tra progetti.
- Scopri come creare una VM dallo snapshot standard.
- Assistenza per la risoluzione degli errori nella creazione di snapshot standard e alla creazione di snapshot istantanei.
REST
Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, utilizzi le credenziali che fornisci a gcloud CLI.
Installa Google Cloud CLI, quindi initialize eseguendo questo comando:
gcloud init
Per maggiori informazioni, consulta Autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.
Limitazioni
Se il disco di origine di uno snapshot istantaneo è criptato con una chiave di crittografia fornita dal cliente (CSEK), anche lo snapshot istantaneo viene criptato con la stessa chiave.
Di conseguenza, per creare uno snapshot standard da uno snapshot istantaneo criptato con CSEK, devi fornire la chiave utilizzata per criptare il disco di origine.
Crea uno snapshot standard o di archiviazione da uno snapshot istantaneo
Puoi creare uno snapshot standard o di archiviazione da uno snapshot istantaneo utilizzando gcloud CLI, la console Google Cloud o REST.
Console
gcloud
Nella console Google Cloud, attiva Cloud Shell.
Nella parte inferiore della console Google Cloud viene avviata una sessione di Cloud Shell che mostra un prompt della riga di comando. Cloud Shell è un ambiente shell con Google Cloud CLI già installato e con valori già impostati per il progetto attuale. L'inizializzazione della sessione può richiedere alcuni secondi.
Crea uno snapshot standard da uno snapshot istantaneo a livello di zona o di regione con il comando
gcloud beta compute snapshots create
. Puoi utilizzare flag diversi a seconda che lo snapshot istantaneo faccia riferimento a un disco a livello di zona o di regione.Snapshot istantaneo a livello di zona
Crea il tuo snapshot standard o di archiviazione da uno snapshot istantaneo a livello di zona utilizzando il criterio di località di archiviazione definito dalle impostazioni dello snapshot o utilizzando una posizione di archiviazione alternativa di tua scelta. Per ulteriori informazioni, consulta Scegliere la località di archiviazione degli snapshot.
Snapshot istantaneo a livello di regione
Crea il tuo snapshot standard o di archiviazione da uno snapshot istantaneo a livello di regione utilizzando il criterio di località di archiviazione definito dalle tue impostazioni dello snapshot o utilizzando una località di archiviazione alternativa di tua scelta. Per ulteriori informazioni, consulta Scegliere la località di archiviazione degli snapshot.
REST
Per creare uno snapshot standard da uno snapshot istantaneo a livello di zona o di regione, effettua una richiesta
POST
al metodo snapshots.insert.Le proprietà della richiesta API dipendono dal fatto che lo snapshot istantaneo si trovi in un disco a livello di zona o di regione.
Snapshot istantaneo a livello di zona
Crea il tuo snapshot standard o di archiviazione da uno snapshot istantaneo a livello di zona utilizzando il criterio di località di archiviazione definito dalle impostazioni dello snapshot o utilizzando una posizione di archiviazione alternativa di tua scelta. Per ulteriori informazioni, consulta Scegliere la località di archiviazione degli snapshot.
Sostituisci quanto segue con i valori corrispondenti:
Utilizza il parametro
storageLocations
solo quando vuoi eseguire l'override della posizione di archiviazione predefinita o personalizzata configurata nelle impostazioni dello snapshot.Snapshot istantaneo a livello di regione
Crea il tuo standard regionale o snapshot di archiviazione da uno snapshot istantaneo a livello di regione utilizzando il criterio di località di archiviazione definito dalle impostazioni dello snapshot o utilizzando una località di archiviazione alternativa di tua scelta. Per ulteriori informazioni, consulta Scegliere la località di archiviazione degli snapshot.
Risposta alla richiesta API
Se la richiesta
POST
ha esito positivo, il corpo della risposta sarà un oggetto che puoi sottoporre a polling per ottenere lo stato della creazione dello snapshot. Per ulteriori informazioni, consulta Gestire le risposte dell'API.Passaggi successivi
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-07-12 UTC.
[{ "type": "thumb-down", "id": "hardToUnderstand", "label":"Hard to understand" },{ "type": "thumb-down", "id": "incorrectInformationOrSampleCode", "label":"Incorrect information or sample code" },{ "type": "thumb-down", "id": "missingTheInformationSamplesINeed", "label":"Missing the information/samples I need" },{ "type": "thumb-down", "id": "translationIssue", "label":"Problema di traduzione" },{ "type": "thumb-down", "id": "otherDown", "label":"Altra" }] [{ "type": "thumb-up", "id": "easyToUnderstand", "label":"Facile da capire" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"Il problema è stato risolto" },{ "type": "thumb-up", "id": "otherUp", "label":"Altra" }] -