In alcuni casi, potresti voler copiare uno snapshot istantaneo in una zona o regione diversa da quella del disco di origine. Ecco alcune occasioni possibili:
- Conservare i dati in uno snapshot istantaneo prima di eliminare il disco di origine, poiché l'eliminazione del disco comporta l'eliminazione degli snapshot istantanei.
- Proteggere lo snapshot istantaneo da un'interruzione di zona o regione archiviandolo in una posizione diversa.
- Spostare uno snapshot istantaneo con i dati di un evento o di un traguardo del progetto in uno spazio di archiviazione a lungo termine.
- Utilizzare uno snapshot istantaneo in una posizione per creare un nuovo disco in un'altra posizione.
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 ancora fatto, configura l'autenticazione.
L'autenticazione è
il processo mediante il quale la tua identità viene verificata per l'accesso a servizi e API di Google Cloud
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su
Compute Engine selezionando una delle seguenti opzioni:
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
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
-
Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1
) -
Per connetterti a una VM che può essere eseguita come service account:
Utente Service Account (v1) (
roles/iam.serviceAccountUser
) -
Per creare uno snapshot standard:
-
compute.snapshots.create
nel progetto di destinazione per il nuovo snapshot standard -
compute.instantSnapshots.useReadOnly
nello snapshot istantaneo di origine
-
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 Snapshot istantaneo.
Nell'elenco Snapshot istantaneo di origine, seleziona lo snapshot istantaneo che vuoi utilizzare.
In Tipo, scegli Snapshot o Snapshot di archiviazione.
Nella sezione Località, scegli la località di archiviazione degli snapshot. La località predefinita o personalizzata indicata nelle impostazioni degli snapshot viene selezionata automaticamente. Se vuoi, puoi ignorare le impostazioni e archiviare gli snapshot in una località di archiviazione personalizzata nel seguente modo:
Scegli il tipo di località di archiviazione che preferisci per lo snapshot.
- Scegli Più regioni per una maggiore disponibilità a un costo superiore.
- Scegli gli snapshot regionali per un maggiore controllo sulla posizione fisica dei dati a un costo inferiore.
Nel campo Seleziona località, seleziona la regione specifica o più regioni che vuoi utilizzare. Per utilizzare la regione o più regioni più vicine al tuo disco di origine, seleziona Basata sulla posizione del disco.
Se lo snapshot istantaneo è criptato con CSEK, fornisci la chiave di crittografia:
- Nella sezione Decrittografia, inserisci la chiave di crittografia nel campo Chiave di crittografia.
- Se la chiave è sottoposta a wrapping con la chiave RSA pubblica, seleziona Chiave con wrapping.
Fai clic su Crea per creare lo snapshot.
- Per creare uno snapshot standard o di archiviazione nella località predefinita personalizzata o predefinita indicata nelle impostazioni degli snapshot, utilizza il seguente comando:
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
: il tipo di snapshot da creare,STANDARD
oARCHIVE
. Se questo flag viene omesso, viene creato uno snapshot standard.Per ignorare le impostazioni degli snapshot e creare uno snapshot standard o di archiviazione in una posizione di archiviazione personalizzata, includi il flag
--storage-location
per indicare dove archiviare lo snapshot: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 posizioni di archiviazione personalizzate, può trattarsi di più regioni Cloud Storage o della regione Cloud Storage in cui vuoi archiviare lo snapshot. Puoi specificare una sola località di archiviazione.Utilizza il flag
--storage-location
solo se vuoi eseguire l'override della posizione di archiviazione predefinita personalizzata o predefinita indicata nelle impostazioni degli 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 località predefinita personalizzata o predefinita indicata nelle impostazioni degli snapshot, utilizza il seguente comando:
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
: il tipo di snapshot da creare,STANDARD
oARCHIVE
. Se questo flag viene omesso, viene creato uno snapshot standard.Per ignorare le impostazioni degli snapshot e creare uno snapshot standard o di archiviazione in una posizione di archiviazione personalizzata, includi il flag
--storage-location
per indicare dove archiviare lo snapshot: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 posizioni di archiviazione personalizzate, può trattarsi di più regioni Cloud Storage o della regione Cloud Storage in cui vuoi archiviare lo snapshot. Puoi specificare una sola località di archiviazione.Utilizza il flag
--storage-location
solo se vuoi eseguire l'override della posizione di archiviazione predefinita personalizzata o predefinita indicata nelle impostazioni degli 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 personalizzata o predefinita indicata nelle impostazioni degli snapshot, invia una richiesta al
POST
metodosnapshots.insert
.Per ignorare le impostazioni degli snapshot e crearli in una località di archiviazione personalizzata, includi la proprietà
storageLocations
nella richiesta.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_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 sulla chiave. In caso contrario, puoi omettere questa proprietà.STORAGE_LOCATION
: (facoltativo) Più regioni Cloud Storage o una regione Cloud Storage in cui vuoi archiviare lo snapshot. Puoi specificare una sola località di archiviazione.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 sulla chiave. In caso contrario, puoi omettere questa proprietà.- Scopri come condividere uno snapshot standard tra i progetti.
- Scopri come creare una VM dallo snapshot standard.
- Ricevi assistenza per la risoluzione dei problemi di creazione di snapshot standard e degli errori di creazione di snapshot istantanei.
REST
Per utilizzare gli esempi dell'API REST in questa pagina in un ambiente di sviluppo locale, utilizza le credenziali fornite a gcloud CLI.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Per ulteriori informazioni, consulta Eseguire l'autenticazione per l'utilizzo di REST nella documentazione Google Cloud sull'autenticazione.
Ruoli e autorizzazioni richiesti
Per ottenere le autorizzazioni necessarie per creare uno snapshot standard da uno snapshot istantaneo, chiedi all'amministratore di concederti i seguenti ruoli IAM nel progetto:
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Questi ruoli predefiniti contengono le autorizzazioni necessarie per creare uno snapshot standard da uno snapshot istantaneo. Per visualizzare le autorizzazioni obbligatorie corrette, espandi l'omonima sezione:
Autorizzazioni obbligatorie
Per creare uno snapshot standard da uno snapshot istantaneo sono necessarie le seguenti autorizzazioni:
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
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. Pertanto, per creare uno snapshot standard da uno snapshot istantaneo criptato con CSEK, devi fornire la chiave utilizzata per criptare il disco di origine.
Puoi creare uno snapshot standard di un singolo disco al massimo 6 volte ogni 60 minuti. Questo limite si applica anche alla creazione di uno snapshot standard da uno snapshot istantaneo di un disco.
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 Google Cloud console o REST.
Console
gcloud
Crea uno snapshot standard da uno snapshot istantaneo di zona o regione con il comando
gcloud compute snapshots create
. Utilizza flag diversi a seconda che lo snapshot istantaneo riguardi un disco a livello di zona o di regione.Snapshot istantaneo di zona
Crea uno snapshot standard o di archiviazione da uno snapshot istantaneo a livello di zona utilizzando la policy di posizione di archiviazione definita dalle impostazioni degli snapshot o utilizzando una posizione di archiviazione alternativa a tua scelta. Per saperne di più, consulta la sezione sulla scelta della località di archiviazione degli snapshot.
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
Sostituisci quanto segue con i valori corrispondenti:
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
Sostituisci quanto segue con i valori corrispondenti:
Snapshot istantaneo di regione
Crea uno snapshot standard o di archiviazione da uno snapshot istantaneo a livello di regione utilizzando la policy di posizione di archiviazione definita dalle impostazioni degli snapshot o utilizzando una posizione di archiviazione alternativa a tua scelta. Per saperne di più, consulta la sezione sulla scelta della località di archiviazione degli snapshot.
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
Sostituisci quanto segue con i valori corrispondenti:
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
Sostituisci quanto segue con i valori corrispondenti:
REST
Per creare uno snapshot standard da uno snapshot istantaneo di zona o regione, invia una richiesta
POST
al metodo snapshots.insert.Le proprietà della richiesta dell'API dipendono dal fatto che lo snapshot istantaneo sia di un disco di zona o di regione.
Snapshot istantaneo di zona
Crea uno snapshot standard o di archiviazione da uno snapshot istantaneo a livello di zona utilizzando la policy di posizione di archiviazione definita dalle impostazioni degli snapshot o utilizzando una posizione di archiviazione alternativa a tua scelta. Per saperne di più, consulta la sezione sulla scelta della località di archiviazione degli snapshot.
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" }
Sostituisci quanto segue con i valori corrispondenti:
Utilizza il parametro
storageLocations
solo se vuoi eseguire l'override della posizione di archiviazione predefinita personalizzata o predefinita indicata nelle impostazioni degli snapshot.Snapshot istantaneo di regione
Crea lo snapshot standard o di archiviazione a livello di regione da uno snapshot istantaneo di regione utilizzando la policy di posizione di archiviazione definita dalle impostazioni degli snapshot o utilizzando una posizione di archiviazione alternativa a tua scelta. Per saperne di più, consulta la sezione sulla scelta della località di archiviazione degli snapshot.
Per creare un volume di snapshot standard o di archiviazione nella posizione predefinita personalizzata o predefinita indicata nelle impostazioni degli snapshot, invia una richiesta
POST
al metodosnapshots.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" }
Sostituisci quanto segue con i valori corrispondenti:
Risposta alla richiesta API
Se la richiesta
POST
ha esito positivo, il corpo della risposta sarà un oggetto che puoi eseguire il polling per ottenere lo stato della creazione dello snapshot. Per ulteriori informazioni, consulta la sezione Gestione delle 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 2025-07-01 UTC.
-