Asigne de forma dinámica la capacidad de E/S en varios hosts

VMware vSphere® Storage I/O Control se utiliza para priorizar las E/S de las máquinas virtuales que se ejecutan en un grupo de hosts de VMware vSphere® con acceso a un pool de almacenamiento compartido. Traslada los conceptos de cuotas y límites, ya conocidos para la CPU y la memoria, a la utilización del almacenamiento mediante la asignación dinámica de capacidad de E/S en un clúster de hosts de vSphere. Aumenta la productividad del administrador reduciendo la gestión activa del rendimiento.

Storage I/O Control permite activar la supervisión de la latencia de dispositivos que los hosts experimentan al comunicarse con el almacén de datos. Cuando la latencia supera un umbral establecido, la función se activa automáticamente, para aliviar la congestión. A cada máquina virtual que accede a ese almacén de datos se le asignan recursos de E/S de forma proporcional a su cuota.

Demostración de producto de VMware: Storage I/O Control

Coordine los recursos de almacenamiento para cubrir sus necesidades empresariales

Utilice Storage I/O Control para configurar reglas y políticas destinadas a especificar las prioridades empresariales de cada máquina virtual. Cuando se detecta congestión de E/S, Storage I/O Control asigna dinámicamente los recursos de E/S disponibles a las máquinas virtuales en función de las reglas especificadas. De este modo, mejora los niveles de servicio de las aplicaciones esenciales y le permite virtualizar más cargas de trabajo, incluidas las aplicaciones con un uso intensivo de E/S.

  • Establezca, consulte y supervise las cuotas y los límites de los recursos de almacenamiento.
  • Establezca y aplique prioridades de almacenamiento (por máquina virtual) en un grupo de hosts de vSphere.
  • Reduzca la necesidad de dedicar volúmenes de almacenamiento en exclusiva a una aplicación y, con ello, aumente la flexibilidad y agilidad de su infraestructura.

Detalles técnicos

Comparación entre la asignación de almacenamiento por host individual o varios hosts

Las cuotas tradicionales de CPU y memoria se refieren a los recursos de un único host VMware® ESXi™. Esto significa que las máquinas virtuales compiten por los recursos de CPU y memoria limitados que contiene un mismo host. Los recursos de almacenamiento compartidos de una infraestructura de vSphere son diferentes, porque vSphere debe tratar el acceso al almacenamiento en varios hosts a la vez, no en uno individualmente.

Si se alcanza el umbral de latencia especificado para el almacén de datos (que suele ser un promedio de latencia de E/S de 30 ms), Storage I/O Control resuelve este desequilibrio limitando la cantidad de operaciones de E/S que un host puede emitir para ese almacén de datos.

Solución de desequilibrios de almacenamiento

Storage I/O Control funciona como si fuera un «programador de disco para todo el almacén de datos». Una vez que Storage I/O Control se ha activado para un almacén de datos concreto, lo supervisará y sumará las cuotas de disco de todos los archivos de discos de máquinas virtuales que contenga. A continuación, calculará los derechos de ranuras de E/S que corresponden a cada host ESXi en función del porcentaje de cuotas que tienen las máquinas virtuales ejecutadas en ese host respecto de las cuotas totales de todos los hosts que acceden a ese almacén de datos.

Si se alcanza el umbral de latencia especificado para el almacén de datos (que suele ser un promedio de latencia de E/S de 30 ms), Storage I/O Control resuelve este desequilibrio limitando la cantidad de operaciones de E/S que un host puede emitir para ese almacén de datos.

Configuración del umbral de latencia dinámico

El umbral de latencia predeterminado para Storage I/O Control es de 30 milisegundos. No todos los dispositivos de almacenamiento son iguales. Por este motivo, se trata de un valor intermedio. Hay dispositivos que alcanzan el punto de contención natural antes que otros; por ejemplo, los discos de estado sólido (SSD). Para ellos, el usuario debería reducir el umbral.

No obstante, determinar la latencia correcta manualmente puede ser complicado. Exigiría determinar los umbrales de latencia de cada dispositivo. En lugar de utilizar un valor predeterminado o la selección del usuario para establecerlo, vSphere 5.5 Storage I/O Control puede determinar automáticamente cuál es el mejor umbral para un almacén de datos.

El umbral de latencia se establece en el valor que determina el inyector de E/S (parte de Storage I/O Control). Cuando este inyector calcula el rendimiento máximo, halla el valor del 90 % del rendimiento y mide la latencia en ese punto, para determinar el umbral. Los administradores de vSphere pueden cambiar este valor de rendimiento establecido por cualquier otro valor porcentual, o seguir especificando un valor en milisegundos, si lo prefieren.

VmObservedLatency

VmObservedLatency es un nuevo indicador de Storage I/O Control incorporado en vSphere 5.5 que sustituye al indicador de latencia del almacén de datos que se utilizaba en versiones anteriores. Mide el tiempo transcurrido desde que VMkernel recibe la E/S de la máquina virtual hasta que recibe la respuesta del almacén de datos. Antes, la latencia se medía cuando la E/S había salido del host ESXi. VmObservedLatency mide también la latencia en el host y está visible en vSphere Client.

Antes de Storage I/O Control

Antes de Storage I/O Control

Antes de Storage I/O Control