Informazioni su Hyperdisk per GKE


Google Cloud Hyperdisk è un'opzione di archiviazione a blocchi di rete offerta con GKE. Puoi utilizzare questa opzione di archiviazione nel tuo in modo simile agli altri volumi di dischi permanenti di Compute Engine con maggiore flessibilità per ottimizzare le prestazioni per il tuo carico di lavoro. Rispetto all'archiviazione su Persistent Disk, Hyperdisk offre un valore di input/output massimo nettamente superiore di operazioni di I/O al secondo (IOPS) e velocità effettiva. A differenza dei volumi Persistent Disk in cui le prestazioni sono condivise tra tutti i volumi collegati a un nodo, Hyperdisk, puoi specificare e ottimizzare il livello delle prestazioni ogni volume Hyperdisk.

Puoi scegliere tra le seguenti opzioni Hyperdisk su GKE:

Opzione di archiviazione Modalità operativa GKE Descrizione
Hyperdisk bilanciato Autopilot

È la soluzione più adatta alla maggior parte dei carichi di lavoro. Questa è una buona opzione per eseguendo il deployment della maggior parte delle app aziendali e line-of-business, nonché dei database e server web.

Velocità effettiva Hyperdisk Autopilot

Ottimizzato per l'efficienza in termini di costi con velocità effettiva elevata, Questa è una buona opzione se il tuo caso d'uso ha come target lo scale out di analisi (ad esempio, Hadoop o Kafka) e orientate alla velocità effettiva sensibili ai costi.

Hyperdisk Extreme Autopilot

Ottimizzato per le prestazioni IOPS. Questa è una buona opzione se hai il deployment di carichi di lavoro ad alte prestazioni, come i sistemi di gestione dei database.

Hyperdisk ML Autopilot

Ottimizzato per carichi di lavoro di addestramento e inferenza AI/ML che devono per caricare rapidamente i pesi del modello. Utilizza questa opzione per i carichi di lavoro AI/ML con con requisiti elevati di velocità effettiva di lettura. Questa è l'opzione migliore per ridurre l'inattività delle risorse GPU/TPU durante il caricamento dei dati.

Vantaggi

  • Con Hyperdisk, ottieni prestazioni più prevedibili sui carichi di lavoro di cui esegui il deployment.
  • Con Hyperdisk puoi eseguire il provisioning, gestire e scalare carichi di lavoro stateful su GKE senza il costo e la complessità la gestione di una SAN (Storage Area Network) on-premise.
  • La capacità di archiviazione Hyperdisk è partizionata e resa disponibile ai nodi GKE come singoli volumi. Hyperdisk I volumi sono disaccoppiati dai nodi, consentendoti di collegare, scollegare e spostare tra i nodi. Dati archiviati in volumi Hyperdisk vengono mantenuti durante i riavvii e le eliminazioni dei nodi. Puoi anche aggiungere più volumi Hyperdisk in un singolo nodo GKE.

Prezzi

Ti viene addebitata la capacità totale di cui è stato eseguito il provisioning dei tuoi volumi Hyperdisk fino a quando non li eliminerai. Gli addebiti sono per GiB al mese. Inoltre, devi verranno addebitati i seguenti costi:

  • Hyperdisk Balanced addebita una tariffa mensile per i servizi di cui è stato eseguito il provisioning IOPS e velocità effettiva sottoposta a provisioning (in MiBps) in eccesso rispetto ai valori di riferimento di Velocità effettiva di 3000 IOPS e 140 MiBps.
  • Hyperdisk Extreme addebita una tariffa mensile in base alle IOPS di cui è stato eseguito il provisioning.
  • La velocità effettiva di Hyperdisk addebita una tariffa mensile in base al provisioning velocità effettiva (in MiBps).

Per informazioni sui prezzi, consulta Prezzi dei dischi nella documentazione di Compute Engine.

Limitazioni

  • Dopo la creazione del volume, puoi modificare solo le seguenti impostazioni tramite l'API Compute Engine:
    • Velocità effettiva: velocità effettiva Hyperdisk e volumi bilanciati Hyperdisk
    • IOPS: Hyperdisk Extreme e Hyperdisk Balanced volumi
  • Puoi collegare i volumi Hyperdisk solo a un'istanza specifica tipi; Sola lettura gli allegati non sono supportati.
  • Limitazioni specifiche di Hyperdisk ML:
    • Hyperdisk ML non può essere utilizzato come dischi di avvio.
    • Hyperdisk ML non può essere utilizzato in modalità multi-writer.
    • Hyperdisk ML non supporta i pool di archiviazione.
  • Consulta le Restrizioni e limitazioni nella documentazione di Compute Engine per ulteriori informazioni.

Classi di calcolo Hyperdisk e Autopilot

Se vuoi usare Hyperdisk su Nei cluster Autopilot che utilizzano classi Compute, assicurati che il tipo di macchina del tuo nodo è sia supportato da Hyperdisk sia supportato dalla classe Compute.

L'esempio seguente mostra come specificare la proprietà nodeSelector per controllare il pod pianificazione su cluster Autopilot con la classe di computing Performance, quando si utilizza Hyperdisk Balanced.

cloud.google.com/compute-class: "Performance"
cloud.google.com/machine-famility: "c3"

Per ulteriori informazioni, vedi Scegli le classi di calcolo per i pod Autopilot.

Pianifica il livello delle prestazioni per i volumi Hyperdisk

Prendi in considerazione le seguenti considerazioni per pianificare il giusto livello di rendimento per i tuoi volumi Hyperdisk.

Hyperdisk bilanciato

Con Hyperdisk Balanced, puoi eseguire il provisioning della capacità separatamente e il numero di IOPS. Per eseguire il provisioning della velocità effettiva o delle IOPS, seleziona il livello per un determinato volume. I singoli volumi dispongono di un isolamento completo della velocità effettiva, può utilizzare tutta la velocità effettiva o la capacità IOPS specificata per quel volume. Tuttavia, la velocità effettiva Il numero di IOPS è limitato dai limiti per istanza sull'istanza VM a cui i volumi sono collegati. Per saperne di più su questi limiti, consulta Informazioni su Google Cloud Hyperdisk nella documentazione di Compute Engine.

Le operazioni di lettura e scrittura incidono sul conteggio della velocità effettiva e del limite di IOPS di cui è stato eseguito il provisioning per un volume Hyperdisk bilanciato. Velocità effettiva o IOPS di cui è stato eseguito il provisioning e i limiti massimi si applicano al totale combinato delle operazioni di lettura e scrittura.

Se la velocità effettiva o le IOPS totali di cui è stato eseguito il provisioning per uno o più Hyperdisk il volume supera la velocità effettiva o il numero di IOPS totali disponibili a livello di istanza VM, le prestazioni dell'istanza sono limitate al livello di prestazioni dell'istanza.

Velocità effettiva Hyperdisk

Con la velocità effettiva Hyperdisk, puoi eseguire il provisioning della capacità separatamente e la velocità effettiva effettiva. Per eseguire il provisioning della velocità effettiva, seleziona il livello per un determinato volume. I singoli volumi dispongono di un isolamento completo della velocità effettiva, ne viene eseguito il provisioning. Tuttavia, la velocità effettiva è alla fine limitato da limiti per istanza sull'istanza VM a cui sono i tuoi volumi in allegato. Per saperne di più su questi limiti, consulta Informazioni su Google Cloud Hyperdisk nella documentazione di Compute Engine.

Le operazioni di lettura e scrittura vengono conteggiate ai fini del limite di velocità effettiva di cui è stato eseguito il provisioning per un volume di velocità effettiva Hyperdisk. La velocità effettiva di cui è stato eseguito il provisioning e i limiti massimi si applicano al totale combinato della velocità effettiva di lettura e scrittura.

Durante la definizione di un oggetto StorageClass, la velocità effettiva sottoposta a provisioning per la velocità effettiva Hyperdisk i volumi devono seguire queste regole:

  • Almeno 10 MiBps per TiB di capacità e non più di 90 MiBps per TiB di capacità elevata, a seconda del tipo di macchina.
  • Massimo 600 MiBps per volume, a seconda del tipo di macchina.

Se la velocità effettiva totale di cui è stato eseguito il provisioning per uno o più volumi di velocità effettiva Hyperdisk supera la velocità effettiva totale disponibile nell'istanza VM la velocità effettiva è limitata al livello della velocità effettiva dell'istanza.

Hyperdisk Extreme

Con Hyperdisk Extreme, puoi eseguire il provisioning della capacità separatamente a livello di IOPS. Per eseguire il provisioning del livello di IOPS, devi specificare tale numero limite per un determinato volume. I singoli volumi hanno un livello completo di IOPS dell'isolamento: ciascuna riceve il provisioning del livello di IOPS. Tuttavia, Le IOPS sono limitate dai limiti per istanza sull'istanza VM a cui i volumi sono collegati. Per saperne di più su questi limiti, consulta Informazioni su Google Cloud Hyperdisk nella documentazione di Compute Engine.

Le operazioni di lettura e scrittura vengono conteggiate ai fini del limite di IOPS di cui è stato eseguito il provisioning un volume Hyperdisk Extreme. le IOPS sottoposte a provisioning e limiti massimi elencati in questo documento, si applicano al totale dei in scrittura IOPS.

Durante la definizione di un oggetto StorageClass, il provisioning delle IOPS per Hyperdisk I volumi estremi non devono essere più di 350.000 IOPS, a seconda del tipo di macchina.

Se le IOPS totali di cui è stato eseguito il provisioning per uno o più volumi Hyperdisk Extreme superano il totale delle IOPS disponibili a livello di istanza VM, le prestazioni sono limitate a livello di IOPS dell'istanza. Se ci sono più elementi Hyperdisk I volumi di Persistent Disk collegati alla stessa VM che richiedono IOPS alla nello stesso momento e vengono raggiunti i limiti della VM, ogni volume ha un livello di IOPS proporzionale alla loro quota di IOPS totali fornite tutti i volumi Hyperdisk Extreme collegati.

Hyperdisk ML

Con Hyperdisk ML, puoi eseguire il provisioning della capacità separatamente dalle prestazioni. Per eseguire il provisioning delle prestazioni, seleziona la velocità effettiva per un determinato volume. I singoli volumi hanno prestazioni complete isolamento: a ognuno viene eseguito il provisioning delle prestazioni.

Quando un volume è collegato a più istanze, lo stato verrà distribuita dinamicamente tra le istanze. Tuttavia, la velocità effettiva è limitata dai limiti per istanza sull'istanza VM a cui sono collegati i tuoi volumi.

Le operazioni di lettura e scrittura incidono sul conteggio dei limiti di velocità effettiva per un volume Hyperdisk ML Modalità READ-WRITE-SINGLE. La velocità effettiva sottoposta a provisioning e i limiti massimi al totale della velocità effettiva di lettura e scrittura.

La velocità effettiva sottoposta a provisioning per i volumi Hyperdisk ML deve seguire le seguenti regole:

  • Minimo: il maggiore tra (0,12 Mbps * dimensione disco) in GiB o 400 MBps.
  • Massimo: (1600 MBps * dimensione disco) in GiB,ma non più di 1, 2 TBps.
  • Se il volume è collegato a più di 20 istanze in READ-ONLY-MANY , il valore della velocità effettiva deve essere di almeno 100 Mbps * numero di istanze collegate.

Se la velocità effettiva totale di cui è stato eseguito il provisioning per uno o più Hyperdisk I volumi ML superano la velocità effettiva totale disponibile a livello di istanza, le prestazioni saranno limitate a quelle a livello di istanza.

Passaggi successivi