Disco permanente con carico estremo


Per le applicazioni di fascia alta con prestazioni critiche, utilizza i volumi Extreme Persistent Disk. I volumi Extreme Persistent Disk offrono un numero massimo di IOPS e una velocità effettiva superiori rispetto agli altri volumi Persistent Disk e ti 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 estremo, puoi eseguire il provisioning di 2500-120.000 IOPS. Se hai bisogno di più di 125.000 IOPS, ti consigliamo Hyperdisk di Google Cloud. 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 dei dischi permanenti con carico estremo, considerazioni per raggiungere i massimi livelli di prestazioni possibili e come eseguire il provisioning delle IOPS utilizzando la Google Cloud console, la gcloud CLI o il protocollo REST.

Prima di iniziare

  • Se non l'hai ancora fatto, configura l'autenticazione. L'autenticazione è il processo mediante il quale la tua identità viene verificata per l'accesso a servizi e API. Google Cloud Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti in Compute Engine selezionando una delle seguenti opzioni:

    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. After installing the Google Cloud CLI, initialize it by running the following command:

      gcloud init

      If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

    2. Set a default region and zone.
    3. REST

      Per utilizzare gli esempi dell'API REST in questa pagina in un ambiente di sviluppo locale, utilizza le credenziali fornite all'interfaccia alla gcloud CLI.

        After installing the Google Cloud CLI, initialize it by running the following command:

        gcloud init

        If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

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

Supporto della forma della macchina

Puoi utilizzare le serie di macchine N2, M2 e M3 con Extreme Persistent Disk. Le VM N2 richiedono almeno 64 vCPU.Di seguito è riportato l'elenco dei tipi di macchine che supportano i livelli di prestazioni massimi offerti da Extreme Persistent Disk:

  • N2:

    • n2-*-64
    • n2-*-80
    • n2-*-96
    • n2-*-128
  • M2:

    • m2-*-208
    • m2-*-416
  • M3:

    • m3-*-32
    • m3-*-64

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 un rendimento leggermente inferiore. Per ulteriori informazioni, consulta la sezione sull'impostazione della piattaforma CPU minima per le istanze VM.

Limiti di prestazioni per i dischi permanenti estremi

La tabella seguente elenca i limiti di prestazioni per i tipi di macchine supportati.

Tipo di macchina Conteggio vCPU IOPS massimi 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 1700

Limiti delle prestazioni e modelli di carico di lavoro

Per raggiungere i livelli di prestazioni massimi offerti dai volumi Extreme Persistent Disk, devi considerare i seguenti parametri di carico di lavoro:

  • Dimensioni I/O: i limiti massimi di IOPS presuppongono che tu stia utilizzando dimensioni I/O di 4 o 8 KB. I limiti di velocità effettiva massima 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 carico di lavoro. La lunghezza ottimale della coda varia in base a ogni carico di lavoro, 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 un rendimento ottimale, limita le dimensioni del set di lavoro a meno di 1,5 TB.
  • Utilizzo simultaneo di altri dischi permanenti: i volumi dei dischi permanenti Extreme condividono i limiti di IOPS e throughput massimi per VM con tutti gli altri dischi permanenti 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 dei dischi permanenti con carico estremo sono solo a livello di zona. Non puoi creare dischi Extreme persistenti regionali.
  • Non puoi collegare più istanze VM in modalità di sola lettura a un volume Extreme Persistent Disk.
  • Non puoi creare un'immagine o un'immagine macchina da un disco estremamente persistente.
  • Puoi ridimensionare un disco Extreme Persistent solo una volta in un periodo di 6 ore.

Velocità effettiva

Per i volumi Extreme Persistent Disk, la velocità effettiva aumenta in base al numero di IOPS di cui hai eseguito il provisioning a una velocità di 256 KB di throughput per I/O. Tuttavia, la velocità effettiva è limitata dai limiti per istanza che dipendono dal numero di vCPU nell'istanza VM a cui sono collegati i dischi Extreme.

La velocità effettiva per i volumi Extreme Persistent Disk non è full duplex. I limiti di throughput massimo elencati in questo documento si applicano alla somma totale della velocità effettiva di lettura e scrittura.

IOPS sottoposte a provisioning

Per eseguire il provisioning delle IOPS in base ai requisiti del carico di lavoro, svolgi i seguenti passaggi:

  1. Prendi nota del requisito di IOPS del tuo carico di lavoro.
  2. Determina le IOPS necessarie per soddisfare i requisiti di throughput del tuo carico di lavoro.
    • IOPS richiesti = throughput in KB al secondo / 256
  3. Imposta le IOPS sottoposte a provisioning sul maggiore dei due numeri.

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 da 2500 a 120.000 IOPS. È previsto un costo associato alle IOPS provisionate.

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 del disco per i volumi Extreme Persistent Disk sono 1000 GB.
  • IOPS_LIMIT: il limite massimo di IOPS nell'intervallo da 2500 a 120.000 IOPS. È previsto un costo associato alle IOPS provisionate.

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 progetto
  • ZONE: la zona di destinazione del disco
  • DISK_NAME: un nome per il disco
  • IOPS_LIMIT: il limite massimo di IOPS nell'intervallo da 2500 a 120.000 IOPS. È previsto un costo associato alle IOPS provisionate.

Passaggi successivi