Modifica le impostazioni per un volume Google Cloud Hyperdisk

Se il tuo carico di lavoro richiede ulteriore spazio di archiviazione, puoi aumentare le dimensioni del volume Google Cloud Hyperdisk. I volumi Hyperdisk consentono inoltre di eseguire dinamicamente il provisioning delle caratteristiche prestazionali dei dischi.

  • Volumi Hyperdisk bilanciati: puoi specificare i livelli di IOPS e di velocità effettiva durante la creazione del volume, nonché modificare questi valori in qualsiasi momento.
  • Volumi Hyperdisk Extreme: puoi specificare il livello di IOPS durante la creazione del volume e modificare questo valore in qualsiasi momento.
  • Volumi di velocità effettiva Hyperdisk: puoi specificare il livello di velocità effettiva durante la creazione del volume, nonché modificare questo valore in qualsiasi momento.

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

    1. Installa Google Cloud CLI, quindi initialize eseguendo questo comando:

      gcloud init
    2. Set a default region and zone.
    3. 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

      Per maggiori informazioni, consulta Autenticazione per REST nella documentazione sull'autenticazione di Google Cloud.

Autorizzazioni e ruoli richiesti

Per ottenere l'autorizzazione necessaria per modificare un Hyperdisk, chiedi all'amministratore di concederti i seguenti ruoli IAM nel progetto:

Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso.

Questo ruolo predefinito contiene l'autorizzazione compute.disks.update, necessaria per modificare un Hyperdisk.

Potresti anche essere in grado di ottenere questa autorizzazione con i ruoli personalizzati o altri ruoli predefiniti.

Valori supportati per i volumi Hyperdisk

I valori che utilizzi durante la modifica di un volume Hyperdisk devono rientrare nell'intervallo dei valori massimo e minimo descritti in Limiti di Hyperdisk per disco.

Se il volume Hyperdisk è collegato a una VM, anche i nuovi valori non possono superare i limiti di Hyperdisk per VM.

Panoramica della modifica di Hyperdisk

Puoi modificare dinamicamente le dimensioni del disco o le caratteristiche delle prestazioni dei volumi Hyperdisk.

Modifiche alla capacità

Puoi ridimensionare un volume Hyperdisk solo per aumentarne le dimensioni. Non puoi ridurre la capacità di un volume Hyperdisk. Se vuoi diminuire le dimensioni di un volume Hyperdisk, devi creare un volume più piccolo, eseguire la migrazione dei dati dal volume originale a quello più piccolo ed eliminare il volume originale.

Puoi aumentare le dimensioni di cui è stato eseguito il provisioning per un volume Hyperdisk Extreme o Hyperdisk bilanciato ogni 4 ore e per un volume di velocità effettiva Hyperdisk ogni 6 ore. Puoi ridimensionare i volumi Hypeperdisk anche se sono collegati a una VM in esecuzione.

Per ottenere risultati ottimali, completa i seguenti passaggi quando modifichi la capacità di un volume Hyperdisk:

  1. Aumenta la dimensione del volume.
  2. Esegui il backup del disco.
  3. Ridimensiona le partizioni del disco.

Modifiche al rendimento

Dopo aver modificato le IOPS o la velocità effettiva di cui è stato eseguito il provisioning, l'applicazione delle modifiche potrebbe richiedere fino a 15 minuti. Puoi modificare dinamicamente le IOPS o la velocità effettiva di provisioning per un volume ogni quattro ore. La modifica del numero di IOPS o della velocità effettiva di cui è stato eseguito il provisioning per un volume Hyperdisk non elimina o modifica i dati del disco.

Modificare un volume Hyperdisk

Puoi aumentare la dimensione del volume e modificare le IOPS o la velocità effettiva di cui è stato eseguito il provisioning per un volume Hyperdisk con i seguenti limiti di tempo:

  • Aumenta le dimensioni del disco: una volta ogni quattro ore per Hyperdisk Extreme o Hyperdisk bilanciata, una volta ogni sei ore per la velocità effettiva Hyperdisk.
  • Modifica le IOPS o la velocità effettiva di cui è stato eseguito il provisioning: una volta ogni quattro ore

Se tenti di cambiare il disco prima che siano trascorse quattro ore, riceverai un messaggio di errore del tipo Cannot update provisioned throughput due to being rate limited.

Console

  1. Nella console Google Cloud, vai alla pagina Dischi.

    Vai a Dischi

  2. Nell'elenco dei dischi nel progetto, fai clic sul nome del volume Hyperdisk di cui vuoi modificare la capacità o le prestazioni di cui è stato eseguito il provisioning.

  3. Nella pagina dei dettagli del disco, fai clic su Modifica.

    1. Nel campo Dimensioni, inserisci la nuova dimensione per il disco. La dimensione del disco deve essere compresa nell'intervallo di valori supportati.
    2. Per Hyperdisk Extreme e Hyperdisk bilanciata: nel campo IOPS sottoposte a provisioning, inserisci il nuovo valore IOPS per il volume.
    3. Per la velocità effettiva Hyperdisk e Hyperdisk bilanciata: nel campo Velocità effettiva sottoposta a provisioning, inserisci il nuovo valore per la velocità effettiva per il tuo volume.
  4. Fai clic su Salva per applicare le modifiche al disco.

gcloud

Utilizza il comando disks update e specifica i flag --size, --provisioned-iops o --provisioned-throughput.

gcloud compute disks update DISK_NAME  \
    --size=DISK_SIZE  \
    --provisioned-iops=IOPS_LIMIT  \
    --provisioned-throughput=THROUGHPUT_LIMIT

Sostituisci quanto segue:

  • DISK_NAME: il nome del volume Hyperdisk che stai modificando.
  • DISK_SIZE: facoltativo: la nuova dimensione del disco. Il valore deve essere un numero intero seguito da un'unità di dimensione di GB per il gibibyte o da TB per il tebibyte. La dimensione del disco deve essere compresa nell'intervallo di valori supportati.
  • IOPS_LIMIT (Facoltativo) La configurazione IOPS per i volumi Hyperdisk Extreme e Hyperdisk bilanciati. Il valore deve essere compreso nell'intervallo di valori supportati.
  • THROUGHPUT_LIMIT: facoltativo: la configurazione della velocità effettiva per il volume Hyperdisk o Hyperdisk bilanciato, specificato come numero intero che rappresenta la velocità effettiva misurata in MiB al secondo. Il valore deve essere compreso nell'intervallo di valori supportati.

REST

Crea una richiesta POST nel metodo compute.disks.update. Nel corpo della richiesta, specifica i parametri sizeGb, provisionedIops o provisionedThroughput.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks/DISK_NAME/update
{
   "sizeGb": "DISK_SIZE,
   "provisionedIops": "IOPS_LIMIT",
   "provisionedThroughput": "THROUGHPUT_LIMIT"
}

Sostituisci quanto segue:

  • PROJECT_ID: il tuo ID progetto.
  • ZONE: la zona in cui si trova il volume Hyperdisk.
  • DISK_NAME: il nome del volume Hyperdisk da modificare.
  • DISK_SIZE: facoltativo: la nuova dimensione del disco. Il valore deve essere un numero intero seguito da un'unità di dimensione di GB per il gibibyte o da TB per il tebibyte. La dimensione del disco deve essere compresa nell'intervallo di valori supportati.
  • IOPS_LIMIT: facoltativo: la configurazione IOPS per il volume Hyperdisk Extreme o Hyperdisk bilanciato. Il valore deve essere compreso nell'intervallo di valori supportati.
  • THROUGHPUT_LIMIT: facoltativo: la configurazione della velocità effettiva per il volume Hyperdisk o Hyperdisk bilanciato, specificato come numero intero che rappresenta la velocità effettiva misurata in MiB al secondo. Il valore deve essere compreso nell'intervallo di valori supportati.

Esegui il backup del volume Hyperdisk

Il ridimensionamento di un disco non elimina o modifica i dati del disco ma, come best practice, esegui sempre il backup del disco creando uno snapshot prima di apportare modifiche al file system o alle partizioni.

Ridimensiona il file system e le partizioni

Dopo aver aumentato le dimensioni del volume Hyperdisk, potresti dover ridimensionare il file system e le partizioni. Per ulteriori informazioni, consulta la pagina relativa al ridimensionamento del file system e delle partizioni nella documentazione di Persistent Disk.

Passaggi successivi