Crea snapshot per eseguire periodicamente il backup dei dati da:
- Dischi permanenti a livello di zona.
- Dischi permanenti a livello di area geografica.
- Dischi esterni Hyperdisk.
Puoi creare snapshot dai dischi anche quando sono collegati a istanze in esecuzione. Gli snapshot sono risorse globali, quindi puoi utilizzarli per ripristinare i dati su un nuovo disco o istanza all'interno dello stesso progetto. Puoi anche condividere snapshot tra progetti.
Prima di iniziare
- Se vuoi utilizzare gli esempi a riga di comando in questa guida:
- Installa o aggiorna la versione più recente di Google Cloud CLI.
- Imposta una regione e una zona predefinite.
- Se vuoi utilizzare gli esempi di API in questa guida, configura l'accesso all'API.
Preparati a creare gli snapshot
Per prepararti alla creazione di snapshot di dischi permanenti o iperdisk, segui questi passaggi:
Consulta le best practice per gli snapshot del disco di Compute Engine per preparare il tuo disco per lo snapshot.
Consulta la pagina relativa alla creazione di una pianificazione di snapshot di dischi permanenti per scoprire come creare una pianificazione di snapshot e collegarla ai tuoi dischi. Il backup regolare dei dischi con snapshot pianificati può ridurre il rischio di perdita di dati imprevista.
Crea uno snapshot di un disco permanente
Le istruzioni per la creazione di snapshot di dischi permanenti sono diverse, a seconda che tu stia creando uno snapshot di un disco permanente a livello di zona o di un disco permanente a livello di regione.
Crea uno snapshot di un disco permanente a livello di zona
Console
-
Nella console Google Cloud, vai alla pagina Istanze VM.
Vai alle istanze VM
I passaggi rimanenti verranno visualizzati automaticamente nella console Google Cloud. - Seleziona il progetto che contiene le istanze VM.
- Nella colonna Nome, fai clic sul nome della VM con il disco permanente di cui vuoi eseguire il backup.
-
In
Spazio di archiviazione :- Per eseguire il backup del disco di avvio, fai clic sul nome del disco di avvio nella sezione Disco di avvio.
- Per eseguire il backup di un disco permanente collegato, fai clic sul nome del disco permanente collegato in Dischi aggiuntivi.
-
Fai clic su
Crea snapshot . -
In Nome, inserisci un nome univoco per identificare lo scopo dello snapshot, ad esempio:
boot-disk-snapshot
attached-persistent-disk-snapshot
-
In Tipo, l'impostazione predefinita è uno snapshot normale, ideale per il backup a lungo termine e il ripristino di emergenza.
Scegli Archiviazione snapshot per una conservazione dei dati più conveniente.
-
In Località, il valore predefinito è Più aree geografiche, che offre una disponibilità più elevata a un costo superiore.
Scegli gli snapshot regionali per un maggiore controllo sulla località fisica dei dati a un costo inferiore.
- Per creare uno snapshot manuale, fai clic su Crea.
gcloud
Crea lo snapshot nella località di archiviazione predefinita o in una posizione di archiviazione selezionata. Devi specificare un nome di snapshot. Il nome deve contenere da 1 a 63 caratteri e deve essere conforme alla specifica RFC 1035.
Per creare uno snapshot di un disco permanente nella località di archiviazione predefinita, utilizza il comando
gcloud compute snapshots create
.gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk SOURCE_DISK \ --snapshot-type SNAPSHOT_TYPE \ --source-disk-zone SOURCE_DISK_ZONE
In alternativa, per creare uno snapshot in una località di archiviazione personalizzata, utilizza il flag
--storage-location
per indicare dove archiviare lo snapshot:gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk SOURCE_DISK \ --source-disk-zone SOURCE_DISK_ZONE \ --storage-location STORAGE_LOCATION \ --snapshot-type SNAPSHOT_TYPE
Sostituisci quanto segue:
- SNAPSHOT_NAME: nome dello snapshot.
- SOURCE_DISK: il nome del disco permanente da cui vuoi creare uno snapshot.
- SNAPSHOT_TYPE: il tipo di snapshot, STANDARD o ARCHIVIA. Se non viene specificato un tipo di snapshot, viene creato uno snapshot STANDARD. Scegli Archivia per una conservazione dei dati più conveniente.
- SOURCE_DISK_ZONE: la zona del disco permanente da cui vuoi creare uno snapshot.
- STORAGE_LOCATION: per le località di archiviazione personalizzate, è la più aree geografiche Cloud Storage o la regione di Cloud Storage in cui vuoi archiviare lo snapshot. Puoi specificare una sola località di archiviazione.
L'interfaccia a riga di comando gcloud attende che l'operazione restituisca uno stato di
READY
o FAILED
oppure raggiunga il timeout massimo e restituisce gli ultimi
dettagli noti dello snapshot.
Terraform
Per creare uno snapshot del disco permanente a livello di zona, utilizza la risorsa google_compute_snapshot
.
Per scoprire come applicare o rimuovere una configurazione Terraform, vedi Comandi Terraform di base.
API
Crea lo snapshot nella località di archiviazione predefinita o in una posizione di archiviazione selezionata.
Per creare lo snapshot nella località di archiviazione predefinita, invia una richiesta
POST
al metodosnapshots.insert
:POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT_ID/global/snapshots { "name": SNAPSHOT_NAME "sourceDisk": "projects/SOURCE_PROJECT_ID/zones/SOURCE_ZONE/disks/SOURCE_DISK_NAME "snapshotType": SNAPSHOT_TYPE }
Sostituisci quanto segue:
- DESTINATION_PROJECT_ID: l'ID del progetto in cui vuoi creare lo snapshot.
- SNAPSHOT_NAME: nome dello snapshot.
- SOURCE_PROJECT_ID: l'ID del progetto del disco di origine.
- SOURCE_ZONE: la zona del disco di origine.
- SOURCE_DISK_NAME: il nome del disco permanente da cui vuoi creare uno snapshot.
- SNAPSHOT_TYPE: il tipo di snapshot, STANDARD o ARCHIVIA. Se non viene specificato un tipo di snapshot, viene creato uno snapshot STANDARD.
In alternativa, per creare uno snapshot in una località di archiviazione personalizzata, invia una richiesta
POST
al metodosnapshots.insert
e specifica la località di archiviazione:POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT_ID/global/snapshots { "name": SNAPSHOT_NAME "sourceDisk": "projects/SOURCE_PROJECT_ID/zones/SOURCE_ZONE/disks/SOURCE_DISK_NAME "snapshotType": SNAPSHOT_TYPE "storageLocations": STORAGE_LOCATION }
Sostituisci quanto segue:
- DESTINATION_PROJECT_ID: l'ID del progetto in cui vuoi creare lo snapshot.
- SNAPSHOT_NAME: nome dello snapshot.
- SOURCE_PROJECT_ID: l'ID del progetto del disco di origine.
- SOURCE_ZONE: la zona del disco di origine.
- SOURCE_DISK_NAME: il nome del disco permanente da cui vuoi creare uno snapshot.
- SNAPSHOT_TYPE: il tipo di snapshot, STANDARD o ARCHIVIA. Se non viene specificato un tipo di snapshot, viene creato uno snapshot STANDARD.
- STORAGE_LOCATION: la regione di Cloud Storage o la regione di Cloud Storage in cui vuoi archiviare lo snapshot. Puoi specificare una sola località di archiviazione.
Go
Go
Prima di provare questo esempio, segui le istruzioni per la configurazione di Go nella guida rapida di Compute Engine mediante librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Go di Compute Engine.
Java
Java
Prima di provare questo esempio, segui le istruzioni per la configurazione di Java nella guida rapida di Compute Engine mediante librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Java di Compute Engine.
Node.js
Node.js
Prima di provare questo esempio, segui le istruzioni per la configurazione di Node.js nella guida rapida di Compute Engine mediante librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Node.js di Compute Engine.
Python
Python
Prima di provare questo esempio, segui le istruzioni per la configurazione di Python nella guida rapida di Compute Engine mediante librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Python di Compute Engine.
Crea uno snapshot di un disco permanente a livello di regione
Dopo aver preparato il disco, puoi creare uno snapshot. Quando crei uno snapshot di un disco permanente a livello di regione, devi indicare la regione in cui si trova il disco.
Console
- Vai alla pagina Crea uno snapshot nella console Google Cloud.
Vai alla pagina Crea uno snapshot - Inserisci un Nome snapshot.
Seleziona un tipo di snapshot. L'impostazione predefinita è uno snapshot normale, ideale per il backup a lungo termine e il ripristino di emergenza.
Scegli Archiviazione snapshot per una conservazione dei dati più conveniente.
Se vuoi, inserisci una descrizione dello snapshot.
In Disco di origine, seleziona un disco esistente da cui vuoi creare uno snapshot.
Facoltativamente, puoi specificare una località dello spazio di archiviazione personalizzato:
- In Località, scegli se vuoi archiviare lo snapshot in una località Più aree geografiche o A livello di area geografica.
- Seleziona la regione specifica o le regioni che vuoi utilizzare. Per utilizzare l'area geografica o più aree geografiche più vicina al disco di origine, seleziona In base alla posizione del disco.
Fai clic su Crea per creare lo snapshot.
gcloud
Crea lo snapshot nella località di archiviazione predefinita o in una posizione di archiviazione selezionata.
Per creare uno snapshot di un disco permanente a livello di regione nella località di archiviazione predefinita, utilizza il comando
gcloud compute snapshots create
.gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk SOURCE_DISK \ --source-disk-region=SOURCE_DISK_REGION
Sostituisci quanto segue:
- SNAPSHOT_NAME: nome dello snapshot.
- SOURCE_DISK: il nome del disco permanente da cui vuoi creare uno snapshot.
- SOURCE_DISK_REGION: la regione del disco permanente a livello di regione da cui vuoi creare uno snapshot.
Facoltativamente, puoi specificare una posizione di archiviazione personalizzata.
gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk SOURCE_DISK \ --source-disk-region=SOURCE_DISK_REGION --storage-location STORAGE_LOCATION \ --snapshot-type SNAPSHOT_TYPE
Sostituisci quanto segue:
- SNAPSHOT_NAME: nome dello snapshot.
- SOURCE_DISK: il nome del disco permanente da cui vuoi creare uno snapshot.
- SOURCE_DISK_REGION: la regione del disco permanente a livello di regione da cui vuoi creare uno snapshot.
- STORAGE_LOCATION: la regione di Cloud Storage o la regione di Cloud Storage in cui vuoi archiviare lo snapshot. Puoi specificare una sola località di archiviazione.
- SNAPSHOT_TYPE: il tipo di snapshot, STANDARD o ARCHIVIA. Se non viene specificato un tipo di snapshot, viene creato uno snapshot STANDARD.
Google Cloud CLI attende che l'operazione restituisca uno stato di
READY
,FAILED
o raggiunga il timeout massimo e restituisce gli ultimi dettagli noti dello snapshot.
Terraform
Il provider Terraform per Google Cloud non supporta la creazione di uno snapshot di un disco permanente a livello di regione. Per monitorare questo limite, consulta il problema su GitHub.
API
Per creare uno snapshot nella posizione di archiviazione predefinita, invia una richiesta
POST
al metodosnapshots.insert
:POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT_ID/global/snapshots { "name": SNAPSHOT_NAME "sourceDisk": "projects/SOURCE_PROJECT_ID/regions/SOURCE_REGION/disks/SOURCE_DISK_NAME "snapshotType": SNAPSHOT_TYPE }
Sostituisci quanto segue:
- DESTINATION_PROJECT_ID: l'ID del progetto in cui vuoi creare lo snapshot.
- SNAPSHOT_NAME: nome dello snapshot.
- SOURCE_PROJECT_ID: l'ID del progetto del disco di origine.
- SOURCE_REGION: la regione del disco di origine.
- SOURCE_DISK_NAME: il nome del disco permanente da cui vuoi creare uno snapshot.
- SNAPSHOT_TYPE: il tipo di snapshot, STANDARD o ARCHIVIA. Se non viene specificato un tipo di snapshot, viene creato uno snapshot STANDARD.
In alternativa, per creare uno snapshot in una località di archiviazione personalizzata, invia una richiesta
POST
al metodosnapshots.insert
e specifica la località di archiviazione:POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT_ID/global/snapshots { "name": SNAPSHOT_NAME "sourceDisk": "projects/SOURCE_PROJECT_ID/regions/SOURCE_REGION/disks/SOURCE_DISK_NAME "snapshotType": SNAPSHOT_TYPE "storageLocations": STORAGE_LOCATION }
Sostituisci quanto segue:
- DESTINATION_PROJECT_ID: l'ID del progetto in cui vuoi creare lo snapshot.
- SNAPSHOT_NAME: nome dello snapshot.
- SOURCE_PROJECT_ID: l'ID del progetto del disco di origine.
- SOURCE_REGION: la regione del disco di origine.
- SOURCE_DISK_NAME: il nome del disco permanente da cui vuoi creare uno snapshot.
- STORAGE_LOCATION: la regione di Cloud Storage o la regione di Cloud Storage in cui vuoi archiviare lo snapshot. Puoi specificare una sola località di archiviazione.
- SNAPSHOT_TYPE: il tipo di snapshot, STANDARD o ARCHIVIA. Se non viene specificato un tipo di snapshot, viene creato uno snapshot STANDARD.
Go
Go
Prima di provare questo esempio, segui le istruzioni per la configurazione di Go nella guida rapida di Compute Engine mediante librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Go di Compute Engine.
Java
Java
Prima di provare questo esempio, segui le istruzioni per la configurazione di Java nella guida rapida di Compute Engine mediante librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Java di Compute Engine.
Node.js
Node.js
Prima di provare questo esempio, segui le istruzioni per la configurazione di Node.js nella guida rapida di Compute Engine mediante librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Node.js di Compute Engine.
Python
Python
Prima di provare questo esempio, segui le istruzioni per la configurazione di Python nella guida rapida di Compute Engine mediante librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Python di Compute Engine.
Creazione di uno snapshot di un Hyperdisk
Puoi creare lo snapshot nella località di archiviazione predefinita o in una posizione di archiviazione selezionata. Devi specificare un nome di snapshot. Il nome deve contenere da 1 a 63 caratteri e deve essere conforme alla specifica RFC 1035.
Console
Nella console Google Cloud, vai alla pagina Istanze VM.
Seleziona il progetto che contiene le istanze VM.
Nella colonna Nome, fai clic sul nome della VM di cui vuoi eseguire il backup dell'Hyperdisk.
In Archiviazione, in Dischi aggiuntivi, fai clic su Nome dell'Hyperdisk collegato.
Fai clic su Crea snapshot.
In Nome, inserisci un nome univoco per identificare lo scopo dell'istantanea, ad esempio
hyperdisk-data-snapshot
.In Tipo, l'impostazione predefinita è uno snapshot normale, ideale per il backup a lungo termine e il ripristino di emergenza.
In Località, il valore predefinito è Più aree geografiche, che offre maggiore disponibilità a un costo superiore. Scegli gli snapshot regionali per maggiore controllo sulla località fisica dei dati a un costo inferiore.
Fai clic su Crea.
gcloud
Per creare uno snapshot di un Hyperdisk nella posizione di archiviazione predefinita, utilizza il comando
gcloud compute snapshots create
.Per creare uno snapshot in una località di archiviazione personalizzata, includi il flag
--storage-location
per indicare dove archiviare lo snapshot:gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk SOURCE_DISK \ --source-disk-zone SOURCE_DISK_ZONE \ --storage-location STORAGE_LOCATION \ --snapshot-type SNAPSHOT_TYPE
Sostituisci quanto segue:
- SNAPSHOT_NAME: nome dello snapshot.
- SOURCE_DISK: il nome dell'Hyperdisk da cui vuoi creare lo snapshot.
- SOURCE_DISK_ZONE: la zona dell'Hyperdisk da cui vuoi creare uno snapshot.
- STORAGE_LOCATION: facoltativo. La regione di Cloud Storage o la regione di Cloud Storage in cui vuoi archiviare lo snapshot. Puoi specificare una sola località di archiviazione.
- SNAPSHOT_TYPE: il tipo di snapshot, STANDARD o ARCHIVIA. Se non viene specificato un tipo di snapshot, viene creato uno snapshot STANDARD. Scegli gli snapshot archivio per una conservazione dei dati più conveniente.
L'interfaccia a riga di comando gcloud attende che l'operazione restituisca uno stato di
READY
o FAILED
oppure raggiunga il timeout massimo e restituisce gli ultimi
dettagli noti dello snapshot.
API
Per creare lo snapshot nella località di archiviazione predefinita, invia una richiesta
POST
al metodosnapshots.insert
.Per creare uno snapshot in una località di archiviazione personalizzata, includi la proprietà
storageLocations
nella richiesta.POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT_ID/global/snapshots { "name": SNAPSHOT_NAME "sourceDisk": "projects/SOURCE_PROJECT_ID/zones/SOURCE_ZONE/disks/SOURCE_DISK_NAME "snapshotType": SNAPSHOT_TYPE "storageLocations": STORAGE_LOCATION }
Sostituisci quanto segue:
- DESTINATION_PROJECT_ID: l'ID del progetto in cui vuoi creare lo snapshot.
- SNAPSHOT_NAME: nome dello snapshot.
- SOURCE_PROJECT_ID: l'ID del progetto del disco di origine.
- SOURCE_ZONE: la zona del disco di origine.
- SOURCE_DISK_NAME: il nome dell'Hyperdisk da cui vuoi creare uno snapshot.
- SNAPSHOT_TYPE: il tipo di snapshot, STANDARD o ARCHIVIA. Se non viene specificato un tipo di snapshot, viene creato uno snapshot STANDARD. Scegli gli snapshot archivio per una conservazione dei dati più conveniente.
- STORAGE_LOCATION: facoltativo. La regione di Cloud Storage o la regione di Cloud Storage in cui vuoi archiviare lo snapshot. Puoi specificare una sola località di archiviazione.
Elimina uno snapshot
Compute Engine utilizza snapshot differenziali in modo che ogni snapshot contenga solo i dati che sono stati modificati rispetto allo snapshot precedente. Poiché gli snapshot successivi potrebbero richiedere informazioni archiviate in uno snapshot precedente, tieni presente che l'eliminazione di uno snapshot non comporta l'eliminazione di tutti i dati contenuti nello snapshot. Per scoprire di più sull'eliminazione degli snapshot, consulta la sezione Eliminazione di snapshot.
Per eliminare uno snapshot:
Console
- Vai alla pagina Snapshots nella console Google Cloud.
- Seleziona uno o più snapshot da eliminare.
- Nella parte superiore della pagina Snapshot, fai clic su Elimina.
gcloud
Per eliminare uno snapshot, utilizza il comando gcloud compute snapshots delete
:
gcloud compute snapshots delete SNAPSHOT_NAME
dove SNAPSHOT_NAME è il nome dello snapshot che viene eliminato.
API
Esegui una richiesta DELETE
al metodo compute.snapshots.delete
per eliminare gli snapshot.
DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/snapshots/SNAPSHOT_NAME
dove:
- PROJECT_ID è il nome del tuo progetto.
- SNAPSHOT_NAME è il nome dello snapshot da eliminare.
Go
Java
Node.js
Python
Eliminare più snapshot in base a un filtro
Compute Engine utilizza snapshot differenziali in modo che ogni snapshot contenga solo i dati che sono stati modificati rispetto allo snapshot precedente. Poiché gli snapshot successivi potrebbero richiedere informazioni archiviate in uno snapshot precedente, l'eliminazione di uno snapshot non comporta necessariamente l'eliminazione di tutti i dati contenuti nello snapshot. Per scoprire di più sull'eliminazione degli snapshot, consulta la sezione Eliminazione di snapshot.
Le seguenti sezioni descrivono come eliminare un certo numero di snapshot in base a un determinato filtro. Per maggiori informazioni sui filtri dell'interfaccia a riga di comando gcloud, consulta Filtri dell'argomento dell'interfaccia a riga di comando gcloud.
Per eliminare gli snapshot, utilizza una combinazione del comando gcloud compute snapshots list
con un determinato filtro e del comando gcloud compute snapshots delete
con xargs
:
gcloud compute snapshots list --filter="EXPRESSION" --uri |
xargs gcloud compute snapshots delete
Sostituisci EXPRESSION
con un filtro argomento gcloud
.
Ad esempio, --filter="creationTimestamp>'2021-01-01'"
elimina tutti gli snapshot creati dopo il giorno 1/01/2021.
Elenco snapshot
gcloud
Per visualizzare un elenco degli snapshot disponibili in un determinato progetto, utilizza il comando gcloud compute snapshots list
.
gcloud compute snapshots list --project PROJECT_ID
dove PROJECT_ID è l'ID del progetto.
API
Per visualizzare un elenco di snapshot disponibili in un determinato progetto, effettua una richiesta GET
al metodo snapshots.list
:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/snapshots
dove PROJECT_ID è l'ID del progetto.
Visualizza le informazioni su uno snapshot
Per elencare le informazioni relative a uno snapshot specifico, ad esempio ora di creazione, dimensioni e disco di origine, utilizza il comando gcloud compute snapshots describe
:
gcloud compute snapshots describe SNAPSHOT_NAME
dove SNAPSHOT_NAME è il nome dello snapshot.
Condividere dati snapshot tra progetti nella stessa organizzazione
Per spostare i dati da un disco in un progetto a un disco in un progetto diverso all'interno della stessa organizzazione:gcloud
Crea uno snapshot del disco nel progetto di destinazione utilizzando il comando
gcloud compute snapshots create
. Ad esempio, per creare uno snapshot di un disco permanente a livello di zona, utilizza il comando seguente:gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk https://www.googleapis.com/compute/v1/projects/SOURCE_PROJECT_ID/zones/ZONE/disks/SOURCE_DISK_NAME \ --project DESTINATION_PROJECT_ID
Sostituisci quanto segue:
- SNAPSHOT_NAME: nome dello snapshot.
- SOURCE_PROJECT_ID: l'ID del progetto del disco di origine.
- ZONE: la zona del disco di origine.
- SOURCE_DISK_NAME: il nome del disco di origine.
- DESTINATION_PROJECT_ID: l'ID del progetto di destinazione per il nuovo snapshot.
Nel progetto di destinazione, crea un disco permanente a livello di zona o di regione oppure un Hyperdisk basato sullo snapshot utilizzando il comando
gcloud compute disks create
:gcloud compute disks create DISK_NAME \ --source-snapshot SNAPSHOT_NAME \ --project DESTINATION_PROJECT_ID
Sostituisci quanto segue:
- DISK_NAME: un nome per il nuovo disco.
- SNAPSHOT_NAME: il nome dello snapshot.
- DESTINATION_PROJECT_ID: l'ID del progetto di destinazione per il nuovo disco.
API
Crea uno snapshot del disco nel progetto di destinazione chiamando il metodo
snapshots.insert
. Ad esempio, per acquisire uno snapshot di un disco permanente a livello di zona, effettua la seguente richiesta:POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT_ID/global/snapshots { "name": SNAPSHOT_NAME "sourceDisk": "projects/SOURCE_PROJECT_ID/zones/SOURCE_ZONE/disks/SOURCE_DISK_NAME }
Sostituisci quanto segue:
- DESTINATION_PROJECT_ID: l'ID del progetto di destinazione per il nuovo snapshot.
- SNAPSHOT_NAME: nome dello snapshot.
- SOURCE_PROJECT_ID: l'ID del progetto del disco di origine.
- SOURCE_ZONE: la zona del disco di origine.
- SOURCE_DISK_NAME: il nome del disco di origine.
Nel progetto di destinazione, crea un disco permanente a livello di zona o di regione oppure un Hyperdisk basato sullo snapshot utilizzando il metodo
disks.insert
di zona o il metodoregionDisks.insert
a livello di regione. Ad esempio, per creare un disco di zona, effettua la seguente richiesta:POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT_ID/zones/DESTINATION_ZONE/disks { "name": DISK_NAME "sourceSnapshot": SNAPSHOT_NAME }
Sostituisci quanto segue:
- DESTINATION_PROJECT_ID: l'ID del progetto di destinazione per il nuovo disco.
- DISK_NAME: un nome per il nuovo disco.
- SNAPSHOT_NAME: il nome dello snapshot.
Per visualizzare un elenco degli snapshot disponibili, consulta la sezione Istantanea elenco.
Condividere uno snapshot tra progetti in organizzazioni diverse
Per condividere uno snapshot da un progetto in un'organizzazione a un altro progetto in un'altra organizzazione, utilizza la seguente procedura:
gcloud
Nel progetto di origine, crea un disco basato sullo snapshot utilizzando il comando
gcloud compute disks create
:gcloud compute disks create DISK_NAME \ --source-snapshot SNAPSHOT_NAME \ --project SOURCE_PROJECT_ID \ --zone ZONE
Sostituisci quanto segue:
- DISK_NAME: un nome per il nuovo disco.
- SNAPSHOT_NAME: il nome dello snapshot.
- SOURCE_PROJECT_ID: l'ID del progetto di origine.
- ZONE: zona in cui verrà creato il nuovo disco.
Questo disco è un disco temporaneo creato solo per copiare lo snapshot tra le organizzazioni. Puoi eliminare questo disco al termine della copia dello snapshot.
Nel progetto di destinazione, crea uno snapshot utilizzando il comando
gcloud compute snapshots create
. Ad esempio, per creare uno snapshot utilizzando il disco di zona creato nel passaggio 1, utilizza il comando seguente:gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk https://www.googleapis.com/compute/v1/projects/SOURCE_PROJECT_ID/zones/ZONE/disks/SOURCE_DISK_NAME \ --project DESTINATION_PROJECT_ID
Sostituisci quanto segue:
- SNAPSHOT_NAME: nome dello snapshot.
- SOURCE_PROJECT_ID: l'ID del progetto che contiene il disco di origine.
- ZONE: la zona del disco di origine.
- SOURCE_DISK_NAME: il nome del disco creato nel passaggio 1.
- DESTINATION_PROJECT_ID: l'ID del progetto di destinazione per il nuovo snapshot.
Per visualizzare un elenco degli snapshot disponibili, consulta la sezione Istantanea elenco.
Elimina il disco temporaneo creato nel passaggio 1 utilizzando il comando
gcloud compute disks delete
.
API
Nel progetto di origine, crea un disco a livello di zona o di regione in base allo snapshot utilizzando il metodo
disks.insert
di zona. Ad esempio, per creare un disco di zona, effettua la seguente richiesta:POST https://compute.googleapis.com/compute/v1/projects/SOURCE_PROJECT_ID/zones/ZONE/disks { "name": DISK_NAME "sourceSnapshot": SNAPSHOT_NAME }
Sostituisci quanto segue:
- SOURCE_PROJECT_ID: l'ID del progetto di origine per il nuovo disco.
- ZONE: zona per il nuovo disco.
- DISK_NAME: un nome per il nuovo disco.
- SNAPSHOT_NAME: il nome dello snapshot.
Questo disco è un disco temporaneo creato solo per copiare lo snapshot tra le organizzazioni.
Crea uno snapshot nel progetto di destinazione chiamando il metodo
snapshots.insert
. Ad esempio, per acquisire uno snapshot di un disco permanente a livello di zona, effettua la seguente richiesta:POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT_ID/global/snapshots { "name": SNAPSHOT_NAME "sourceDisk": "projects/SOURCE_PROJECT_ID/zones/SOURCE_ZONE/disks/SOURCE_DISK_NAME }
Sostituisci quanto segue:
- DESTINATION_PROJECT_ID: l'ID del progetto di destinazione per il nuovo snapshot.
- SNAPSHOT_NAME: nome dello snapshot.
- SOURCE_PROJECT_ID: l'ID del progetto che contiene il disco di origine.
- SOURCE_ZONE: la zona del disco di origine.
- SOURCE_DISK_NAME: il nome del disco di origine.
Elimina il disco temporaneo creato nel passaggio 1 utilizzando il metodo
disks.delete
.
Passaggi successivi
- Scopri come creare una pianificazione di snapshot per i dischi permanenti.
- Scopri come creare un'immagine disco dal tuo snapshot.