Crea snapshot standard per eseguire periodicamente il backup dei dati da questi tipi di dischi:
- Volumi di dischi permanenti a livello di zona
- Volumi di dischi permanenti a livello di regione
- Volumi di Google Cloud 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 in un nuovo disco o in una nuova VM all'interno dello stesso progetto. Puoi anche condividere gli snapshot tra i progetti.
Prima di iniziare
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è il processo mediante il quale viene verificata l'identità per l'accesso ai servizi e alle API Google Cloud.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti in Compute Engine nel seguente modo.
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.
- Installa Google Cloud CLI.
-
Per initialize gcloud CLI, esegui questo comando:
gcloud init
-
Crea credenziali di autenticazione locali per il tuo Account Google:
gcloud auth application-default login
- Installa Google Cloud CLI.
-
Per initialize gcloud CLI, esegui questo comando:
gcloud init
-
Crea credenziali di autenticazione locali per il tuo Account Google:
gcloud auth application-default login
- Installa Google Cloud CLI.
-
Per initialize gcloud CLI, esegui questo comando:
gcloud init
-
Crea credenziali di autenticazione locali per il tuo Account Google:
gcloud auth application-default login
- Installa Google Cloud CLI.
-
Per initialize gcloud CLI, esegui questo comando:
gcloud init
-
Crea credenziali di autenticazione locali per il tuo Account Google:
gcloud auth application-default login
- Installa Google Cloud CLI.
-
Per initialize gcloud CLI, esegui questo comando:
gcloud init
-
Crea credenziali di autenticazione locali per il tuo Account Google:
gcloud auth application-default login
-
Amministratore istanze Compute (v1) (
roles/compute.instanceAdmin.v1
) -
Per connetterti a una VM eseguibile come account di servizio:
Utente account di servizio (v1) (
roles/iam.serviceAccountUser
) -
Per creare uno snapshot di un disco di zona:
-
compute.snapshots.create
-
compute.disks.createSnapshot
-
-
Per creare uno snapshot di un disco di regione utilizzando i dati sul disco:
-
compute.snapshots.create
-
compute.instances.useReadOnly
-
compute.disks.createSnapshot
-
-
Per creare uno snapshot di un disco di una regione da un checkpoint di recupero della replica:
-
compute.snapshots.create
-
compute.disks.createSnapshot
-
Consulta le best practice per gli snapshot dei dischi di Compute Engine per preparare il tuo disco per la creazione di snapshot.
Se vuoi personalizzare la posizione di archiviazione predefinita per tutti i tuoi nuovi snapshot, aggiorna le impostazioni degli snapshot per il progetto. Google Cloud mantiene un valore predefinito per la località di archiviazione finché non aggiorni le impostazioni degli snapshot per la prima volta. Questa località predefinita è la località multiregionale più vicina al disco di origine.
Per scoprire di più sulla creazione di una pianificazione di snapshot e sul collegamento ai dischi, consulta Creare pianificazioni per gli snapshot dei dischi. Eseguire regolarmente il backup dei dischi con snapshot pianificati può ridurre il rischio di perdita di dati imprevista.
-
Nella console Google Cloud, vai alla pagina Istanze VM.
Vai a 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, in Dischi aggiuntivi, fai clic sul nome del disco permanente collegato.
-
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 regolare, ideale per il backup e il ripristino di emergenza a lungo termine.
Scegli Archivia istantanea per una conservazione dei dati più conveniente.
-
Nella sezione Località, scegli la località di archiviazione degli snapshot. La posizione predefinita o personalizzata definita nelle impostazioni dello snapshot viene selezionata automaticamente. Facoltativamente, puoi eseguire l'override delle impostazioni degli 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 una disponibilità maggiore a un costo superiore.
- Scegli gli snapshot regionali per un maggiore controllo sulla posizione fisica dei dati a un costo inferiore.
-
Scegli Più regioni
per una disponibilità maggiore a un costo superiore.
-
Nel campo Seleziona località, seleziona una o più regioni specifiche che vuoi utilizzare. Per utilizzare una o più regioni più vicine al disco di origine, seleziona In base alla località del disco.
-
- Per creare uno snapshot manuale, fai clic su Crea.
Per creare uno snapshot nel percorso predefinito o personalizzato predefinito configurato nelle impostazioni dello snapshot, utilizza il comando
gcloud compute snapshots create
.gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk-zone=SOURCE_ZONE \ --source-disk=SOURCE_DISK_NAME \ --snapshot-type=SNAPSHOT_TYPE
-
In alternativa, per eseguire l'override delle impostazioni dello snapshot e creare uno snapshot in una posizione di archiviazione personalizzata, includi il flag
--storage-location
per indicare dove archiviare lo snapshot.gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk-zone=SOURCE_ZONE \ --source-disk=SOURCE_DISK_NAME \ --snapshot-type=SNAPSHOT_TYPE \ --storage-location=STORAGE_LOCATION
Sostituisci quanto segue:
- SNAPSHOT_NAME: il nome dello snapshot.
- SOURCE_ZONE: la zona del disco di origine.
- SOURCE_DISK_NAME: il nome del volume di Persistent Disk 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 (Facoltativo) La regione Cloud Storage o la regione Cloud Storage in cui vuoi archiviare lo snapshot. Puoi specificare una sola posizione di archiviazione.
Utilizza il parametro
--storage-location
solo quando vuoi eseguire l'override della posizione di archiviazione predefinita o personalizzata configurata nelle impostazioni degli snapshot.
-
Per creare uno snapshot nella posizione predefinita o personalizzata configurata nelle impostazioni dello snapshot, effettua 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" }
-
In alternativa, per eseguire l'override delle impostazioni dello snapshot e creare uno snapshot in una posizione di archiviazione personalizzata, effettua una richiesta
POST
al metodosnapshots.insert
e 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" ], }
- DESTINATION_PROJECT_ID: l'ID del progetto in cui vuoi creare lo snapshot.
- SNAPSHOT_NAME: il 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 volume di Persistent Disk 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 (Facoltativo) La regione Cloud Storage o la regione Cloud Storage in cui vuoi archiviare lo snapshot. Puoi specificare una sola posizione di archiviazione.
Utilizza il parametro
storageLocations
solo quando vuoi eseguire l'override della posizione di archiviazione predefinita o personalizzata configurata nelle impostazioni degli snapshot. - Utilizzando i dati sul disco di origine. Per utilizzare questo metodo di creazione degli snapshot, devi disporre di una replica a livello di zona sincronizzata.
- Utilizzando il checkpoint di recupero della replica di un disco danneggiato. Puoi creare snapshot da un checkpoint solo utilizzando Google Cloud CLI o REST.
Vai alla pagina Crea uno snapshot nella console Google Cloud.
Vai alla pagina Crea uno snapshot- Inserisci un nome per lo snapshot.
-
Seleziona un Tipo di snapshot. Il valore predefinito è uno snapshot
STANDARD
, che è l'opzione migliore per il backup a lungo termine e il ripristino di emergenza.Scegli Archivia istantanea per una conservazione dei dati più conveniente.
- (Facoltativo) Inserisci una descrizione dello snapshot.
- In Disco di origine, seleziona il disco esistente di cui vuoi creare uno snapshot.
Nella sezione Località, scegli la località di archiviazione degli snapshot.
La posizione predefinita o personalizzata definita nelle impostazioni dello snapshot viene selezionata automaticamente. Facoltativamente, puoi eseguire l'override delle impostazioni degli 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 una disponibilità maggiore a un costo superiore.
- Scegli gli Snapshot regionali per un maggiore controllo sulla località fisica dei dati a un costo inferiore.
- Nel campo Seleziona località, seleziona una o più regioni specifiche che vuoi utilizzare. Per utilizzare una o più regioni più vicine al disco di origine, seleziona In base alla località del disco.
- Fai clic su Crea per creare lo snapshot.
Per creare uno snapshot nel percorso predefinito o personalizzato predefinito configurato nelle impostazioni dello snapshot, utilizza il comando
gcloud compute snapshots create
.gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk-region=SOURCE_REGION \ --source-disk=SOURCE_DISK_NAME \ --snapshot-type=SNAPSHOT_TYPE
-
In alternativa, per eseguire l'override delle impostazioni dello snapshot e creare uno snapshot in una posizione di archiviazione personalizzata, includi il flag
--storage-location
per indicare dove archiviare lo snapshot.gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk-region=SOURCE_REGION \ --source-disk=SOURCE_DISK_NAME \ --snapshot-type=SNAPSHOT_TYPE \ --storage-location=STORAGE_LOCATION
Sostituisci quanto segue:
- SNAPSHOT_NAME: il nome dello snapshot.
- SOURCE_REGION: la regione del disco di origine.
- SOURCE_DISK_NAME: il nome del volume di Persistent Disk a livello di regione 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 (Facoltativo) La regione Cloud Storage o la regione Cloud Storage in cui vuoi archiviare lo snapshot. Puoi specificare una sola posizione di archiviazione.
Utilizza il parametro
--storage-location
solo quando vuoi eseguire l'override della posizione di archiviazione predefinita o personalizzata configurata nelle impostazioni degli snapshot.
DESTINATION_PROJECT_ID
: l'ID del progetto in cui vuoi creare lo snapshot.SNAPSHOT_NAME
: il nome dello snapshot.SOURCE_PROJECT_ID
: l'ID progetto del disco di origine di cui vuoi utilizzare il checkpoint per creare lo snapshot.SOURCE_REGION
: la regione del disco di origine di cui vuoi utilizzare il checkpoint per creare lo snapshot.SOURCE_DISK_NAME
: il nome del disco di origine di cui vuoi utilizzare il checkpoint per creare lo snapshot.STORAGE_LOCATION
: (Facoltativo) La regione Cloud Storagemulti-regione o Cloud Storageregion in cui vuoi archiviare lo snapshot. Puoi specificare una sola posizione di archiviazione.
Utilizza il solo se vuoi eseguire l'override della posizione di archiviazione predefinita o personalizzata configurata nelle impostazioni degli snapshot.SNAPSHOT_TYPE
: il tipo di snapshot, STANDARD o ARCHIVIO. Se non viene specificato un tipo di snapshot, viene creato uno snapshot STANDARD.-
Per creare uno snapshot nella posizione predefinita o personalizzata configurata nelle impostazioni dello snapshot, effettua 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" }
-
In alternativa, per eseguire l'override delle impostazioni dello snapshot e creare uno snapshot in una posizione di archiviazione personalizzata, effettua una richiesta
POST
al metodosnapshots.insert
e 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/regions/SOURCE_REGION/disks/SOURCE_DISK_NAME", "snapshotType": "SNAPSHOT_TYPE", "storageLocations": [ "STORAGE_LOCATION" ], }
- DESTINATION_PROJECT_ID: l'ID del progetto in cui vuoi creare lo snapshot.
- SNAPSHOT_NAME: il 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 volume di Persistent Disk a livello di regione 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 (Facoltativo) La regione Cloud Storage o la regione Cloud Storage in cui vuoi archiviare lo snapshot. Puoi specificare una sola posizione di archiviazione.
Utilizza il parametro
storageLocations
solo quando vuoi eseguire l'override della posizione di archiviazione predefinita o personalizzata configurata nelle impostazioni degli snapshot. DESTINATION_PROJECT_ID
: l'ID del progetto in cui vuoi creare lo snapshot.SNAPSHOT_NAME
: il nome dello snapshot.SOURCE_PROJECT_ID
: l'ID progetto del disco di origine di cui vuoi utilizzare il checkpoint per creare lo snapshot.SOURCE_REGION
: la regione del disco di origine di cui vuoi utilizzare il checkpoint per creare lo snapshot.SOURCE_DISK_NAME
: il nome del disco di origine di cui vuoi utilizzare il checkpoint per creare lo snapshot.STORAGE_LOCATION
: (Facoltativo) La regione Cloud Storagemulti-regione o Cloud Storageregion in cui vuoi archiviare lo snapshot. Puoi specificare una sola posizione di archiviazione.
Utilizza il parametrostorageLocations
solo se vuoi eseguire l'override della posizione di archiviazione predefinita o personalizzata configurata nelle impostazioni degli snapshot.SNAPSHOT_TYPE
: il tipo di snapshot, STANDARD o ARCHIVIO. Se non viene specificato un tipo di snapshot, viene creato uno snapshot STANDARD.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 che contiene l'Hyperdisk di cui eseguire il backup.
In Archiviazione, in Dischi aggiuntivi, fai clic sul nome dell'Hydisk collegato.
Fai clic su Crea snapshot.
In Nome, inserisci un nome univoco per identificare lo scopo dello snapshot, ad esempio
hyperdisk-data-snapshot
.In Tipo, l'impostazione predefinita è uno snapshot regolare, ideale per il backup e il ripristino di emergenza a lungo termine.
Nella sezione Posizione, scegli la posizione di archiviazione degli snapshot.
Viene selezionata automaticamente la posizione predefinita o personalizzata definita nelle impostazioni degli snapshot. Facoltativamente, puoi eseguire l'override delle impostazioni degli 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 aumentare la disponibilità a un costo superiore.
- Scegli gli snapshot regionali per avere un maggiore controllo sulla località fisica dei dati a un costo inferiore.
Nel campo Seleziona località, seleziona una o più regioni specifiche che vuoi utilizzare. Per utilizzare una o più regioni più vicine al disco di origine, seleziona In base alla località del disco.
Fai clic su Crea.
Per creare uno snapshot nel percorso predefinito o personalizzato predefinito configurato nelle impostazioni dello snapshot, utilizza il comando
gcloud compute snapshots create
.gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk-zone=SOURCE_ZONE \ --source-disk=SOURCE_DISK_NAME \ --snapshot-type=SNAPSHOT_TYPE
-
In alternativa, per eseguire l'override delle impostazioni dello snapshot e creare uno snapshot in una posizione di archiviazione personalizzata, includi il flag
--storage-location
per indicare dove archiviare lo snapshot.gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk-zone=SOURCE_ZONE \ --source-disk=SOURCE_DISK_NAME \ --snapshot-type=SNAPSHOT_TYPE \ --storage-location=STORAGE_LOCATION
Sostituisci quanto segue:
- SNAPSHOT_NAME: il nome dello snapshot.
- SOURCE_ZONE: la zona del disco di origine.
- SOURCE_DISK_NAME: il nome del volume 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
. -
STORAGE_LOCATION (Facoltativo) La regione Cloud Storage o la regione Cloud Storage in cui vuoi archiviare lo snapshot. Puoi specificare una sola posizione di archiviazione.
Utilizza il parametro
--storage-location
solo quando vuoi eseguire l'override della posizione di archiviazione predefinita o personalizzata configurata nelle impostazioni degli snapshot.
Gcloud CLI attende fino a quando l'operazione restituisce uno stato
READY
oFAILED
oppure non raggiunge il timeout massimo e restituisce gli ultimi dettagli noti dello snapshot. -
Per creare uno snapshot nella posizione predefinita o personalizzata configurata nelle impostazioni dello snapshot, effettua 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" }
-
In alternativa, per eseguire l'override delle impostazioni dello snapshot e creare uno snapshot in una posizione di archiviazione personalizzata, effettua una richiesta
POST
al metodosnapshots.insert
e 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" ], }
- DESTINATION_PROJECT_ID: l'ID del progetto in cui vuoi creare lo snapshot.
- SNAPSHOT_NAME: il 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 volume 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
. -
STORAGE_LOCATION (Facoltativo) La regione Cloud Storage o la regione Cloud Storage in cui vuoi archiviare lo snapshot. Puoi specificare una sola posizione di archiviazione.
Utilizza il parametro
storageLocations
solo quando vuoi eseguire l'override della posizione di archiviazione predefinita o personalizzata configurata nelle impostazioni degli snapshot. - Scopri come creare snapshot pianificati per i dischi.
- Scopri come visualizzare, eliminare e condividere gli snapshot dei dischi.
- Scopri come creare un'immagine disco dallo snapshot.
Terraform
Per utilizzare gli esempi Terraform in questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per maggiori informazioni, consulta Set up authentication for a local development environment.
Go
Per utilizzare gli Go esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per maggiori informazioni, consulta Set up authentication for a local development environment.
Java
Per utilizzare gli Java esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per maggiori informazioni, consulta Set up authentication for a local development environment.
Node.js
Per utilizzare gli Node.js esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per maggiori informazioni, consulta Set up authentication for a local development environment.
Python
Per utilizzare gli Python esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per maggiori informazioni, consulta Set up authentication for a local development environment.
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.
Autorizzazioni e ruoli richiesti
Per ottenere le autorizzazioni necessarie per creare uno snapshot standard, chiedi all'amministratore di concederti i seguenti ruoli IAM sul progetto:
Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso.
Questi ruoli predefiniti contengono le autorizzazioni necessarie per creare uno snapshot standard. Per visualizzare le autorizzazioni esatte necessarie, espandi la sezione Autorizzazioni richieste:
Autorizzazioni obbligatorie
Per creare uno snapshot standard sono necessarie le seguenti autorizzazioni:
Potresti anche essere in grado di ottenere queste autorizzazioni con i ruoli personalizzati o altri ruoli predefiniti.
Preparati per la creazione di snapshot
Per prepararti per la creazione di snapshot Persistent Disk o Hyperdisk, segui questi passaggi:
Crea uno snapshot del volume di Persistent Disk
Le istruzioni per creare snapshot di volumi di Persistent Disk sono diverse, a seconda che tu stia creando uno snapshot di un Persistent Disk a livello di zona o di un Persistent Disk a livello di regione.
Creazione di uno snapshot di un volume di Persistent Disk a livello di zona
Console
gcloud
Puoi creare lo snapshot nel criterio della località di archiviazione definito dalle tue impostazioni dello snapshot o utilizzando una località di archiviazione alternativa a tua scelta. Per maggiori informazioni, consulta Scegliere la posizione di archiviazione degli snapshot.
Terraform
Per creare uno snapshot del volume del Persistent Disk a livello di zona, utilizza la risorsa
google_compute_snapshot
.Per scoprire come applicare o rimuovere una configurazione Terraform, consulta Comandi Terraform di base.
Go
Go
Prima di provare questo esempio, segui le istruzioni di configurazione di Go disponibili nella guida rapida di Compute Engine sull'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Go di Compute Engine.
Per eseguire l'autenticazione in Compute Engine, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Java
Java
Prima di provare questo esempio, segui le istruzioni di configurazione di Java disponibili nella guida rapida di Compute Engine sull'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Java di Compute Engine.
Per eseguire l'autenticazione in Compute Engine, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Node.js
Node.js
Prima di provare questo esempio, segui le istruzioni di configurazione di Node.js disponibili nella guida rapida di Compute Engine sull'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Node.js di Compute Engine.
Per eseguire l'autenticazione in Compute Engine, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Python
Python
Prima di provare questo esempio, segui le istruzioni di configurazione di Python disponibili nella guida rapida di Compute Engine sull'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Python di Compute Engine.
Per eseguire l'autenticazione in Compute Engine, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
REST
Puoi creare lo snapshot nel criterio della località di archiviazione definito dalle tue impostazioni dello snapshot o utilizzando una località di archiviazione alternativa a tua scelta. Per maggiori informazioni, consulta Scegliere la posizione di archiviazione degli snapshot.
Sostituisci quanto segue:
Crea uno snapshot di un volume di Persistent Disk a livello di regione
Puoi creare snapshot del tuo volume di Persistent Disk a livello di regione in uno dei seguenti modi:
Dopo aver preparato il disco, puoi creare uno snapshot. Quando crei uno snapshot di un Persistent Disk a livello di regione, devi indicare la regione in cui si trova il disco di origine.
Console
gcloud
Puoi creare uno snapshot utilizzando i dati del disco di origine o il relativo checkpoint di recupero della replica.
Dai dati del disco
Puoi creare uno snapshot dai dati del disco utilizzando il criterio per la posizione di archiviazione definito dalle impostazioni dello snapshot o utilizzando un percorso di archiviazione alternativo a tua scelta. Per maggiori informazioni, consulta Scegliere la posizione di archiviazione degli snapshot.
Dal checkpoint
Puoi creare lo snapshot utilizzando il checkpoint di recupero della replica (anteprima) di un disco con prestazioni ridotte . Lo snapshot viene creato finché è disponibile una replica incompleta.
Per creare uno snapshot utilizzando il checkpoint di recupero della replica, utilizza il comando
gcloud compute snapshots create
. Includi il flag--source-disk-for-recovery-checkpoint
per specificare che vuoi creare lo snapshot utilizzando un checkpoint di recupero della replica. Escludi i parametri--source-disk
e--source-disk-region
.gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk-for-recovery-checkpoint=SOURCE_DISK \ --source-disk-for-recovery-checkpoint-region=SOURCE_REGION \ --storage-location=STORAGE_LOCATION \ --snapshot-type=SNAPSHOT_TYPE
Sostituisci quanto segue:
Puoi utilizzare il checkpoint di recupero della replica per creare uno snapshot solo su dischi con problemi. Se provi a creare uno snapshot da un checkpoint di recupero della replica quando il dispositivo è completamente replicato, verrà visualizzato il seguente messaggio di errore:
The device is fully replicated and should not create snapshots out of a recovery checkpoint. Please create regular snapshots instead.
Google Cloud CLI attende che l'operazione restituisca uno stato di
READY
oFAILED
o raggiunga il timeout massimo e restituisca gli ultimi dettagli noti dello snapshot.Terraform
Il provider Terraform per Google Cloud non supporta la creazione di uno snapshot di un volume di Persistent Disk a livello di regione. Per monitorare questa limitazione, consulta il problema su GitHub.
Go
Go
Prima di provare questo esempio, segui le istruzioni di configurazione di Go disponibili nella guida rapida di Compute Engine sull'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Go di Compute Engine.
Per eseguire l'autenticazione in Compute Engine, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Java
Java
Prima di provare questo esempio, segui le istruzioni di configurazione di Java disponibili nella guida rapida di Compute Engine sull'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Java di Compute Engine.
Per eseguire l'autenticazione in Compute Engine, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Node.js
Node.js
Prima di provare questo esempio, segui le istruzioni di configurazione di Node.js disponibili nella guida rapida di Compute Engine sull'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Node.js di Compute Engine.
Per eseguire l'autenticazione in Compute Engine, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Python
Python
Prima di provare questo esempio, segui le istruzioni di configurazione di Python disponibili nella guida rapida di Compute Engine sull'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Python di Compute Engine.
Per eseguire l'autenticazione in Compute Engine, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
REST
Puoi creare uno snapshot utilizzando i dati del disco di origine o il relativo checkpoint di recupero della replica.
Dai dati del disco
Puoi creare uno snapshot dai dati del disco utilizzando il criterio per la posizione di archiviazione definito dalle impostazioni dello snapshot o utilizzando un percorso di archiviazione alternativo a tua scelta. Per maggiori informazioni, consulta Scegliere la posizione di archiviazione degli snapshot.
Sostituisci quanto segue:
Dal checkpoint
In alternativa, puoi creare lo snapshot utilizzando il checkpoint di recupero della replica di un disco con prestazioni ridotte. Lo snapshot viene creato finché è disponibile una replica incompleta.
Per creare uno snapshot utilizzando il checkpoint di recupero della replica, effettua una richiesta
POST
al metodosnapshots.insert
. Escludi il parametrosourceDisk
e includi invece il parametrosourceDiskForRecoveryCheckpoint
per specificare che vuoi creare lo snapshot utilizzando il checkpoint.POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT_ID/global/snapshots { "name": "SNAPSHOT_NAME", "sourceDiskForRecoveryCheckpoint": "projects/SOURCE_PROJECT_ID/regions/SOURCE_REGION/disks/SOURCE_DISK_NAME", "storageLocations": "STORAGE_LOCATION", "snapshotType": "SNAPSHOT_TYPE" }
Sostituisci quanto segue:
Puoi utilizzare il checkpoint di recupero della replica per creare uno snapshot solo su dischi con problemi. Se provi a creare uno snapshot da un checkpoint di recupero della replica quando il dispositivo è completamente replicato, verrà visualizzato il seguente messaggio di errore:
The device is fully replicated and should not create snapshots out of a recovery checkpoint. Please create regular snapshots instead.
Crea uno snapshot di un Hyperdisk
Console
gcloud
Puoi creare lo snapshot nel criterio della località di archiviazione definito dalle tue impostazioni dello snapshot o utilizzando una località di archiviazione alternativa a tua scelta. Per maggiori informazioni, consulta Scegliere la posizione di archiviazione degli snapshot.
Devi specificare un nome per lo snapshot. Il nome deve avere una lunghezza compresa tra 1 e 63 caratteri e deve essere conforme allo standard RFC 1035.
REST
Puoi creare lo snapshot nel criterio della località di archiviazione definito dalle tue impostazioni dello snapshot o utilizzando una località di archiviazione alternativa a tua scelta. Per maggiori informazioni, consulta Scegliere la posizione di archiviazione degli snapshot.
Devi specificare un nome per lo snapshot. Il nome deve avere una lunghezza compresa tra 1 e 63 caratteri e deve essere conforme allo standard RFC 1035.
Sostituisci quanto segue:
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-05 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" }] -