I blocchi del puntatore, denominati anche blocchi di riferimento indiretto, sono risorse del file system che contengono indirizzi per i blocchi di file VMFS. Quando si apre un file di vmdk in un host ESXi, i blocchi del puntatore relativi a tale file vengono archiviati nella cache di blocco del puntatore. La dimensione della cache di blocco del puntatore è un parametro configurabile.

La cache di blocco del puntatore è una cache a livello di host indipendente da VMFS. La cache viene condivisa tra tutti i datastore a cui si accede dallo stesso host ESXi.

Le dimensioni della cache di blocco del puntatore sono controllate da /VMFS3/MinAddressableSpaceTB e /VMFS3/MaxAddressableSpaceTB. È possibile configurare le dimensioni minima e massima su ogni host ESXi.

Parametro Descrizione
/VMFS3/MinAddressableSpaceTB Il valore minimo è la quantità minima di memoria che il sistema garantisce alla cache di blocco del puntatore. Ad esempio, 1 TB di spazio aperto per i file richiede circa 4 MB di memoria. Il valore predefinito è 10 TB.
/VMFS3/MaxAddressableSpaceTB Il parametro definisce il limite massimo di blocchi del puntatore memorizzabili nella cache in memoria. Il valore predefinito è 32 TB. Il valore massimo è 128 TB. In genere, il valore predefinito del parametro /VMFS3/MaxAddressableSpaceTB è adeguato.

Tuttavia, con l'aumentare delle dimensioni dei file vmdk aperti, aumenta anche il numero di blocchi del puntatore correlati a tali file. Se l'aumento causa una riduzione delle prestazioni, è possibile regolare il parametro al suo valore massimo per fornire più spazio per la cache di blocco del puntatore. Definire la dimensione massima della cache di blocco del puntatore sul set di lavoro oppure i blocchi del puntatore attivo necessari.

Pointer Block Eviction Il parametro /VMFS3/MaxAddressableSpaceTB controlla anche l'aumento della cache di blocco del puntatore. Quando la dimensione della cache di blocco del puntatore si avvicina alle dimensioni massime configurate, viene avviato il processo di eliminazione del blocco del puntatore. Il meccanismo lascia i blocchi del puntatore attivi, ma rimuove i blocchi non attivi o meno attivi dalla cache, in modo da poter riutilizzare lo spazio.

Per modificare i valori della cache di blocco del puntatore, utilizzare la finestra di dialogo Impostazioni di sistema avanzate di vSphere Client o del comando esxcli system settings advanced set -o.

È possibile utilizzare il comando esxcli storage vmfs pbcache per ottenere informazioni sulle dimensioni della cache di blocco del puntatore e su altre statistiche. Queste informazioni consentono di modificare le dimensioni minime e massime della cache di blocco del puntatore, per ottenere le massime prestazioni.

Come ottenere informazioni per la cache dei blocchi puntatore VMFS

È possibile ottenere informazioni sull'utilizzo della cache dei blocchi puntatore VMFS. Queste informazioni consentono di comprendere lo spazio consumato dalla cache dei blocchi puntatore. È inoltre possibile determinare se è necessario regolare le dimensioni minime e massime della cache dei blocchi puntatore.

Prerequisiti

Installare ESXCLI. Vedere Guida introduttiva a ESXCLI. Per la risoluzione dei problemi, eseguire i comandi esxcli in ESXi Shell.

Procedura

  • Per ottenere o reimpostare le statistiche della cache dei blocchi puntatore, utilizzare il comando seguente:
    esxcli storage vmfs pbcache
    Opzione Descrizione
    get Ottenere le statistiche della cache dei blocchi puntatore VMFS.
    reset Reimpostare le statistiche della cache dei blocchi puntatore VMFS.

Esempio: Recupero delle statistiche per la cache dei blocchi puntatore

#esxcli storage vmfs pbcache get
   Cache Capacity Miss Ratio: 0 %
   Cache Size: 0 MiB
   Cache Size Max: 132 MiB
   Cache Usage: 0 %
   Cache Working Set: 0 TiB
   Cache Working Set Max: 32 TiB
   Vmfs Heap Overhead: 0 KiB
   Vmfs Heap Size: 23 MiB
   Vmfs Heap Size Max: 256 MiB

Modifica della dimensione della cache di blocco del puntatore

È possibile modificare le dimensioni minime e massime della cache di blocco del puntatore.

Attenzione: La modifica delle opzioni avanzate è considerata non supportata. In genere, le impostazioni predefinite producono il risultato ottimale. Modificare le opzioni avanzate solo quando si ricevono istruzioni specifiche dal supporto tecnico VMware o da un articolo della Knowledge Base.

Procedura

  1. Passare all'host.
  2. Fare clic sulla scheda Configura.
  3. In Sistema, fare clic su Impostazioni di sistema avanzate.
  4. In Impostazioni di sistema avanzate, selezionare l'elemento appropriato.
    Opzione Descrizione
    VMFS3.MinAddressableSpaceTB Dimensioni minime di tutti i file aperti che la cache VMFS supporta.
    VMFS3.MaxAddressableSpaceTB Dimensioni massime di tutti i file aperti che la cache VMFS supporta prima dell'avvio della rimozione.
  5. Fare clic sul pulsante Modifica e modificare il valore.
  6. Fare clic su OK.

Esempio: Uso del comando esxcli per cambiare la cache di blocco del puntatore

È inoltre possibile utilizzare il esxcli system settings advanced set -o per modificare le dimensioni della cache di blocco del puntatore. L'esempio seguente illustra come impostare la dimensione sul valore massimo pari a 128 TB.

  1. Per impostare il valore di /VMFS3/MaxAddressableSpaceTB su 128 TB, immettere il comando seguente:

    # esxcli system settings advanced set -i 128 -o /VMFS3/MaxAddressableSpaceTB

  2. Per verificare che il valore sia impostato correttamente, immettere questo comando:

    # esxcli system settings advanced list -o /VMFS3/MaxAddressableSpaceTB