Non puoi modificare un tipo di disco da Persistent Disk a Google Cloud Hyperdisk. Inoltre, non è disponibile un comando per spostare un disco esistente all'interno o all'esterno di un pool di archiviazione Hypeperdisk.
Il processo per modificare il tipo di disco o ricreare un disco all'interno o all'esterno di un pool di archiviazione è lo stesso:
- Crea uno snapshot del disco esistente.
- Crea un nuovo disco del tipo o del posizionamento corretto, utilizzando lo snapshot come origine dati per il disco.
- Dopo aver verificato il nuovo disco, puoi eliminare quello originale.
Prima di iniziare
-
Se vuoi posizionare 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 macchina e disponibilità a livello regionale per pool di archiviazione per la velocità effettiva Hyperdisk e pool di archiviazione bilanciati Hypeperdisk
- 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 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.
Seleziona la scheda relativa a come prevedi di utilizzare gli esempi in questa pagina:
Console
Quando utilizzi la console Google Cloud per accedere ai servizi e alle API di Google Cloud, non devi configurare l'autenticazione.
gcloud
-
Installa Google Cloud CLI, quindi initialize eseguendo questo comando:
gcloud init
- Imposta una regione e una zona predefinite.
REST
Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, devi utilizzare le credenziali che fornisci a gcloud CLI.
Installa Google Cloud CLI, quindi initialize eseguendo questo comando:
gcloud init
-
Autorizzazioni e ruoli richiesti
Per ottenere le autorizzazioni necessarie per modificare il tipo di disco, chiedi all'amministratore di concederti i seguenti ruoli IAM sul progetto:
-
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 saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso.
Questi ruoli predefiniti contengono le autorizzazioni necessarie per modificare il tipo di disco. Per visualizzare le autorizzazioni esatte necessarie, espandi la sezione Autorizzazioni richieste:
Autorizzazioni obbligatorie
Per modificare il tipo di disco sono necessarie le seguenti autorizzazioni:
-
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
Potresti anche essere in grado di ottenere queste autorizzazioni con i ruoli personalizzati o altri ruoli predefiniti.
Modificare il tipo o la posizione di un disco
Per eseguire la migrazione di un volume di Persistent Disk in Hyperdisk o per ricreare un disco all'interno o all'esterno di un pool di archiviazione, devi creare uno snapshot del disco, quindi utilizzare lo snapshot durante la creazione di un nuovo disco.
Quando crei un nuovo volume Hyperdisk, puoi crearlo come disco autonomo o creare il disco in un pool di archiviazione, se esistente.
Console
-
Preparati per la creazione di uno snapshot del disco:
- Consulta le best practice per gli snapshot dei dischi di Compute Engine per preparare il tuo disco per la creazione di snapshot.
- Leggi Creare pianificazioni per gli snapshot dei dischi per scoprire come creare una pianificazione di snapshot e come collegarla ai dischi. Eseguire il backup regolare dei dischi con snapshot pianificati può ridurre il rischio di perdita di dati imprevista.
Importante: se metti in pausa le applicazioni prima di creare uno snapshot, riprendi i carichi di lavoro solo dopo che la risorsa snapshot ha raggiunto lo stato
UPLOADING
.Per maggiori informazioni, consulta la tabella in Creazione manuale di snapshot coerenti con l'applicazione.
-
Crea uno snapshot del disco esistente.
- (Facoltativo) Per creare un nuovo 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, Velocità effettiva Hyperdisk o Hyperdisk bilanciata.
(Facoltativo) Per utilizzare i pool di archiviazione, seleziona la velocità effettiva Hyperdisk bilanciata o Hyperdisk.
- In Tipo di disco di origine, seleziona Snapshot, quindi il nome dello snapshot da ripristinare.
- Specifica le dimensioni del nuovo disco in GiB. Questo numero deve essere uguale o superiore al disco di origine originale per lo snapshot.
(Facoltativo) Modifica i valori predefiniti se cambi il tipo di disco:
- Hyperdisk bilanciato: modifica il valore IOPS sottoposte a provisioning e Velocità effettiva sottoposta a provisioning.
- Hyperdisk Extreme: modifica il valore IOPS sottoposte a provisioning.
- Velocità effettiva Hyperdisk: modifica il valore Velocità effettiva sottoposta a provisioning.
(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.
gcloud
-
Preparati per la creazione di uno snapshot del disco:
- Consulta le best practice per gli snapshot dei dischi di Compute Engine per preparare il tuo disco per la creazione di snapshot.
- Leggi Creare pianificazioni per gli snapshot dei dischi per scoprire come creare una pianificazione di snapshot e come collegarla ai dischi. Eseguire il backup regolare dei dischi con snapshot pianificati può ridurre il rischio di perdita di dati imprevista.
Importante: se metti in pausa le applicazioni prima di creare uno snapshot, riprendi i carichi di lavoro solo dopo che la risorsa snapshot ha raggiunto lo stato
UPLOADING
.Per maggiori informazioni, consulta la tabella in Creazione manuale di snapshot coerenti con l'applicazione.
-
Crea uno snapshot del disco esistente.
Usa il comando
disks create
per creare un volume Hyperdisk dal tuo 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: nome univoco del disco. Puoi fornire un elenco di nomi dei 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 nel 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 flag, viene creato un Hyperdisk autonomo.
- SIZE: (facoltativo) la capacità di cui è stato eseguito il provisioning del nuovo disco. La dimensione deve essere maggiore o uguale a quella del Persistent Disk di origine. Il valore deve essere un numero intero seguito da un'unità di dimensione di GB per gibibyte o TB per tebibyte. Se non viene specificata alcuna dimensione, viene utilizzato 100 GB come valore predefinito.
- 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 flag solo quando crei un disco Hyperdisk bilanciato o Hyperdisk Extreme.
- PROVISIONED_THROUGHPUT: facoltativo: per i dischi Hyperdisk bilanciati e per la velocità effettiva Hyperdisk, la velocità effettiva in megabyte (MB) al secondo di cui eseguire il provisioning del disco. Il valore deve essere un numero intero positivo.
Rendi il nuovo disco accessibile all'istanza VM
Dopo aver creato il disco, devi collegarlo a una VM prima di poterlo utilizzare.
Poiché il nuovo disco che hai creato non è vuoto, dopo averlo collegato a una VM, devi solo montare il disco per renderlo disponibile nel sistema operativo.
Per informazioni su come montare il disco, fai riferimento a quanto segue:
Rimuovi il disco originale
Dopo aver verificato il nuovo disco, puoi:
Passaggi successivi
- Scopri di più su Hyperdisk.
- Scopri di più sui pool di spazio di archiviazione.
- Scopri come gestire i volumi Hyperdisk.
- Confronta le prestazioni del tuo nuovo Hyperdisk.