De forma predeterminada, vSphere proporciona un mecanismo que crea colas de programación para cada archivo de máquina virtual. Cada archivo, por ejemplo, .vmdk, obtiene sus propios controles de ancho de banda. Puede usar los comandos de vSphere Client o esxcli para deshabilitar o volver a habilitar el mecanismo.
Este mecanismo asegura que la E/S de un archivo de máquina virtual específico vaya a su propia cola separada, y evita que interfiera con las operaciones de E/S de otros archivos.
Editar programación de E/S por archivo en vSphere Client
El parámetro de VMkernel.Boot.isPerFileSchedModelActive avanzado controla el mecanismo de programación de E/S por archivo en los almacenes de datos de VMFS y NFS 3. En el host ESXi, el mecanismo está encendido de forma predeterminada. Puede apagar el mecanismo mediante el cuadro de diálogo Configuración avanzada del sistema.
Si se desactiva el modelo de programación de E/S por archivo, el host se revierte a un mecanismo de programación heredado. La programación heredada mantiene una única cola de E/S para cada par de máquina virtual y dispositivo de almacenamiento. Todas las E/S entre la máquina virtual y sus discos virtuales se trasladan a esta cola. Como resultado, las E/S de distintos discos virtuales pueden interferir entre sí al compartir el ancho de banda y afectar el rendimiento de las otras.
Procedimiento
- En vSphere Client, desplácese hasta el host ESXi.
- Haga clic en la pestaña Configurar.
- En Sistema, haga clic en Configuración avanzada del sistema.
- Edite el valor del parámetro VMkernel.Boot.isPerFileSchedModelActive.
Opción Descripción True Encienda el mecanismo de programación por archivo. De forma predeterminada, el parámetro está activado. False Desactive el mecanismo de programación por archivo. - Reinicie el host para que se apliquen los cambios.
Utilizar comandos esxcli para editar programación de E/S por archivo
Puede usar los comandos de esxcli para cambiar la capacidad de programación de E/S para almacenes de datos de VMFS, NFS 3 y NFS 4.1 en el host ESXi. La capacidad está activada de forma predeterminada.
Requisitos previos
Instale ESXCLI. Consulte Introducción a ESXCLI. Para solucionar problemas, ejecute comandos esxcli en ESXi Shell.
Procedimiento
- ♦ Para establecer o editar la programación de E/S por archivo, ejecute los siguientes comandos:
Opción Descripción esxcli system settings kernel set -s isPerFileSchedModelActive -v FALSE Desactive la programación de E/S por archivo para VMFS y NFS 3. esxcli system settings kernel set -s isPerFileSchedModelActive -v TRUE Active la programación de E/S por archivo para VMFS y NFS 3. esxcli system module parameters list -m nfs41client Muestre el estado actual del programador basado en archivos NFS 4.1. esxcli system module parameters set -m nfs41client -p fileBasedScheduler=0 Desactive el programador basado en archivos para NFS 4.1. esxcli system module parameters set -m nfs41client -p fileBasedScheduler=1 Active el programador basado en archivos para NFS 4.1.