Questo documento illustra come eseguire determinate attività su un disco. Per eseguire una delle seguenti attività, devi creare un nuovo disco. Non puoi apportare le seguenti modifiche a un disco.
- Modifica il tipo di disco, ad esempio cambia un volume Hyperdisk Throughput in un volume Hyperdisk bilanciato.
- Modifica il tipo di crittografia del disco, ad esempio, modifica la crittografia di un disco in modo che utilizzi chiavi generate da Google anziché chiavi di crittografia gestite dal cliente (CMEK).
- Sposta un disco all'interno o all'esterno di un pool di archiviazione Hyperdisk.
Per eseguire una delle attività menzionate in precedenza, segui questi passaggi:
- Crea uno snapshot del disco esistente.
- Crea un nuovo disco del tipo corretto o all'interno di un pool di archiviazione (denominato posizionamento) utilizzando lo snapshot come origine dati per il disco.
- Dopo aver verificato il nuovo disco, puoi eliminare quello originale.
Prima di iniziare
-
Se vuoi inserire i nuovi volumi Hyperdisk in un pool di archiviazione, consulta la documentazione relativa ai pool di archiviazione, in particolare:
- Tipi di pool di archiviazione Hyperdisk
- Supporto dei tipi di macchine e disponibilità a livello di regione per i pool di archiviazione Hyperdisk Throughput e i pool di archiviazione Hyperdisk bilanciato
- Limitazioni per la creazione di dischi in un pool di archiviazione Hyperdisk
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è
il processo mediante il quale la tua identità viene verificata per l'accesso ai Google Cloud servizi e alle API.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su
Compute Engine selezionando una delle seguenti opzioni:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
-
Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1
) -
Per connetterti a una VM che può essere eseguita come account di servizio:
Service Account User (v1) (
roles/iam.serviceAccountUser
) -
Per creare uno snapshot del disco:
-
compute.snapshots.create
sul progetto -
compute.disks.createSnapshot
sul disco
-
-
Per creare un nuovo disco:
compute.disks.create
sul progetto -
Per creare un disco in un pool di archiviazione:
-
compute.storagePools.use
sul progetto -
compute.disks.create
sul progetto
-
-
Per collegare un disco a una VM:
-
compute.instances.attachDisk
sulla VM -
compute.disks.use
sul volume che vuoi collegare alla VM
-
-
Per eliminare un disco:
compute.disks.delete
sul progetto -
Preparati a creare uno snapshot del disco:
- Consulta le best practice per gli snapshot dei dischi Compute Engine per preparare il disco per la creazione di snapshot.
- Leggi Crea pianificazioni per gli snapshot dei dischi per scoprire come creare una pianificazione di snapshot e collegarla ai tuoi dischi. Eseguire regolarmente il backup dei dischi con snapshot pianificati può ridurre il rischio di perdita di dati inaspettata.
Importante:se metti in pausa le applicazioni prima di creare uno snapshot, riprendi i carichi di lavoro solo dopo che la risorsa snapshot raggiunge lo stato
UPLOADING
.Per saperne di più, consulta la tabella in Creazione manuale di snapshot coerenti con l'applicazione.
-
Crea uno snapshot del disco esistente.
- (Facoltativo) Per creare nuovi Hyperdisk in un pool di archiviazione, devi creare un pool di archiviazione, se non ne esiste uno.
Vai alla pagina Dischi.
Vai a Dischi- Fai clic su + Crea disco.
In Tipo di disco, seleziona Hyperdisk Extreme, Hyperdisk Throughput o Hyperdisk bilanciato.
(Facoltativo) Per utilizzare i pool di archiviazione, seleziona Hyperdisk bilanciato o Hyperdisk Throughput.
- In Tipo di disco di origine, seleziona Snapshot, quindi seleziona il nome dello snapshot da ripristinare.
- Specifica le Dimensioni del nuovo disco, in GiB. Questo numero deve essere uguale o maggiore del disco di origine originale per lo snapshot.
(Facoltativo) Modifica i valori predefiniti se stai modificando il tipo di disco:
- Hyperdisk bilanciato: modifica il valore IOPS sottoposte a provisioning e il valore Throughput riservato.
- Hyperdisk Extreme: modifica il valore IOPS sottoposte a provisioning.
- Throughput Hyperdisk: modifica il valore di Throughput riservato.
(Facoltativo) Per creare il nuovo disco in un pool di archiviazione:
- Nella sezione Pool di archiviazione, seleziona Abilita pool di archiviazione.
Scegli il nome del pool di archiviazione in cui creare il disco.
Nell'elenco vengono visualizzati solo i pool di archiviazione esistenti nella zona selezionata.
- Fai clic su Crea per creare il nuovo disco.
- Dopo aver creato il disco, puoi collegarlo a qualsiasi istanza di computing in esecuzione o arrestata.
-
Preparati a creare uno snapshot del disco:
- Consulta le best practice per gli snapshot dei dischi Compute Engine per preparare il disco per la creazione di snapshot.
- Leggi Crea pianificazioni per gli snapshot dei dischi per scoprire come creare una pianificazione di snapshot e collegarla ai tuoi dischi. Eseguire regolarmente il backup dei dischi con snapshot pianificati può ridurre il rischio di perdita di dati inaspettata.
Importante:se metti in pausa le applicazioni prima di creare uno snapshot, riprendi i carichi di lavoro solo dopo che la risorsa snapshot raggiunge lo stato
UPLOADING
.Per saperne di più, consulta la tabella in Creazione manuale di snapshot coerenti con l'applicazione.
-
Crea uno snapshot del disco esistente.
Utilizza il comando
disks create
per creare un volume Hyperdisk dallo snapshot.gcloud compute disks create DISK_NAME \ --zone=ZONE \ --storage-pool=STORAGE_POOL_NAME \ --size=SIZE \ --source-snapshot=SNAPSHOT_NAME \ --type=DISK_TYPE \ --provisioned-iops=PROVISIONED_IOPS \ --provisioned-throughput=PROVISIONED_THROUGHPUT
Sostituisci quanto segue:
- DISK_NAME: un nome univoco per il disco. Puoi fornire un elenco di nomi di dischi specificati da spazi per creare più dischi con gli stessi attributi.
- ZONE: la zona in cui vuoi creare il disco. Se vuoi
creare il disco in un pool di archiviazione, devi specificare la zona
in cui si trova il pool di archiviazione. Specifica questo valore in
formato regione-zona, ad esempio
us-central1-a
. - STORAGE_POOL_NAME: (facoltativo) il nome del pool di archiviazione in cui creare il disco. Se non includi questo parametro, viene creata una Hyperdisk autonoma.
- SIZE: (Facoltativo) la capacità sottoposta a provisioning del nuovo disco. La dimensione deve essere maggiore o uguale alla dimensione del Persistent Disk di origine. Il valore deve essere un numero intero seguito da un'unità di misura delle dimensioni in GB per gibibyte, o TB per tebibyte. Se non vengono specificate le dimensioni, viene utilizzato il valore predefinito di 100 GB.
- SNAPSHOT_NAME: Il nome dello snapshot che hai creato dal disco originale.
- DISK_TYPE: il tipo di disco da creare. Se crei un disco in un pool di archiviazione, questo valore deve corrispondere al tipo di pool di archiviazione Hyperdisk,
hyperdisk-balanced
ohyperdisk-throughput
. - PROVISIONED_IOPS: (Facoltativo) le IOPS di cui eseguire il provisioning per il disco. Puoi utilizzare questo parametro solo quando crei un disco Hyperdisk bilanciato o Hyperdisk Extreme.
- PROVISIONED_THROUGHPUT: (facoltativo) per i dischi Hyperdisk bilanciato e Hyperdisk Throughput, il throughput in megabyte (MB) al secondo di cui eseguire il provisioning per il disco. Il valore deve essere un numero intero positivo.
Dopo aver creato il disco, puoi collegarlo a qualsiasi istanza di computing in esecuzione o arrestata.
Crea una richiesta
POST
per creare un Hyperdisk di zona utilizzando il metododisks.insert
. Includi le proprietàname
,sizeGb
,type
esourceSnapshot
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks { "name": "DISK_NAME", "sizeGb": "DISK_SIZE", "type": "https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/diskTypes/DISK_TYPE", "sourceSnapshot": "SNAPSHOT_NAME", "provisionedIops": "IOPS_LIMIT", "provisionedThroughput": "THROUGHPUT_LIMIT", "accessMode": "DISK_ACCESS_MODE" }
Sostituisci quanto segue:
PROJECT_ID
: il tuo ID progettoZONE
: la zona in cui si trovano l'istanza di computing e il nuovo discoDISK_NAME
: il nome del nuovo discoDISK_SIZE
: (facoltativo) le dimensioni del nuovo disco. Il valore deve essere un numero intero seguito da un'unità di misura delle dimensioni in GB per i gibibyte o TB per i tebibyte.DISK_TYPE
: il tipo di disco. Per creare un volume Hyperdisk, utilizza uno dei seguenti valori:hyperdisk-balanced
,hyperdisk-extreme
,hyperdisk-ml
ohyperdisk-throughput
.IOPS_LIMIT
: (facoltativo) per Hyperdisk bilanciato e Hyperdisk Extreme, è il numero di operazioni di I/O al secondo che il disco può gestire.THROUGHPUT_LIMIT
: (facoltativo) per i volumi Hyperdisk bilanciato, Hyperdisk ML o Hyperdisk Throughput, si tratta di un numero intero che rappresenta il throughput (misurato in MiB al secondo) che il disco può gestire.DISK_ACCESS_MODE
: la modalità di accesso delle istanze di computing ai dati sul disco. I valori supportati sono:READ_WRITE_SINGLE
, per l'accesso in lettura/scrittura da un'istanza. Questo è il valore predefinito.READ_WRITE_MANY
, per l'accesso in lettura/scrittura da più istanze.READ_ONLY_MANY
, per l'accesso di sola lettura da più istanze.
Puoi impostare la modalità di accesso per i seguenti tipi di disco:
- Hyperdisk bilanciato
- Hyperdisk ML
- Hyperdisk bilanciato ad alta affidabilità (anteprima)
(Facoltativo) Utilizza il metodo
compute.disks.get
per visualizzare una descrizione del disco.Dopo aver creato il disco, puoi collegarlo a qualsiasi istanza di computing in esecuzione o arrestata.
-
Preparati a creare uno snapshot del disco:
- Consulta le best practice per gli snapshot dei dischi Compute Engine per preparare il disco per la creazione di snapshot.
- Leggi Crea pianificazioni per gli snapshot dei dischi per scoprire come creare una pianificazione di snapshot e collegarla ai tuoi dischi. Eseguire regolarmente il backup dei dischi con snapshot pianificati può ridurre il rischio di perdita di dati inaspettata.
Importante:se metti in pausa le applicazioni prima di creare uno snapshot, riprendi i carichi di lavoro solo dopo che la risorsa snapshot raggiunge lo stato
UPLOADING
.Per saperne di più, consulta la tabella in Creazione manuale di snapshot coerenti con l'applicazione.
-
Crea uno snapshot del disco esistente.
Vai alla pagina Dischi.
Vai a Dischi- Fai clic su + Crea disco.
- Specifica un nome per il disco.
- Nel campo Località, scegli Regionale.
Specifica la zona principale per il disco nei campi Regione e Zona.
Il disco deve trovarsi nella stessa regione dell'istanza di Compute a cui prevedi di collegarlo.
- Specifica la zona secondaria nel campo Zona di replica.
- In Tipo di disco di origine, seleziona Snapshot, quindi seleziona il nome dello snapshot da ripristinare.
In Tipo di disco, seleziona Hyperdisk bilanciato ad alta affidabilità.
Se non vedi il tipo di disco Hyperdisk bilanciato ad alta affidabilità nell'elenco, potresti dover scegliere una regione che offre dischi Hyperdisk bilanciato ad alta affidabilità.
- Specifica le Dimensioni del nuovo disco, in GiB. Questo numero deve essere uguale o maggiore del disco di origine originale per lo snapshot.
(Facoltativo) Modifica i valori predefiniti di IOPS sottoposte a provisioning e throughput riservato per il nuovo disco:
- Fai clic su Crea per creare il nuovo disco.
- Dopo aver creato il disco, puoi collegarlo a qualsiasi istanza di computing in esecuzione o arrestata.
-
Preparati a creare uno snapshot del disco:
- Consulta le best practice per gli snapshot dei dischi Compute Engine per preparare il disco per la creazione di snapshot.
- Leggi Crea pianificazioni per gli snapshot dei dischi per scoprire come creare una pianificazione di snapshot e collegarla ai tuoi dischi. Eseguire regolarmente il backup dei dischi con snapshot pianificati può ridurre il rischio di perdita di dati inaspettata.
Importante:se metti in pausa le applicazioni prima di creare uno snapshot, riprendi i carichi di lavoro solo dopo che la risorsa snapshot raggiunge lo stato
UPLOADING
.Per saperne di più, consulta la tabella in Creazione manuale di snapshot coerenti con l'applicazione.
-
Crea uno snapshot del disco esistente.
Utilizza il comando
disks create
per creare un disco Hyperdisk bilanciato ad alta affidabilità dallo snapshot.gcloud compute disks create DISK_NAME \ --size=SIZE \ --type=hyperdisk-balanced-high-availability \ --source-snapshot=SNAPSHOT_NAME \ --provisioned-iops=PROVISIONED_IOPS \ --provisioned-throughput=PROVISIONED_THROUGHPUT \ --region=REGION \ --replica-zones=ZONE1,ZONE2
Sostituisci quanto segue:
DISK_NAME
: un nome univoco per il disco.SIZE
: (Facoltativo) la capacità sottoposta a provisioning del nuovo disco. La dimensione deve essere maggiore o uguale a quella del disco di origine. Il valore deve essere un numero intero seguito da un'unità di misura delle dimensioni in GB per gibibyte o TB per tebibyte.SNAPSHOT_NAME
: il nome dello snapshot che hai creato dal disco originale.PROVISIONED_IOPS
: (Facoltativo) le IOPS di cui eseguire il provisioning per il disco.PROVISIONED_THROUGHPUT
: (Facoltativo) il throughput in megabyte (MB) al secondo di cui eseguire il provisioning per il disco.REGION
: la regione in cui deve risiedere il disco regionale, ad esempio:europe-west1
ZONE1
,ZONE2
: le zone all'interno della regione in cui si trovano le due repliche del disco, ad esempio:europe-west1-b,europe-west1-c
PROJECT_ID
: il tuo ID progettoREGION
: la regione in cui deve risiedere il disco regionale, ad esempio:europe-west1
DISK_NAME
: il nome del nuovo discoSNAPSHOT_NAME
: il nome dello snapshot che hai creato dal disco originale.ZONE1
,ZONE2
: le zone in cui devono trovarsi le repliche del nuovo disco, ad esempio:europe-west1-b,europe-west1-c
DISK_SIZE
: le dimensioni, in GiB, del nuovo disco.- Scopri di più su Hyperdisk.
- Scopri di più sui pool di archiviazione.
- Scopri come gestire i volumi Hyperdisk.
- Esegui il benchmark delle prestazioni del nuovo Hyperdisk.
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.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Per saperne di più, consulta la sezione Autenticarsi per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud .
Ruoli e autorizzazioni richiesti
Per ottenere le autorizzazioni necessarie per modificare il tipo di disco, chiedi all'amministratore di concederti i seguenti ruoli IAM nel progetto:
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Questi ruoli predefiniti contengono le autorizzazioni necessarie per modificare il tipo di disco. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per modificare il tipo di disco sono necessarie le seguenti autorizzazioni:
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Modificare il tipo o il posizionamento di un disco
Per eseguire la migrazione di un volume Persistent Disk a Hyperdisk o per ricreare un disco all'interno o all'esterno di un pool di archiviazione, crea uno snapshot del disco e poi lo utilizzi per creare un nuovo disco.
Quando crei un nuovo volume Hyperdisk, puoi crearlo come un disco autonomo oppure puoi crearlo in un pool di archiviazione, se ne esiste uno.
Console
gcloud
REST
Modifica un disco zonale in un disco Hyperdisk bilanciato ad alta affidabilità regionale
Per modificare un disco di zona in un disco Hyperdisk bilanciato ad alta affidabilità, crea uno snapshot del disco di zona e utilizzalo come origine durante la creazione del disco regionale.
Console
gcloud
Terraform
Per creare un volume Hyperdisk bilanciato ad alta affidabilità, puoi utilizzare la risorsa
google_compute_region_disk
, come mostrato nell'esempio seguente, ma modifica il tipo di disco dapd-ssd
ahyperdisk-balanced-high-availability
.REST
Per creare un volume Hyperdisk bilanciato ad alta affidabilità, crea una richiesta
POST
per il metodocompute.regionDisks.insert
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/disks { "name": "DISK_NAME", "sourceSnapshot": "SNAPSHOT_NAME", "region": "projects/PROJECT_ID/regions/REGION", "replicaZones": [ "projects/PROJECT_ID/zones/ZONE1", "projects/PROJECT_ID/zones/ZONE2" ], "sizeGb": "DISK_SIZE", "type": "projects/PROJECT_ID/regions/REGION/diskTypes/hyperdisk-balanced-high-availability" }
Sostituisci quanto segue:
Rendi accessibile il nuovo disco alla tua istanza VM
Dopo aver creato il disco, devi collegarlo o collegare il disco regionale all'istanza di computing prima di poterlo utilizzare.
Poiché il nuovo disco che hai creato non è vuoto, dopo averlo collegato a un'istanza, devi solo montarlo per renderlo disponibile al sistema operativo.
Per informazioni su come montare il disco, consulta quanto segue:
Rimuovi il disco originale
Dopo aver verificato il nuovo disco, puoi:
Passaggi successivi
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-07-14 UTC.
-