Per le applicazioni critiche per le prestazioni di fascia alta, utilizza dischi permanenti con carico estremo. I dischi permanenti con carico estremo hanno una velocità effettiva e IOPS massime elevate e consentono di eseguire il provisioning separato di IOPS e capacità. I dischi permanenti con carico estremo sono disponibili in tutte le zone.
Quando crei un disco permanente con carico estremo, puoi scegliere il livello di IOPS desiderato in un intervallo compreso tra 2500 e 120.000 IOPS. Questo documento illustra diverse limitazioni importanti dell'uso di dischi permanenti estremi, considerazioni per raggiungere i massimi livelli di prestazioni possibili e come eseguire il provisioning di IOPS utilizzando la console Google Cloud, gcloud CLI o il REST.
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.
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
-
Supporto per la forma delle macchine
Per raggiungere i massimi livelli di prestazioni offerti dai dischi permanenti con carico estremo, devi collegare i dischi permanenti con carico estremo a istanze di macchine virtuali (VM) di grandi dimensioni, tra cui M2, M3 o N2-64 e di grandi dimensioni.
Tutti gli altri tipi di macchina non sono supportati per l'uso in produzione. Puoi collegare un disco permanente con carico estremo a una VM dal tipo di macchina non supportata, ma le prestazioni del disco toccheranno a seconda di quale delle due opzioni è più bassa: il numero di IOPS di cui è stato eseguito il provisioning o i livelli di IOPS del disco permanente SSD.
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 piattaforme CPU Intel Cascade Lake avranno prestazioni leggermente inferiori. Per ulteriori informazioni, consulta la sezione sull'impostazione della piattaforma CPU minima per le istanze VM.
La seguente tabella elenca i limiti di prestazioni estremi disco permanente per i tipi di macchina supportati.
Tipo di macchina | Conteggio vCPU | Numero massimo di IOPS | Velocità effettiva massima di lettura (MB/s) | Velocità effettiva di scrittura massima (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 | 60.000 | 2200 | 2200 |
416 | 40.000 | 2200 | 1200 | |
M3 | 64 o meno | 40.000 | 2200 | 1200 |
128 | 80.000 | 2200 | 1700 |
Limiti delle prestazioni e pattern di carichi di lavoro
Per raggiungere i livelli massimi di prestazioni offerti dai dischi permanenti con carico estremo, devi considerare i seguenti parametri dei carichi di lavoro:
- Dimensione I/O: i limiti massimi di IOPS presuppongono l'utilizzo di una dimensione di I/O di 4 o 8 kB. I limiti di velocità effettiva massimi presuppongono che utilizzi una dimensione di I/O di 1 MB.
- Lunghezza coda: la lunghezza della coda corrisponde al numero di richieste in attesa per un disco permanente. Per raggiungere i limiti massimi di prestazioni, devi ottimizzare la lunghezza della coda in base alla dimensione di I/O, al numero di IOPS e alla sensibilità alla latenza del carico di lavoro. La lunghezza ottimale della coda varia per ogni carico di lavoro, ma in genere deve essere superiore a 128.
- Dimensione del set di lavoro: la dimensione del set di lavoro indica la quantità di dati di un disco a cui si accede in un breve periodo di tempo. Per ottenere prestazioni ottimali, limita le dimensioni dei set di lavoro a meno di 1,5 TB.
- Utilizzo simultaneo di altri dischi permanenti: i dischi permanenti con carico estremo condividono i limiti massimi di IOPS e velocità effettiva per VM con tutti gli altri dischi permanenti collegati alla stessa VM. Quando monitori le prestazioni dei tuoi dischi permanenti con carico estremo, prendi in considerazione le eventuali richieste di I/O che invii ad altri dischi collegati alla stessa VM.
Altre limitazioni
- I dischi permanenti con carico estremo sono 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 disco permanente con carico estremo.
- Non puoi creare un'immagine o un'immagine macchina da un disco permanente con carico estremo.
- Non puoi clonare un disco permanente con carico estremo.
- Puoi ridimensionare un disco permanente con carico estremo solo una volta in un periodo di 6 ore.
Velocità effettiva
Per i dischi permanenti con carico estremo, la velocità effettiva scala in base al numero di IOPS di cui esegui il provisioning a una velocità di 256 kB per I/O. Tuttavia, la velocità effettiva è in definitiva limitata da limiti per istanza che dipendono dal numero di vCPU nell'istanza VM a cui sono collegati i tuoi dischi con carico estremo.
La velocità effettiva per i dischi permanenti con carico estremo non è full duplex. I limiti massimi di velocità effettiva elencati in questo documento si applicano alla somma totale della velocità effettiva di lettura e scrittura.
IOPS di provisioning
Per eseguire il provisioning delle IOPS in modo che corrispondano ai requisiti del carico di lavoro:
- Prendi nota del requisito di IOPS del carico di lavoro.
- Determina il numero di IOPS necessarie per soddisfare i requisiti di velocità effettiva del carico di lavoro.
- IOPS richieste = velocità effettiva in kB al secondo / 256
- Imposta le IOPS sottoposte a provisioning sul valore maggiore tra i due numeri.
Console
- Crea un nuovo disco permanente.
- In Tipo di disco, seleziona Disco permanente estremo.
- In IOPS sottoposte a provisioning, seleziona il limite massimo di IOPS compreso tra 2500 e 120.000 IOPS. È previsto un costo associato alle IOPS sottoposte a provisioning.
gcloud
Usa il comando gcloud compute disks create
per creare un nuovo disco e includere 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 discoDISK_SIZE
: la dimensione, in GB, del nuovo disco. La dimensione predefinita per i dischi permanenti con carico estremo è 1000 GB.IOPS_LIMIT
: il limite massimo di IOPS compreso tra 2500 e 120.000 IOPS. È previsto un costo associato alle IOPS sottoposte a provisioning.
REST
Utilizza il metodo disks.insert
per creare un nuovo disco e includere 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 per il discoDISK_NAME
: un nome per il discoIOPS_LIMIT
: il limite massimo di IOPS compreso tra 2500 e 120.000 IOPS. È previsto un costo associato alle IOPS sottoposte a provisioning.
Che cosa succede dopo?
- Leggi le informazioni sui prezzi dei dischi.
- Esamina le metriche sulle prestazioni del disco