Crea snapshot standard per eseguire periodicamente il backup dei dati di questi tipi di dischi:
- Volumi su dischi permanenti a livello di zona
- Volumi di dischi permanenti a livello di regione
- Volumi Hyperdisk di Google Cloud
Puoi creare snapshot dai dischi anche quando sono collegati a istanze in esecuzione. Gli snapshot sono risorse globali, pertanto puoi utilizzarli per ripristinare i dati su un nuovo disco o 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 la tua identità viene verificata per l'accesso a servizi e API. 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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
-
Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1
) -
Per connetterti a una VM che può essere eseguita come account di servizio:
Utente account di servizio (v1) (
roles/iam.serviceAccountUser
) -
Per creare uno snapshot di un disco zonale:
-
compute.snapshots.create
-
compute.disks.createSnapshot
-
-
Per creare uno snapshot di un disco regionale utilizzando i dati sul disco:
-
compute.snapshots.create
-
compute.instances.useReadOnly
-
compute.disks.createSnapshot
-
-
Per creare uno snapshot di un disco regionale da un checkpoint di ripristino della replica:
-
compute.snapshots.create
-
compute.disks.createSnapshot
-
Consulta le best practice per gli snapshot dei dischi Compute Engine per preparare il disco allo snapshot.
Se vuoi personalizzare la posizione di archiviazione predefinita per tutte le nuove istantanee, aggiorna le impostazioni di snapshot per il progetto.Google Cloud mantieni un valore predefinito per la posizione di archiviazione fino a quando non aggiorni le impostazioni di snapshot per la prima volta. Questa posizione predefinita è la regione più vicina al disco di origine.
Leggi l'articolo Creare pianificazioni per gli snapshot dei dischi per scoprire come creare una pianificazione di snapshot e collegarla ai dischi. Eseguire regolarmente il backup dei dischi con snapshot pianificati può ridurre il rischio di perdita di dati inaspettata.
Non puoi creare uno snapshot di un volume Hyperdisk in modalità multi-autore. Disattiva la modalità multi-writer per il disco, quindi crea lo snapshot.
-
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 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 dati collegato, fai clic sul nome del disco 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-data-disk-snapshot
-
In Tipo, il valore predefinito è un'istantanea standard. Gli snapshot standard sono ideali per il backup a lungo termine e il disaster recovery.
Scegli Snapshot di archiviazione per creare un backup più conveniente rispetto agli snapshot standard, ma con un tempo di recupero dei dati più lungo.
Per ulteriori informazioni, consulta Confronto dei tipi di snapshot.
-
Nella sezione Località, scegli la località di archiviazione degli snapshot. La località predefinita personalizzata o predefinita definita nelle impostazioni degli snapshot viene selezionata automaticamente. Se vuoi, puoi ignorare le impostazioni degli snapshot 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 località fisica dei dati a un costo inferiore.
-
Scegli Più regioni per una maggiore disponibilità a un costo superiore.
-
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, scegli una località dalla sezione In base alla posizione del disco.
-
- Per creare uno snapshot, fai clic su Crea.
Per creare uno snapshot nella posizione predefinita personalizzata o predefinita configurata nelle impostazioni degli 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 ignorare le impostazioni degli snapshot e crearne uno 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: un nome per lo snapshot.
- SOURCE_ZONE: la zona del disco di origine.
- SOURCE_DISK_NAME: il nome del volume del disco permanente da cui vuoi creare uno snapshot.
- SNAPSHOT_TYPE: il tipo di istantanea, STANDARD o ARCHIVE.
Se non viene specificato un tipo di snapshot, viene creato uno snapshot
STANDARD
. -
STORAGE_LOCATION: facoltativo. La regione multipla di Cloud Storage o la regione di Cloud Storage in cui vuoi archiviare lo snapshot. Puoi specificare una sola posizione di archiviazione.
Utilizza il parametro
--storage-location
solo se vuoi eseguire l'override della posizione di archiviazione predefinita personalizzata o predefinita configurata nelle impostazioni degli snapshot.
-
Per creare uno snapshot nella posizione predefinita personalizzata o predefinita configurata nelle impostazioni degli snapshot, 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" }
-
In alternativa, per ignorare le impostazioni degli snapshot e crearne uno in una posizione di archiviazione personalizzata, invia 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: un nome per lo 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 del disco permanente da cui vuoi creare uno snapshot.
- SNAPSHOT_TYPE: il tipo di istantanea, STANDARD o ARCHIVE.
Se non viene specificato un tipo di snapshot, viene creato uno snapshot
STANDARD
. -
STORAGE_LOCATION: facoltativo. La regione multipla di Cloud Storage o la regione di Cloud Storage in cui vuoi archiviare lo snapshot. Puoi specificare una sola posizione di archiviazione.
Utilizza il parametro
storageLocations
solo se vuoi eseguire l'override della posizione di archiviazione predefinita personalizzata o predefinita configurata nelle impostazioni degli snapshot. - Utilizzando i dati sul disco di origine. Per utilizzare questo metodo di creazione di snapshot, devi disporre di una replica zonale sincronizzata.
- Utilizzando il checkpoint di recupero della replica di un disco in stato di degrado. Puoi creare gli 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 di
STANDARD
, che è l'opzione migliore per il backup a lungo termine e il disaster recovery.Scegli Snapshot archivio per una conservazione dei dati più economica.
- (Facoltativo) Inserisci una descrizione dell'istantanea.
- 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 personalizzata o predefinita definita nelle impostazioni degli snapshot viene selezionata automaticamente. Se vuoi, puoi ignorare le impostazioni degli snapshot 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 località 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 In base alla posizione del disco.
- Fai clic su Crea per creare lo snapshot.
Per creare uno snapshot nella posizione predefinita personalizzata o predefinita configurata nelle impostazioni degli 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 ignorare le impostazioni degli snapshot e crearne uno 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: un nome per lo snapshot.
- SOURCE_REGION: la regione del disco di origine.
- SOURCE_DISK_NAME: il nome del disco permanente regionale o del volume Hyperdisk bilanciato ad alta disponibilità da cui vuoi creare uno snapshot.
- SNAPSHOT_TYPE: il tipo di istantanea, STANDARD o ARCHIVE.
Se non viene specificato un tipo di snapshot, viene creato uno snapshot
STANDARD
. -
STORAGE_LOCATION: facoltativo. La regione multipla di Cloud Storage o la regione di Cloud Storage in cui vuoi archiviare lo snapshot. Puoi specificare una sola posizione di archiviazione.
Utilizza il parametro
--storage-location
solo se vuoi eseguire l'override della posizione di archiviazione predefinita personalizzata o predefinita configurata nelle impostazioni degli snapshot.
DESTINATION_PROJECT_ID
: l'ID del progetto in cui vuoi creare lo snapshot.SNAPSHOT_NAME
: un nome per lo 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 multipla di Cloud Storage o la regione di Cloud Storage dove vuoi archiviare lo snapshot. Puoi specificare una sola posizione di archiviazione.
Utilizza questa opzione solo se vuoi eseguire l'override della posizione di archiviazione predefinita personalizzata o predefinita configurata nelle impostazioni degli snapshot.SNAPSHOT_TYPE
: il tipo di istantanea, STANDARD o ARCHIVE. Se non viene specificato un tipo di snapshot, viene creato uno snapshot STANDARD.-
Per creare uno snapshot nella posizione predefinita personalizzata o predefinita configurata nelle impostazioni degli snapshot, 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" }
-
In alternativa, per ignorare le impostazioni degli snapshot e crearne uno in una posizione di archiviazione personalizzata, invia 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: un nome per lo 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 del disco permanente regionale o Hyperdisk Equilibrato ad alta disponibilità da cui vuoi creare uno snapshot.
- SNAPSHOT_TYPE: il tipo di istantanea, STANDARD o ARCHIVE.
Se non viene specificato un tipo di snapshot, viene creato uno snapshot
STANDARD
. -
STORAGE_LOCATION: facoltativo. La regione multipla di Cloud Storage o la regione di Cloud Storage in cui vuoi archiviare lo snapshot. Puoi specificare una sola posizione di archiviazione.
Utilizza il parametro
storageLocations
solo se vuoi eseguire l'override della posizione di archiviazione predefinita personalizzata o predefinita configurata nelle impostazioni degli snapshot. DESTINATION_PROJECT_ID
: l'ID del progetto in cui vuoi creare lo snapshot.SNAPSHOT_NAME
: un nome per lo 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 multipla di Cloud Storage o la regione di Cloud Storage dove 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 personalizzata o predefinita configurata nelle impostazioni degli snapshot.SNAPSHOT_TYPE
: il tipo di istantanea, STANDARD o ARCHIVE. 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 con l'hyperdisk di cui vuoi eseguire il backup.
In Archiviazione, fai clic su Dischi aggiuntivi e poi sul nome dell'hyperdisk 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, il valore predefinito è uno snapshot regolare, ideale per il backup a lungo termine e il disaster recovery.
Nella sezione Località, scegli la località di archiviazione degli snapshot.
La località predefinita personalizzata o predefinita definita nelle impostazioni degli snapshot viene selezionata automaticamente. Se vuoi, puoi ignorare le impostazioni degli snapshot 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 località 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 In base alla posizione del disco.
Fai clic su Crea.
Per creare uno snapshot nella posizione predefinita personalizzata o predefinita configurata nelle impostazioni degli 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 ignorare le impostazioni degli snapshot e crearne uno 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: un nome per lo 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 istantanea, STANDARD o ARCHIVE.
Se non viene specificato un tipo di snapshot, viene creato uno snapshot
STANDARD
. -
STORAGE_LOCATION: facoltativo. La regione multipla di Cloud Storage o la regione di Cloud Storage in cui vuoi archiviare lo snapshot. Puoi specificare una sola posizione di archiviazione.
Utilizza il parametro
--storage-location
solo se vuoi eseguire l'override della posizione di archiviazione predefinita personalizzata o predefinita configurata nelle impostazioni degli snapshot.
L'interfaccia a riga di comando gcloud attende che l'operazione restituisca uno stato
READY
oFAILED
oppure che venga raggiunto il timeout massimo e restituisce gli ultimi dettagli noti dello snapshot. -
Per creare uno snapshot nella posizione predefinita personalizzata o predefinita configurata nelle impostazioni degli snapshot, 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" }
-
In alternativa, per ignorare le impostazioni degli snapshot e crearne uno in una posizione di archiviazione personalizzata, invia 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: un nome per lo 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 istantanea, STANDARD o ARCHIVE.
Se non viene specificato un tipo di snapshot, viene creato uno snapshot
STANDARD
. -
STORAGE_LOCATION: facoltativo. La regione multipla di Cloud Storage o la regione di Cloud Storage in cui vuoi archiviare lo snapshot. Puoi specificare una sola posizione di archiviazione.
Utilizza il parametro
storageLocations
solo se vuoi eseguire l'override della posizione di archiviazione predefinita personalizzata o predefinita 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 del disco dallo snapshot.
Terraform
Per utilizzare gli esempi di 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 ulteriori informazioni, consulta Set up authentication for a local development environment.
Vai
Per utilizzare gli Go esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia a riga di comando gcloud, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori 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 l'interfaccia a riga di comando gcloud, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori 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 l'interfaccia a riga di comando gcloud, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori 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 l'interfaccia a riga di comando gcloud, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
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, 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, 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. Per visualizzare le autorizzazioni esatte richieste, espandi la sezione Autorizzazioni richieste:
Autorizzazioni obbligatorie
Per creare uno snapshot standard sono necessarie le seguenti autorizzazioni:
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Preparativi per la creazione di snapshot
Per prepararti a creare snapshot di dischi permanenti o Hyperdisk:
Crea uno snapshot del volume del disco permanente
Le istruzioni per la creazione di snapshot dei volumi dei 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 regionale.
Crea uno snapshot di un volume del disco permanente a livello di zona
Console
gcloud
Puoi creare lo snapshot nel criterio della località di archiviazione definito dalle tue impostazioni degli snapshot o utilizzando una località di archiviazione alternativa di tua scelta. Per ulteriori informazioni, consulta Scegliere la posizione di archiviazione degli snapshot.
Terraform
Per creare uno snapshot del volume del disco permanente a livello di zona, utilizza la risorsa
google_compute_snapshot
.Per scoprire come applicare o rimuovere una configurazione Terraform, consulta Comandi Terraform di base.
Vai
Go
Prima di provare questo esempio, segui le istruzioni di configurazione di Go nella guida rapida di Compute Engine che utilizza le librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine Go.
Per autenticarti a Compute Engine, configura le credenziali predefinite dell'applicazione. Per ulteriori 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 nella guida rapida di Compute Engine che utilizza le librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine Java.
Per autenticarti a Compute Engine, configura le credenziali predefinite dell'applicazione. Per ulteriori 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 nella guida rapida di Compute Engine che utilizza le librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine Node.js.
Per autenticarti a Compute Engine, configura le credenziali predefinite dell'applicazione. Per ulteriori 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 nella guida rapida di Compute Engine che utilizza le librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine Python.
Per autenticarti a Compute Engine, configura le credenziali predefinite dell'applicazione. Per ulteriori 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 degli snapshot o utilizzando una località di archiviazione alternativa di tua scelta. Per ulteriori informazioni, consulta Scegliere la posizione di archiviazione degli snapshot.
Sostituisci quanto segue:
Creare uno snapshot di un volume del disco permanente regionale
Puoi creare snapshot del volume del disco permanente regionale in uno dei modi seguenti:
Dopo aver preparato il disco, puoi creare uno snapshot. Quando crei uno snapshot di un disco permanente regionale, 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 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 tue impostazioni degli snapshot o utilizzando una posizione di archiviazione alternativa di tua scelta. Per ulteriori informazioni, consulta Scegliere la posizione di archiviazione degli snapshot.
Dal checkpoint
Puoi creare lo snapshot utilizzando il controllo punto di ripristino della replica (Anteprima) di un disco declassato . Lo snapshot viene creato finché la replica incompleta è disponibile.
Per creare uno snapshot utilizzando il checkpoint di recupero della replica, utilizza il
gcloud compute snapshots create
comando . Includi il flag--source-disk-for-recovery-checkpoint
per specificare che vuoi creare lo snapshot utilizzando un checkpoint per il 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 in stato di degrado. Se provi a creare uno snapshot da un checkpoint di recupero della replica quando il dispositivo è completamente replicato, viene 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
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 volume del disco permanente regionale. Per monitorare questa limitazione, consulta il problema su GitHub.
Vai
Go
Prima di provare questo esempio, segui le istruzioni di configurazione di Go nella guida rapida di Compute Engine che utilizza le librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine Go.
Per autenticarti a Compute Engine, configura le credenziali predefinite dell'applicazione. Per ulteriori 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 nella guida rapida di Compute Engine che utilizza le librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine Java.
Per autenticarti a Compute Engine, configura le credenziali predefinite dell'applicazione. Per ulteriori 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 nella guida rapida di Compute Engine che utilizza le librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine Node.js.
Per autenticarti a Compute Engine, configura le credenziali predefinite dell'applicazione. Per ulteriori 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 nella guida rapida di Compute Engine che utilizza le librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine Python.
Per autenticarti a Compute Engine, configura le credenziali predefinite dell'applicazione. Per ulteriori 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 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 tue impostazioni degli snapshot o utilizzando una posizione di archiviazione alternativa di tua scelta. Per ulteriori informazioni, consulta Scegliere la posizione di archiviazione degli snapshot.
Sostituisci quanto segue:
Dal checkpoint
In alternativa, puoi creare lo snapshot utilizzando il punto di controllo del recupero della replica di un disco in stato di degrado. Lo snapshot viene creato se la replica incompleta è disponibile.
Per creare uno snapshot utilizzando il checkpoint di recupero della replica, invia una richiesta
POST
al metodosnapshots.insert
. Escludi il parametrosourceDisk
e includi 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 in stato di degrado. Se provi a creare uno snapshot da un checkpoint di recupero della replica quando il dispositivo è completamente replicato, viene 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.
Creare uno snapshot di un hyperdisk
Console
gcloud
Puoi creare lo snapshot nel criterio della località di archiviazione definito dalle tue impostazioni degli snapshot o utilizzando una località di archiviazione alternativa di tua scelta. Per ulteriori 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 essere conforme allo standard RFC 1035.
REST
Puoi creare lo snapshot nel criterio della località di archiviazione definito dalle tue impostazioni degli snapshot o utilizzando una località di archiviazione alternativa di tua scelta. Per ulteriori 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 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 2025-02-06 UTC.
-