Dischi permanenti con carico estremo

Per 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 un IOPS massimi più elevati e consentono di eseguire il provisioning di IOPS e capacità separatamente. I dischi permanenti con carico estremo sono disponibili in tutte le zone.

Quando crei un disco permanente con carico estremo, puoi scegliere il livello desiderato di IOPS compreso tra 2500 e 120.000 IOPS. Questo documento illustra alcune importanti limitazioni relative all'utilizzo di dischi permanenti estremi, le considerazioni per raggiungere i massimi livelli di prestazioni possibili e come eseguire il provisioning di IOPS utilizzando la console Google Cloud, gcloud CLI o REST.

Prima di iniziare

  • Se non l'hai già fatto, configura l'autenticazione. L'autenticazione è il processo mediante il quale viene verificata l'identità dell'utente per ottenere l'accesso ai servizi e alle API Google Cloud. Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi eseguire l'autenticazione in Compute Engine come segue.

    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, utilizzi le credenziali che fornisci a gcloud CLI.

        Installa Google Cloud CLI, quindi initialize eseguendo questo comando:

        gcloud init

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

Supporto forma macchina

Per raggiungere i livelli di prestazioni massimi offerti dai dischi permanenti estremi, devi collegare questi ultimi a istanze di macchine virtuali (VM) di tipo grande, tra cui M2, M3 o N2-64 e tipi di macchine più grandi.

Tutti gli altri tipi di macchina non sono supportati per l'uso in produzione. Puoi collegare correttamente un disco permanente estremo a una VM con una forma di macchina non supportata, ma le prestazioni del disco torneranno al valore inferiore: il numero di IOPS di cui hai 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 tabella seguente elenca i limiti estremi per le prestazioni dei disco permanente per i tipi di macchine supportati.

Tipo di macchina Conteggio vCPU Numero massimo di IOPS Velocità effettiva di lettura massima (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 40.000 2200 1200
416 40.000 2200 1200
M3 64 o meno 40.000 2200 1200
128 80.000 2200 1.700

Limiti delle prestazioni e modelli di carico di lavoro

Per raggiungere i livelli di prestazioni massimi 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 che venga utilizzata una dimensione di I/O di 4 o 8 kB. I limiti massimi di velocità effettiva presuppongono che venga utilizzata una dimensione di 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 di prestazioni massimi, devi regolare la lunghezza della coda in base alle dimensioni di I/O, al numero di IOPS e alla sensibilità alla latenza del carico di lavoro. La lunghezza ottimale della coda varia a seconda del carico di lavoro, ma in genere deve essere superiore a 128.
  • Dimensioni del set di lavoro: la dimensione del set di lavoro è la quantità di dati di un disco a cui si accede 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 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 dischi permanenti molto permanenti, tieni conto delle 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 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 estrema.
  • Puoi ridimensionare un disco permanente con carico estremo solo una volta nell'arco di 6 ore.

Velocità effettiva

Per i dischi permanenti con carico estremo, la velocità effettiva viene scalata in base al numero di IOPS di cui esegui il provisioning a una velocità di 256 kB per I/O. Tuttavia, la velocità effettiva è limitata da limiti per istanza che dipendono dal numero di vCPU sull'istanza VM a cui sono collegati i dischi estremi.

La velocità effettiva per i dischi permanenti con carico estremo non è full duplex. I limiti di velocità effettiva massimi 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 base ai requisiti dei carichi di lavoro:

  1. Prendi nota del requisito IOPS del carico di lavoro.
  2. Determina le IOPS necessarie per soddisfare i requisiti di velocità effettiva del tuo carico di lavoro.
    • IOPS richieste = velocità effettiva in kB al secondo / 256
  3. Imposta le IOPS sottoposte a provisioning sul valore maggiore tra i due.

Console

  1. Crea un nuovo disco permanente.
  2. In Tipo di disco, seleziona Disco permanente con carico estremo.
  3. In IOPS sottoposte a provisioning, seleziona il limite massimo di IOPS nell'intervallo compreso tra 2500 e 120.000 IOPS. Le IOPS sottoposte a provisioning sono associate a un costo.

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 disco
  • DISK_SIZE: la dimensione, in GB, del nuovo disco. La dimensione predefinita del disco per i dischi permanenti con carico estremo è di 1000 GB.
  • IOPS_LIMIT: il limite massimo di IOPS nell'intervallo compreso tra 2500 e 120.000 IOPS. Le IOPS sottoposte a provisioning sono associate a un costo.

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 progetto
  • ZONE: la zona di destinazione per il disco
  • DISK_NAME: un nome per il disco
  • IOPS_LIMIT: il limite massimo di IOPS nell'intervallo compreso tra 2500 e 120.000 IOPS. Le IOPS sottoposte a provisioning sono associate a un costo.

Che cosa succede dopo?