In alcuni casi, potresti voler copiare un snapshot istantaneo in una zona o regione diversa da quella del disco di origine. Le occasioni possibili 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.
- Proteggere lo snapshot istantaneo da un'interruzione zonale o regionale archiviandolo in una posizione diversa.
- Spostamento di uno snapshot istantaneo con i dati di un evento o un progetto di archiviazione a lungo termine.
- Utilizzo di uno snapshot istantaneo in una località per creare un nuovo disco in un'altra in ogni località.
In questi scenari, devi creare un 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 è la procedura mediante la quale la tua identità viene verificata per l'accesso alle API e ai servizi Google Cloud.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su 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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
-
Amministratore istanze Compute (v1) (
roles/compute.instanceAdmin.v1
) -
Per connetterti a una VM che possa essere eseguita come account di servizio:
Utente account di servizio (v1) (
roles/iam.serviceAccountUser
) -
Per creare uno snapshot standard:
-
compute.snapshots.create
sul progetto di destinazione per il nuovo snapshot standard -
compute.instantSnapshots.useReadOnly
sullo snapshot istantaneo di origine
-
Trova lo snapshot istantaneo:
Nella console Google Cloud, vai alla pagina Snapshot.
Fai clic sulla scheda Istantanee.
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 Snapshot di archiviazione.
Nella sezione Località, scegli la posizione di archiviazione degli snapshot. La località predefinita o personalizzata definita nello snapshot viene selezionata automaticamente. Facoltativamente, puoi eseguire l'override le impostazioni degli snapshot e archiviarli in una posizione di archiviazione personalizzata nel seguente modo:
Scegli il tipo di posizione di archiviazione che preferisci per lo snapshot.
- Scegli Più regioni per una maggiore disponibilità a un costo superiore.
- Scegli Snapshot regionali per un maggiore controllo sulla posizione fisica dei dati a un livello ad accesso meno frequente per ridurre i costi di archiviazione.
Nel campo Seleziona località, seleziona la regione specifica oppure dall'area multiregionale che vuoi utilizzare. Per utilizzare la regione o le regioni più vicine al disco di origine, seleziona In base alla 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 il wrapping della chiave è eseguito 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 nel località predefinita configurata nelle impostazioni dello snapshot, utilizza quanto segue :
NEW_STANDARD_SNAPSHOT_NAME
: un nome univoco per il nuovo snapshot standard.SRC_INSTANT_SNAPSHOT_NAME
: il nome del snapshot istantaneo di origine.SOURCE_ZONE
: la zona in cui viene rilevato uno snapshot.SNAPSHOT_TYPE
: il tipo di snapshot a creare,STANDARD
oARCHIVE
. Se questo flag viene omesso, viene creato uno snapshot standard.Per eseguire l'override delle impostazioni dello snapshot e creare uno standard o un archivio snapshot in una posizione di archiviazione personalizzata, includi
--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 immediato.STORAGE_LOCATION
: per spazio di archiviazione personalizzato questa è la località multiregionale di Cloud Storage o la regione di Cloud Storage in cui archiviare lo snapshot. Puoi specificare un solo elemento posizione di archiviazione.Usa il flag
--storage-location
solo quando vuoi eseguire l'override del flag una posizione di archiviazione predefinita o personalizzata configurata nel tuo impostazioni dello snapshot.SNAPSHOT_TYPE
: il tipo di snapshot a creare,STANDARD
oARCHIVE
. Se questo flag viene omesso, viene creato uno snapshot standard.- Per creare uno snapshot standard o di archiviazione nel località predefinita configurata nelle impostazioni dello snapshot, utilizza quanto segue :
NEW_STANDARD_SNAPSHOT_NAME
: un nome univoco per il nuovo snapshot standard.SRC_INSTANT_SNAPSHOT_NAME
: il nome del snapshot istantaneo di origine.SOURCE_REGION
: la regione in cui l'istanza uno snapshot.SNAPSHOT_TYPE
: il tipo di snapshot a creare,STANDARD
oARCHIVE
. Se questo flag viene omesso, viene creato uno snapshot standard.Per eseguire l'override delle impostazioni dello snapshot e creare uno standard o un archivio snapshot in una posizione di archiviazione personalizzata, includi
--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 del snapshot istantaneo di origine.SOURCE_REGION
: la regione in cui si trova lo snapshot immediato.STORAGE_LOCATION
: per le posizioni di archiviazione personalizzate, si tratta della regione multipla di Cloud Storage o della regione di Cloud Storage in cui vuoi archiviare lo snapshot. Puoi specificare un solo elemento posizione di archiviazione.Usa il flag
--storage-location
solo quando vuoi eseguire l'override del flag una posizione di archiviazione predefinita o personalizzata configurata nel tuo impostazioni dello snapshot.SNAPSHOT_TYPE
: il tipo di snapshot a creare,STANDARD
oARCHIVE
. Se questo flag viene omesso, viene creato uno snapshot standard.Per creare uno snapshot standard o di archiviazione nel località predefinita configurata nelle impostazioni dello snapshot, imposta un
POST
richiesta alla Metodosnapshots.insert
.Per eseguire l'override delle impostazioni dello snapshot e creare lo snapshot in un posizione di archiviazione, includi la proprietà
storageLocations
nel tuo 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 a creare,STANDARD
oARCHIVE
.SOURCE_PROJECT
: il progetto contenente lo snapshot istantaneo di origine.SOURCE_ZONE
: la zona in cui viene rilevato uno snapshot.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. La regione Cloud Storage multiregionale o la regione Cloud Storage in cui vuoi archiviare lo snapshot. Puoi specificare un solo elemento posizione 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 un 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 i progetti.
- Scopri come creare una VM dallo snapshot standard.
- Assistenza per la risoluzione degli errori nella creazione di snapshot standard ed errori nella 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.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Per ulteriori informazioni, vedi Esegui l'autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.
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 Gestire l'accesso a progetti, cartelle e organizzazioni.
Questi ruoli predefiniti contengono le autorizzazioni necessarie per creare uno snapshot standard da uno snapshot istantaneo. Per vedere le autorizzazioni esatte obbligatorie, espandi la sezione Autorizzazioni obbligatorie:
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 un chiave di crittografia fornita dal cliente (CSEK), lo snapshot istantaneo anch'essi criptati con la stessa chiave.
Di conseguenza, per creare uno snapshot standard da uno snapshot istantaneo criptato con CSEK, devi fornire la chiave che hai utilizzato per criptare il disco di origine.
Creare uno snapshot standard o di archiviazione da uno snapshot istantaneo
Puoi creare uno snapshot standard o di archiviazione da uno snapshot istantaneo utilizzando la CLI gcloud, la console Google Cloud o REST.
Console
gcloud
Crea uno snapshot standard da uno snapshot istantaneo zonale o regionale 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 zonale
Crea uno snapshot standard o di archiviazione da uno snapshot istantaneo a livello di zona utilizzando il criterio di posizione di archiviazione definito dalle impostazioni di snapshot o utilizzando una posizione di archiviazione alternativa a tua scelta. Per ulteriori informazioni, vedi Scegliere la posizione 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 regionale
Crea uno snapshot standard o di archiviazione da uno snapshot istantaneo regionale utilizzando il criterio di località di archiviazione definito dalle impostazioni di snapshot o utilizzando una località di archiviazione alternativa a tua scelta. Per maggiori informazioni consulta Scegliere la 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 zonale o regionale, invia una richiesta
POST
al metodo snapshots.insert.Le proprietà della richiesta API dipendono dal fatto che lo snapshot istantaneo sia di un a livello di zona o di regione.
Snapshot istantaneo zonale
Crea uno snapshot standard o di archiviazione da uno snapshot istantaneo a livello di zona utilizzando il criterio di posizione di archiviazione definito dalle impostazioni di snapshot o utilizzando una posizione di archiviazione alternativa a tua scelta. Per ulteriori informazioni, vedi Scegliere la posizione 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 configurata nelle impostazioni degli snapshot.Snapshot istantaneo a livello di regione
Crea uno snapshot standard o di archiviazione a livello di regione da uno snapshot istantaneo regionale utilizzando il criterio per la posizione di archiviazione definito dalle impostazioni di snapshot o utilizzando una posizione di archiviazione alternativa a tua scelta. Per maggiori informazioni consulta Scegliere la località di archiviazione degli snapshot.
Per creare un volume standard o di snapshot di archiviazione nell'istanza predefinita o località predefinita personalizzata configurata nelle impostazioni dello snapshot, imposta una Richiesta di
POST
inviata a 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 sottoporre a polling per ottenere lo stato di creazione dello snapshot. Consulta: Gestione delle risposte dell'API per ulteriori informazioni.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-10-14 UTC.
-