Ottimizza le prestazioni

Questa pagina descrive come ottimizzare le prestazioni di Google Cloud NetApp Volumes regolando le configurazioni dei volumi e lato client. Queste modifiche migliorano il throughput, riducono la latenza e aumentano l'efficienza complessiva del trasferimento dei dati per le applicazioni.

Prima di iniziare

Prima di apportare modifiche ai volumi per ottimizzare le prestazioni, esamina le considerazioni sulle prestazioni.

Regolare le impostazioni del volume

Puoi ottimizzare le prestazioni regolando le seguenti impostazioni del volume:

  • Aumentare la capacità del volume: puoi aumentare la capacità del volume del livello di servizio Premium, Extreme o Standard per migliorare il throughput massimo raggiungibile del volume. Per i volumi del livello di servizio Flex File, aumenta invece la capacità del pool di archiviazione. Per Flex Unified o Flex File con prestazioni personalizzate, aumenta il throughput e le IOPS del pool di archiviazione.

  • Eseguire l'upgrade del livello di servizio: puoi spostare un volume del livello di servizio Premium in un pool di archiviazione con un livello di servizio Extreme per migliorare il throughput.

  • Utilizzare i pool QoS manuali per assegnare un throughput maggiore: puoi diminuire il throughput assegnato ai volumi più grandi con requisiti di throughput bassi e aumentare il throughput dei volumi più piccoli che richiedono prestazioni più elevate fino al throughput del pool disponibile.

L'aumento della capacità del volume e l'upgrade dei livelli di servizio non interrompono i carichi di lavoro I/O in corso sul volume e non influiscono in alcun modo sull'accesso al volume.

Regolare il client

Puoi migliorare le prestazioni regolando le seguenti impostazioni sul client:

  • Collocare i client: i risultati della latenza sono influenzati direttamente dalle funzionalità e dalla località del client. Per risultati ottimali, posiziona il client nella stessa regione del volume o il più vicino possibile. Verifica l'impatto zonale testando la latenza da un client in ogni zona e utilizza la zona con la latenza più bassa.

  • Configurare la larghezza di banda di rete di Compute Engine: le funzionalità di rete delle macchine virtuali di Compute Engine dipendono dal tipo di istanza utilizzato. In genere, le istanze più grandi possono generare un throughput di rete maggiore. Ti consigliamo di selezionare una macchina virtuale client con una capacità di larghezza di banda di rete appropriata, selezionare l'interfaccia di rete Google Virtual NIC (gVNIC) e attivare le prestazioni Tier_1. Per ulteriori informazioni, consulta la documentazione di Compute Engine sulla larghezza di banda di rete.

  • Ottimizzare le impostazioni del client: per i client Linux, consulta Ottimizzare i client NFS Linux.

QoS manuale

La qualità del servizio (QoS) manuale in NetApp Volumes consente di regolare le prestazioni del volume in base ai requisiti del carico di lavoro e di controllare i costi di archiviazione.

La QoS manuale offre i seguenti vantaggi:

  • Ottimizzazione dei costi: ridimensiona le prestazioni del volume in base alla capacità del pool di archiviazione per ottimizzare i costi del cloud.

  • Regolazione istantanea del throughput: regola il throughput del volume senza tempi di inattività.

  • Riduzione dei costi di disaster recovery: riduci la QoS per i volumi replicati per ridurre i costi di ripristino di emergenza per i pool di destinazione.

  • Prestazioni migliorate per cloni o cache: aumenta le prestazioni per i volumi di cloni o cache con dimensioni allocate ridotte.

  • Gestione flessibile dei carichi di lavoro: utilizza pool di archiviazione più grandi come container per più carichi di lavoro, regolando il throughput di ogni volume in base alle esigenze.

Considerazioni

  • Puoi gestire la QoS manuale utilizzando Google Cloud CLI, l'API NetApp Volumes o Terraform. La Google Cloud console non è supportata.

  • La QoS manuale è supportata per i livelli di servizio Flex Unified, Standard, Premium ed Extreme e non è disponibile per il livello di servizio Flex File.

Configurare i limiti di QoS manuale

Per i volumi all'interno di un pool di archiviazione QoS manuale, puoi impostare il throughput e la capacità in modo indipendente. Il throughput complessivo di tutti i volumi in un pool QoS manuale è limitato dal throughput totale del pool. Il throughput del pool è determinato dalla capacità allocata e dal livello di servizio. Ad esempio, un pool Premium da 40 TiB può raggiungere un throughput massimo di 2560 MiBps a 64 MiBps per TiB, mentre un pool Extreme da 200 TiB può supportare volumi con un throughput combinato di 25.600 MiBps.

Una volta configurato il pool QoS manuale, puoi impostare il limite di throughput richiesto per ogni volume al suo interno. Il limite di throughput massimo per un singolo volume è 4, 5 GiBps o 30 GiBps per i volumi di grande capacità.

I comandi o le API del pool e del volume mostrano i valori di throughput disponibili e assegnati per il pool per aiutarti a gestire il throughput totale. Per creare un pool QoS manuale e definire il throughput del volume, consulta Crea un pool di archiviazione e Crea un volume.

Crea un pool di archiviazione

gcloud

Crea un pool di archiviazione utilizzando la QoS manuale:

    gcloud netapp storage-pools create POOL_NAME \
       --project=PROJECT_ID \
       --location=LOCATION \
       --capacity=CAPACITY \
       --service-level=SERVICE_LEVEL \
       --qos-type=QOS_TYPE \
       --network=name=NETWORK_NAME

Sostituisci le seguenti informazioni:

  • POOL_NAME: il nome del pool che vuoi creare. Il nome del pool deve essere univoco per località.

  • PROJECT_ID: il nome del progetto in cui vuoi creare il pool di archiviazione.

  • LOCATION: la località del pool che vuoi creare.

  • CAPACITY: la capacità del pool in GiB.

  • SERVICE_LEVEL: il livello di servizio per il pool di archiviazione: Standard, Premium o Extreme.

  • QOS_TYPE: il tipo di QoS del pool di archiviazione: automatico o manuale.

  • NETWORK_NAME: il nome del VPC.

Modifica un pool di archiviazione

gcloud

Modifica un pool di archiviazione QoS automatico esistente per utilizzare la QoS manuale:

    gcloud netapp storage-pools update POOL_NAME \
       --project=PROJECT_ID \
       --location=LOCATION \
       --qos-type=QOS_TYPE

Sostituisci le seguenti informazioni:

  • POOL_NAME: il nome del pool che vuoi aggiornare.

  • PROJECT_ID: il nome del progetto.

  • LOCATION: la località del pool.

  • QOS_TYPE: il tipo di QoS aggiornato per il pool di archiviazione. È supportata solo la configurazione manuale.

Crea un volume

gcloud

Crea un volume con il limite di throughput QoS manuale specificato utilizzando il seguente comando:

gcloud netapp volumes create VOLUME_NAME \
  --project=PROJECT_ID \
  --location=LOCATION \
  --storage-pool=STORAGE_POOL \
  --capacity=CAPACITY \
  --protocols=PROTOCOLS \
  --share-name=SHARE_NAME \
  --throughput-mibps=THROUGHPUT_MIBPS

Sostituisci le seguenti informazioni:

  • VOLUME_NAME: il nome del volume. Questo nome deve essere univoco per località.

  • PROJECT_ID: il nome del progetto in cui creare il volume.

  • LOCATION: la località del volume.

  • STORAGE_POOL: il pool di archiviazione in cui creare il volume.

  • CAPACITY: la capacità del volume. Definisce la capacità visualizzata dai client NAS.

  • PROTOCOLS: scegli i protocolli NAS con cui viene esportato il volume. Le scelte valide sono NFSv3, NFSv4, SMB e le seguenti combinazioni:

    • nfsv3,nfsv4
    • nfsv3,smb
    • nfsv4,smb

    A seconda del tipo di protocollo scelto, ti consigliamo di aggiungere i parametri specifici del protocollo, ad esempio export-policy o smb-settings.

  • SHARE_NAME: il percorso di esportazione NFS o il nome della condivisione SMB del volume.

  • THROUGHPUT_MIBPS: il limite di throughput del volume in MiBps.

Per ulteriori informazioni sui flag facoltativi aggiuntivi, consulta la documentazione di Google Cloud SDK sulla creazione dei volumi.

Passaggi successivi

Scopri di più sulla migrazione dei volumi.