Asigne capacidad de E/S de manera dinámica entre varios anfitriones

VMware vSphere® Storage I/O Control se utiliza para priorizar la E/S de las máquinas virtuales que se ejecutan en un grupo de anfitriones de VMware vSphere® y que tienen acceso a un depósito de almacenamiento compartido. Amplía los conceptos conocidos de recursos compartidos y límites, que existen para el CPU y la memoria, para abordar la utilización del almacenamiento mediante la asignación dinámica de la capacidad de E/S en un clúster de anfitriones de vSphere. Aumenta la productividad del administrador mediante la reducción de la administración de rendimiento activa.

Storage I/O Control puede activar el monitoreo de la latencia de los dispositivos que los anfitriones notan cuando se comunican con el datastore. Cuando la latencia excede un umbral establecido, la función se encarga de aliviar la congestión. Cada máquina virtual que accede a ese datastore recibe recursos de E/S de manera proporcional a la cantidad de recursos compartidos que posee.

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

Alinee los recursos de almacenamiento para satisfacer las necesidades del negocio

Utilice Storage I/O Control para configurar reglas y políticas a fin de especificar la prioridad del negocio de cada máquina virtual. Si se detecta una congestión de E/S, Storage I/O Control asigna de manera dinámica recursos de E/S disponibles para las máquinas virtuales de acuerdo con sus reglas, lo que permite mejorar los niveles de servicio para las aplicaciones fundamentales y virtualizar una mayor cantidad de cargas de trabajo, como las aplicaciones que requieren altos niveles de E/S.

  • Establezca, observe y monitoree los recursos compartidos y los límites de los recursos de red.
  • Establezca y haga cumplir las prioridades de almacenamiento (por máquina virtual) en un grupo de anfitriones de vSphere.
  • Reduzca las necesidades de volúmenes de almacenamiento dedicados a una sola aplicación y, de esta manera, incremente la flexibilidad y agilidad de la infraestructura.

Detalles técnicos

Comparación entre la asignación de almacenamiento por anfitrión y con varios anfitriones

El uso compartido de CPU y memoria tradicional aborda los recursos en un solo anfitrión VMware® ESXi™. Esto implica que las máquinas virtuales compiten por los recursos limitados de memoria y CPU que se encuentran dentro de un único anfitrión. Los recursos de almacenamiento compartidos en la infraestructura de vSphere son diferentes porque vSphere debe tratar el acceso al almacenamiento en un nivel de anfitriones múltiples, y no con un solo anfitrión.

Si se llegó al umbral de latencia especificado (normalmente un promedio de latencia de E/S de 30 ms) para el datastore, Storage I/O Control resolverá el desequilibrio limitando la cantidad de operaciones de E/S que puede emitir un anfitrión para ese datastore.

Resolución de desequilibrios de almacenamiento

Storage I/O Control opera como un “programador de disco en todo el datastore”. Una vez que Storage I/O Control se ha habilitado para un datastore específico, lo monitoreará y resumirá los recursos compartidos de disco para cada uno de los archivos VMDK que contenga. Luego, Storage I/O Control calculará la asignación de ranuras de E/S por cada anfitrión ESXi en función del porcentaje de recursos compartidos que poseen las máquinas virtuales que se ejecutan en ese anfitrión en relación con el total de recursos compartidos para todos los anfitriones que acceden a ese datastore.

Si se llegó al umbral de latencia especificado (normalmente un promedio de latencia de E/S de 30 ms) para el datastore, Storage I/O Control resolverá el desequilibrio limitando la cantidad de operaciones de E/S que puede emitir un anfitrión para ese datastore.

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 lo tanto, este valor predeterminado se establece en un valor medio. Algunos dispositivos llegan a su punto de contención natural antes que otros, por ejemplo, las unidades de estado sólido (SSD, solid state drive). Para esos casos, el usuario debe disminuir el umbral.

Sin embargo, puede ser difícil determinar manualmente la latencia correcta. Esto significa que se deben determinar los umbrales de latencia de cada dispositivo. En lugar de usar un umbral de latencia predeterminado o elegido por el usuario, vSphere 5.5 Storage I/O Control puede determinar automáticamente el mejor umbral para un datastore.

El umbral de latencia se establece según el valor que determine el inyector de E/S (que forma parte de Storage I/O Control). Cuando el inyector de E/S calcula la tasa de transferencia máxima, busca el valor de la tasa de transferencia de 90 % y mide la latencia en ese punto para determinar el umbral. Los administradores de vSphere pueden cambiar este valor de tasa de transferencia establecido por otro valor porcentual o bien pueden ingresar un valor en milisegundos.

VmObservedLatency

VmObservedLatency es una nueva métrica de Storage I/O Control que se introduce vSphere 5.1 para reemplazar la métrica de latencia de datastore utilizada en las versiones anteriores. Esta nueva métrica mide el tiempo que transcurre entre el momento en que VMkernel recibe la E/S de la máquina virtual y el momento en que recibe la respuesta del datastore. Antes, la latencia se medía una vez que la E/S había salido del anfitrión ESXi. VmObservedLatency también mide la latencia en el anfitrión y estará visible en vSphere Client.

Antes de SIOC

Antes de SIOC

Antes de SIOC