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.
Procedura
- In vSphere Client, passare all'host ESXi.
- Fare clic sulla scheda Configura.
- In Sistema, fare clic su Impostazioni di sistema avanzate.
- 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. - 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.