Per impostazione predefinita, vSphere offre un meccanismo che crea code di pianificazione per ogni file di macchina virtuale. Ogni file, ad esempio .vmdk, ha i propri controlli di larghezza di banda. È possibile utilizzare vSphere Client o i comandi esxcli per disattivare il meccanismo.

Questo meccanismo garantisce che l'I/O di un file di una determinata macchina virtuale vada in una coda separata ed eviti di interferire con gli I/O di altri file.

Modifica della pianificazione I/O per file in vSphere Client

Il parametro avanzato di VMkernel.Boot.isPerFileSchedModelActive controlla il meccanismo di pianificazione I/O per file nei datastore VMFS e NFS 3. Nell'host ESXi il meccanismo è attivo per impostazione predefinita. È possibile disattivare il meccanismo utilizzando la finestra di dialogo Impostazioni di sistema avanzate.

Se si disattiva il modello di pianificazione I/O per file, l'host ripristina un meccanismo di pianificazione legacy. La pianificazione legacy gestisce una sola coda I/O per ogni coppia di macchine virtuali e dispositivi di storage. Tutti i sistemi I/O tra la macchina virtuale e i relativi dischi virtuali vengono spostati in questa coda. Di conseguenza, gli I/O di diversi dischi virtuali potrebbero interferire tra loro nella condivisione della larghezza di banda e influire sulle prestazioni l'uno dell'altro.

Nota: Non disattivare la pianificazione per file se per i dispositivi locali ad alta velocità sono configurati il plug-in HPP e il parametro di soglia sensibile alla latenza. La disattivazione della pianificazione per file può causare un comportamento imprevedibile.

Procedura

  1. In vSphere Client, passare all'host ESXi.
  2. Fare clic sulla scheda Configura.
  3. In Sistema, fare clic su Impostazioni di sistema avanzate.
  4. Modificare il valore del parametro VMkernel.Boot.isPerFileSchedModelActive.
    Opzione Descrizione
    True Attivare il meccanismo di pianificazione per file. Per impostazione predefinita, il parametro è attivato.
    False Disattivare il meccanismo di pianificazione per file.
  5. Per rendere effettive le modifiche, riavviare l'host.

Utilizzo dei comandi esxcli per modificare la pianificazione I/O basata su file

È possibile utilizzare i comandi esxcli per modificare la funzionalità di pianificazione I/O per i datastore VMFS, NFS 3 e NFS 4.1 nell'host ESXi. Questa capacità è attivata per impostazione predefinita.

Prerequisiti

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

Procedura

  • Per impostare o disattivare la pianificazione I/O per file, eseguire i comandi seguenti:
    Opzione Descrizione
    esxcli system settings kernel set -s isPerFileSchedModelActive -v FALSE Disattivare la pianificazione I/O per file per VMFS e NFS 3.
    esxcli system settings kernel set -s isPerFileSchedModelActive -v TRUE Attivare la pianificazione I/O per file per VMFS e NFS 3.
    esxcli system module parameters list -m nfs41client Visualizzare lo stato corrente dell'utilità di pianificazione basata su file di NFS 4.1.
    esxcli system module parameters set -m nfs41client -p fileBasedScheduler=0 Disattivare l'utilità di pianificazione basata su file per NFS 4.1.
    esxcli system module parameters set -m nfs41client -p fileBasedScheduler=1 Attivare l'utilità di pianificazione basata su file per NFS 4.1.