Aggiunta di spazio di archiviazione Hyperdisk a una VM

Puoi utilizzare un volume di velocità effettiva Hyperdisk Extreme o Hyperdisk con la tua VM, completando le attività seguenti:

  • Crea un volume Hyperdisk vuoto, non di avvio e di zona e collegalo alla tua VM nell'ambito della creazione della VM o come attività separate.
  • Formatta e monta il volume per fornire l'accesso a dati o file system.

La procedura è la stessa per i volumi Hyperdisk bilanciati, con la differenza che puoi creare anche dischi di avvio di tipo Hyperdisk bilanciato.

Per informazioni generali su Hyperdisk, consulta Informazioni su Hyperdisk.

Prima di iniziare

  • Esamina le limitazioni di Hyperdisk prima di aggiungere un volume Hyperdisk alla tua VM.
  • 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

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

      gcloud init
    2. 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 aggiungere un volume Hyperdisk alla tua VM, 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 aggiungere un volume Hyperdisk alla tua VM. Per visualizzare le autorizzazioni esatte necessarie, espandi la sezione Autorizzazioni richieste:

Autorizzazioni obbligatorie

Per aggiungere un volume Hyperdisk alla VM sono necessarie le seguenti autorizzazioni:

  • Per creare e collegare un volume Hyperdisk:
    • compute.disks.create sul progetto
    • compute.instances.attachDisk sulla VM
    • compute.disks.use sul volume che vuoi collegare alla VM
  • Per formattare e montare il volume collegato: compute.instances.setMetadata sulla VM

Potresti anche essere in grado di ottenere queste autorizzazioni con i ruoli personalizzati o altri ruoli predefiniti.

Aggiungi un volume Hyperdisk alla tua VM

Puoi creare e collegare un volume Hyperdisk utilizzando la console Google Cloud, Google Cloud CLI o REST.

Console

  1. Vai alla pagina Istanze VM.

    Vai a Istanze VM

  2. Fai clic sul nome della VM a cui vuoi aggiungere un disco.

  3. Nella pagina Dettagli istanza VM, fai clic su Modifica.

  4. Sotto l'intestazione Dischi aggiuntivi, fai clic su Aggiungi nuovo disco.

  5. Specifica un nome per il disco e, facoltativamente, aggiungi una descrizione. Seleziona Disco vuoto come Tipo di disco di origine.

  6. In Impostazioni disco, scegli una delle seguenti opzioni per il tipo di disco:

    1. Hyperdisk bilanciato. Puoi inoltre modificare le impostazioni predefinite di Dimensioni del disco, IOPS sottoposte a provisioning e Velocità effettiva sottoposta a provisioning.
    2. Hyperdisk Extreme. Puoi anche modificare le impostazioni predefinite di Dimensioni del disco e IOPS sottoposte a provisioning.
    3. Velocità effettiva Hyperdisk.Puoi anche modificare le impostazioni predefinite in Dimensioni e Velocità effettiva sottoposta a provisioning del disco.
  7. Fai clic su Salva.

  8. Nella finestra Modifica della VM, fai clic su Salva per applicare le modifiche alla VM e aggiungere il nuovo disco.

gcloud

  1. Usa il comando gcloud compute disks create per creare il volume Hyperdisk.

    gcloud compute disks create DISK_NAME \
       --zone=ZONE \
       --size=DISK_SIZE \
       --type=DISK_TYPE \
       --provisioned-iops=IOPS_LIMIT
       --provisioned-throughput=THROUGHPUT_LIMIT
    

    Sostituisci quanto segue:

    • DISK_NAME: il nome del nuovo disco.
    • ZONE: il nome della zona in cui viene creato il nuovo disco.
    • DISK_SIZE: facoltativo: le dimensioni del nuovo disco. 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 unità di dimensione, 100 GB viene utilizzato come valore predefinito. I valori accettati per le dimensioni del disco sono:
      • Hyperdisk bilanciato: da 4 GiB a 64 TiB inclusi, in incrementi di 1 GiB.
      • Hyperdisk Extreme: da 64 GiB a 64 TiB inclusi, in incrementi di 1 GiB.
      • Velocità effettiva Hyperdisk: da 2 TiB a 32 TiB inclusi, in incrementi di 1 GiB.
    • DISK_TYPE: il tipo di disco. Utilizza uno dei seguenti valori: hyperdisk-balanced, hyperdisk-extreme o hyperdisk-throughput
    • IOPS_LIMIT (facoltativo) per i dischi Hyperdisk bilanciati o Hyperdisk Extreme, il numero di operazioni di I/O al secondo (IOPS) che il disco è in grado di gestire. Le IOPS devono essere specificate entro i seguenti limiti:

      • Hyperdisk bilanciato:
        • Valore minimo: inferiore a 500 IOPS per GiB di capacità del disco o a 3000
        • Valore massimo: meno di 500 IOPS per GiB di capacità o 160.000 IOPS
      • Hyperdisk Extreme
        • Valore minimo: due IOPS per GiB di capacità del disco.
        • Valore massimo: il valore inferiore a 1200 volte la capacità misurata in GiB, ovvero 350.000.

      Se non specifichi un valore per IOPS o dimensioni del disco, viene utilizzato un valore predefinito:

      • Hyperdisk bilanciato: il numero predefinito di IOPS è 3600. Se specifichi una dimensione per il disco, il valore predefinito dipenderà dalla dimensione:
        • 6 GiB o meno: 500 IOPS per GiB di dimensione disco
        • Più di 6 GiB: meno di 3000 + 6 IOPS per GiB di dimensione del disco o 160.000
      • Hyperdisk Extreme: il valore predefinito è la minore di 100 volte la capacità del disco misurata in GiB o il numero massimo di IOPS per il tipo di macchina.

      Ad esempio, puoi eseguire il provisioning di IOPS per Hyperdisk Extreme su una VM C3 come segue:

      • Per un disco da 64 GiB, puoi eseguire il provisioning di IOPS in un intervallo compreso tra 128 e 64.000. Il valore predefinito di IOPS è 6.400.
      • Per un disco da 64.000 GiB, puoi eseguire il provisioning di IOPS in un intervallo compreso tra 128.000 e 350.000. Il valore predefinito di IOPS è 350.000.
    • THROUGHPUT_LIMIT: facoltativo: per i volumi di velocità effettiva Hyperdisk bilanciata o Hyperdisk, si tratta di un numero intero che rappresenta la velocità effettiva, misurata in MiB al secondo, che il disco è in grado di gestire. La velocità effettiva deve essere specificata entro i seguenti limiti:

      • Hyperdisk bilanciato:
        • Valore minimo: il valore maggiore tra IOPS diviso per 256, ovvero 140 MiBps
        • Valore massimo: il valore maggiore tra IOPS diviso per 256, ovvero 2400 MiBps
      • Velocità effettiva Hyperdisk:
        • Valore minimo: 10 MB/s per TiB di capacità.
        • Valore massimo: il valore inferiore a 600 MB/s per volume o 90 MB/s per TiB di capacità.

      Se non specifichi un valore per IOPS, velocità effettiva o dimensione del disco, viene utilizzato un valore predefinito.

      • Hyperdisk bilanciato: la velocità effettiva predefinita è 140 MiBps. Se specifichi una dimensione per il disco, il valore predefinito dipende dalla dimensione:
        • 6 GiB o meno: 140 MiBps
        • Superiore a 6 GiB: minore o ((6 * disk size in GiB) / 4) + 140, ovvero 2400 MiBps
      • Velocità effettiva Hyperdisk: la velocità effettiva predefinita è di 90 MiBps per TiB di capacità del disco, ma non superiore alla velocità effettiva massima supportata per disco.
  2. (Facoltativo) Utilizza il comando gcloud compute disks describe DISK_NAME per visualizzare una descrizione del disco.

  3. Dopo aver creato il disco, puoi collegarlo a una VM.

REST

  1. Costruisci una richiesta POST per creare un Hyperdisk a livello di zona utilizzando il metodo disks.insert. Includi le proprietà name, sizeGb, type, provisionedIops e provisionedThroughput. Per creare questo disco come disco non di avvio vuoto e non formattato, non specificare un'immagine di origine o uno snapshot di origine.

    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",
       "provisionedIops": "IOPS_LIMIT",
       "provisionedThroughput": "THROUGHPUT_LIMIT"
    }
    

    Sostituisci quanto segue:

    • PROJECT_ID: il tuo ID progetto
    • ZONE: la zona in cui si trovano la VM e il nuovo disco
    • DISK_NAME: il nome del nuovo disco
    • DISK_SIZE: (facoltativo) le dimensioni del nuovo disco. Il valore deve essere un numero intero seguito da un'unità di dimensione di GB per i gibibyte o di TB per i tebibyte. Dimensioni accettabili per ogni intervallo di tipo di disco, con incrementi di 1 GiB:
      • Hyperdisk bilanciato: da 4 GiB a 64 TiB, inclusi.
      • Hyperdisk Extreme: da 64 GiB a 64 TiB, inclusi.
      • Velocità effettiva Hyperdisk: da 2 TiB a 32 TiB inclusi.
    • DISK_TYPE: il tipo di disco. Per creare un volume Hyperdisk, utilizza uno dei seguenti valori: hyperdisk-balanced, hyperdisk-extreme o hyperdisk-throughput.
    • IOPS_LIMIT (facoltativo) per Hyperdisk bilanciato e Hyperdisk Extreme, il numero di operazioni di I/O al secondo che il disco è in grado di gestire. Le IOPS devono essere specificate entro i seguenti limiti:

      • Valore minimo:
        • Hyperdisk bilanciato: meno di 500 IOPS per GiB di capacità del disco o 3000
        • Hyperdisk Extreme: due IOPS per GiB di capacità del disco
      • Valore massimo:

      Se non specifichi un valore per IOPS, viene utilizzato un valore predefinito, ovvero:

      • Hyperdisk bilanciato: 3600 IOPS se la dimensione del disco non è specificata. Se specifichi una dimensione per il disco, il valore predefinito dipenderà dalla dimensione:
        • 6 GiB o meno: 500 IOPS per GiB di dimensione disco
        • Più di 6 GiB: meno di 3000 + 6 IOPS per GiB di dimensione del disco o 160.000
      • Hyperdisk Extreme: il valore inferiore a 100 IOPS per GiB di capacità del disco o il numero massimo di IOPS per il tipo di macchina.

      Ad esempio, puoi eseguire il provisioning di IOPS per un disco Hyperdisk Extreme su una VM C3 come segue:

      • Per un disco da 64 GiB, puoi eseguire il provisioning di IOPS in un intervallo compreso tra 128 e 64.000. Il valore predefinito di IOPS è 6.400.
      • Per un disco da 64 TiB, puoi eseguire il provisioning di IOPS in un intervallo compreso tra 128.000 e 350.000. Il valore predefinito di IOPS è 350.000.
    • THROUGHPUT_LIMIT: facoltativo: per i volumi di velocità effettiva Hyperdisk bilanciata o Hyperdisk, si tratta di un numero intero che rappresenta la velocità effettiva, misurata in MiB al secondo, che il disco è in grado di gestire. La velocità effettiva deve essere specificata entro i seguenti limiti:

      • Hyperdisk bilanciato:
        • Valore minimo: il valore maggiore tra IOPS diviso per 256, ovvero 140 MiBps
        • Valore massimo: IOPS diviso per 256, ma non più di 2400 MiBps
      • Velocità effettiva Hyperdisk:
        • Valore minimo: 10 MB/s per TiB di capacità.
        • Valore massimo: il valore inferiore a 600 MB/s per volume o 90 MB/s per TiB di capacità.

      Se non specifichi un valore per IOPS, velocità effettiva o dimensione del disco, viene utilizzato un valore predefinito.

      • Hyperdisk bilanciato: la velocità effettiva predefinita è 140 MiBps. Se specifichi una dimensione per il disco, il valore predefinito dipende dalla dimensione:
        • 6 GiB o meno: 140 MiBps
        • Più di 6 GiB: meno di ((6 * disk size in GiB) / 4) + 140 o 2400 MiBps
      • Velocità effettiva Hyperdisk: la velocità effettiva predefinita è di 90 MiBps per TiB di capacità del disco, ma non superiore alla velocità effettiva massima supportata per disco.
  2. (Facoltativo) Utilizza il metodo compute.disks.get per visualizzare una descrizione del disco.

  3. Dopo aver creato il disco, puoi collegarlo a qualsiasi VM in esecuzione o arrestata.

Formatta e monta il disco

Dopo aver creato e collegato il nuovo disco a una VM, devi formattare e montare il disco in modo che il sistema operativo possa utilizzare lo spazio di archiviazione disponibile.

Passaggi successivi