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.

Nota: No desactive la programación por archivo si el complemento HPP y el parámetro de umbral sensible de latencia están configurados para dispositivos locales de alta velocidad. Si la apaga, puede provocar un comportamiento impredecible.

Procedimiento

  1. En vSphere Client, desplácese hasta el host ESXi.
  2. Haga clic en la pestaña Configurar.
  3. En Sistema, haga clic en Configuración avanzada del sistema.
  4. 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.
  5. 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.