Per le applicazioni di fascia alta con requisiti di prestazioni elevati, utilizza i volumi Persistent Disk Extreme. I volumi disco permanente con carico estremo offrono un numero massimo di IOPS e un throughput più elevati rispetto ad altri volumi Persistent Disk e consentono di eseguire separatamente il provisioning di IOPS e capacità. Extreme Persistent Disk è disponibile in tutte le zone.
Quando crei un disco permanente con carico estremo, puoi eseguire il provisioning di 2500-120.000 IOPS. Se hai bisogno di più di 125.000 IOPS, ti consigliamo Google Cloud Hyperdisk. Hyperdisk offre le IOPS e il throughput più elevati in Compute Engine ed è disponibile sui tipi di macchine più recenti.
Questo documento illustra diverse limitazioni dell'utilizzo di Extreme Persistent Disk, presenta considerazioni per raggiungere i massimi livelli di prestazioni possibili e spiega come eseguire il provisioning delle IOPS utilizzando la Google Cloud console, gcloud CLI o REST.
Prima di iniziare
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione verifica la tua identità per l'accesso ad API e servizi Google Cloud . Per eseguire
codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su
Compute Engine selezionando una delle seguenti opzioni:
Seleziona la scheda relativa alla modalità di utilizzo degli esempi in questa pagina:
Console
Quando utilizzi la Google Cloud console per accedere a Google Cloud servizi e API, non devi configurare l'autenticazione.
gcloud
-
Installa Google Cloud CLI. Dopo l'installazione, inizializza Google Cloud CLI eseguendo il comando seguente:
gcloud initSe utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata.
-
- Imposta una regione e una zona predefinite.
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.
Installa Google Cloud CLI.
Se utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata.
Per saperne di più, consulta Autenticati per usare REST nella Google Cloud documentazione sull'autenticazione di.
Forme della macchina supportate
Puoi utilizzare le serie di macchine N2, M2 e M3 con Extreme Persistent Disk. Le VM N2 richiedono almeno 64 vCPU.Di seguito è riportato un elenco dei tipi di macchine che supportano i livelli di prestazioni massimi offerti da Extreme Persistent Disk:
Tutti gli altri tipi di macchine non sono supportati per l'utilizzo in produzione. Se vuoi utilizzare un tipo di macchina non supportato, ti consigliamo di utilizzare Hyperdisk.
Le VM N2 con 64 o 80 vCPU richiedono la piattaforma CPU Intel Ice Lake per raggiungere i limiti di prestazioni dichiarati. Le VM N2 che utilizzano le piattaforme CPU Intel Cascade Lake avranno prestazioni leggermente inferiori. Per saperne di più, consulta Impostazione della piattaforma CPU minima per le istanze VM.
Limiti di prestazioni per Extreme Persistent Disk
La tabella seguente elenca i limiti di prestazioni per i tipi di macchine supportati.
| Tipo di macchina | Numero di vCPU | IOPS massime | Throughput di lettura massimo (MB/s) | Throughput di scrittura massimo (MB/s) |
|---|---|---|---|---|
| N2 | 64 o 80 su Intel Cascade Lake | 120.000 | 2200 | 2200 |
| 64 o più su Intel Ice Lake | 120.000 | 4000 | 3000 | |
| M2 | 208 | 40.000 | 2200 | 1200 |
| 416 | 40.000 | 2200 | 1200 | |
| M3 | 64 o meno | 40.000 | 2200 | 1200 |
| 128 | 80.000 | 2200 | 1700 |
Limiti di prestazioni e modelli di workload
Per raggiungere i livelli massimi di prestazioni offerti dai volumi disco permanente con carico estremo, devi considerare i seguenti parametri dei workload:
- Dimensioni I/O: i limiti di IOPS massime presuppongono che tu stia utilizzando dimensioni I/O di 4 o 8 KB. I limiti di throughput massimo presuppongono che tu stia utilizzando una dimensione I/O di 1 MB.
- Lunghezza coda: la lunghezza della coda è il numero di richieste in attesa per un disco permanente. Per raggiungere i limiti massimi delle prestazioni, devi ottimizzare la lunghezza della coda in base alle dimensioni I/O, alle IOPS e alla sensibilità alla latenza del tuo workload. La lunghezza ottimale della coda varia in base al singolo workload, ma in genere deve essere superiore a 128.
- Dimensione del set di lavoro: la dimensione del set di lavoro è la quantità di dati di un disco a cui viene eseguito l'accesso in un breve periodo di tempo. Per ottenere prestazioni ottimali, limita le dimensioni del set di lavoro a meno di 1,5 TB.
- Utilizzo simultaneo di altri Persistent Disk: i volumi Persistent Disk con carico Extreme condividono i limiti di IOPS e throughput massimi per VM con tutti gli altri Persistent Disk collegati alla stessa VM. Quando monitori le prestazioni dei volumi Extreme Persistent Disk, tieni conto di eventuali richieste di I/O inviate ad altri dischi collegati alla stessa VM.
Altre limitazioni
- I volumi Persistent Disk con carico estremo esistono solo a livello di zona. Non puoi creare dischi permanenti con carico estremo a livello di regione.
- Non puoi collegare più istanze VM in modalità di sola lettura a un volume Persistent Disk con carico estremo.
- Non puoi creare un'immagine o un'immagine macchina da un disco permanente Extreme.
- Puoi ridimensionare un disco permanente con carico estremo solo una volta in un periodo di 6 ore.
Velocità effettiva
Per i volumi Persistent Disk Extreme, il throughput aumenta in base al numero di IOPS di cui esegui il provisioning con un rapporto di 256 kB di throughput per I/O. Tuttavia, il throughput è limitato in ultima analisi dai limiti per istanza, che dipendono dal numero di vCPU nell'istanza VM a cui sono collegati i dischi con carico estremo.
Il throughput per i volumi Persistent Disk Extreme non è full-duplex. I limiti di throughput massimo elencati in questo documento si applicano alla somma totale del throughput di lettura e scrittura.
Provisioning delle IOPS
Per eseguire il provisioning delle IOPS in base ai requisiti del workload, segui questi passaggi:
- Prendi nota del requisito di IOPS del tuo workload.
- Determina le IOPS necessarie per soddisfare i requisiti di throughput del workload.
- IOPS richieste = throughput in KB al secondo/256
- Imposta le IOPS di cui esegui il provisioning sul maggiore dei due numeri.
Console
- Crea un nuovo disco permanente
- In Tipo di disco, seleziona Disco permanente con carico estremo.
- In IOPS sottoposte a provisioning, seleziona il limite massimo di IOPS nell'intervallo da 2500 a 120.000 IOPS. È previsto un costo associato alle IOPS sottoposte a provisioning.
gcloud
Utilizza il comando gcloud compute disks create per creare un nuovo disco e includi i seguenti flag:
gcloud compute disks create DISK_NAME \ --size=DISK_SIZE \ --type=pd-extreme \ --provisioned-iops=IOPS_LIMIT
Sostituisci quanto segue:
DISK_NAME: il nome del nuovo disco.DISK_SIZE: le dimensioni, in GB, del nuovo disco. Le dimensioni predefinite dei volumi disco permanente con carico estremo sono di 1000 GB.IOPS_LIMIT: il limite massimo di IOPS nell'intervallo da 2500 a 120.000 IOPS. È previsto un costo associato alle IOPS sottoposte a provisioning.
REST
Utilizza il metodo disks.insert per creare un nuovo disco e includi i seguenti flag:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks
{
"name": "DISK_NAME",
"type": "zones/ZONE/diskTypes/pd-extreme"
"provisionedIops": "IOPS_LIMIT"
}
Sostituisci quanto segue:
PROJECT_ID: il tuo ID progettoZONE: la zona di destinazione del discoDISK_NAME: un nome per il discoIOPS_LIMIT: il limite massimo di IOPS nell'intervallo da 2500 a 120.000 IOPS. È previsto un costo associato alle IOPS sottoposte a provisioning
Passaggi successivi
- Rivedi le informazioni sui prezzi dei dischi.
- Esamina le metriche sulle prestazioni del disco.
- Scopri come aggiungere un volume disco permanente con carico estremo alla tua VM.
- Scopri come clonare un volume disco permanente con carico estremo.