Implementación de la gestión de la calidad de servicio para Hyper-V

Uno de los grandes problemas que a veces encuentran los administradores de virtualización es el llamado síndrome del vecino ruidoso. La idea detrás de esto es que una máquina virtual puede consumir una parte desproporcionada de los recursos del sistema hasta el punto de comenzar a degradar el rendimiento de otras máquinas virtuales que se ejecutan en el host. Esto tiende a ser especialmente cierto en el caso de las IOPS de almacenamiento. Microsoft Hyper-V incluye una función llamada Quality of Service Management (anteriormente conocida como Storage Quality of Service o Storage QoS) que puede usar para limitar la cantidad de IOPS de almacenamiento que una máquina virtual puede consumir.

La gestión de la calidad de servicio se habilita para cada disco duro virtual. Esto significa que posiblemente podría limitar el rendimiento de uno de los discos duros virtuales de una máquina virtual, pero no de otro. También significa que tiene la opción de imponer límites a una máquina virtual pero no a otra.

Para mostrarle cómo funciona Quality of Service Management, configuré una máquina virtual Hyper-V e instalé una copia limpia de Windows 10. Una vez que tuve Windows en funcionamiento en la máquina virtual, descargué e instalé una utilidad llamada My HDD Speed . Como su nombre lo indica, My HDD Speed ​​es una utilidad para evaluar el rendimiento del disco duro. Usted puede descarga My HDD Speed ​​gratis aquí.

Cuando inicie My HDD Speed, se abrirá una ventana que le permitirá monitorear el rendimiento de lectura y escritura del disco duro casi en tiempo real. La ventana muestra tanto la velocidad máxima del disco como su velocidad media. Para este artículo, sin embargo, opté por ejecutar una prueba de velocidad del disco duro. Como puede ver en la imagen a continuación, ejecutar una prueba de velocidad hace que la utilidad escriba 1 GB de datos en el disco duro del sistema.

Gestión de la calidad del servicio

De alguna manera, la utilidad My HDD Speed ​​no es la herramienta ideal para demostrar cómo funciona Quality of Service Management porque la herramienta mide el rendimiento del disco en MBPS o KBPS. Por el contrario, la función de gestión de calidad de servicio de Hyper-V está diseñada para limitar el rendimiento del disco en función de IOPS, no de rendimiento. Aun así, existe una forma de asignar el rendimiento de datos a IOPS. Según Microsoft, 8 KB de datos se cuentan como una sola operación de IOPS.

Cualquier disco duro tendrá un número máximo de IOPS que puede manejar. Este número varía según la marca, el modelo y el tipo de disco, así como algunos otros factores. Según LUNAVI, un HDD generalmente entregará entre 55 y 180 IOPS, mientras que un SSD puede entregar entre 3000 y 40,000 IOPS.

En aras de la demostración, decidí comparar el rendimiento de mi máquina virtual con Windows 10 con y sin Quality of Service Management habilitada. Antes de habilitar la gestión de calidad de servicio, la herramienta My HDD Speed ​​informó una velocidad de lectura de 538,1 MB / sy una velocidad de escritura de 67,1 MB / s. Puedes ver estas medidas en la imagen de abajo.

Gestión de la calidad del servicio

Después de tomar este punto de referencia inicial, configuré Quality of Service Management para limitar el disco duro de la máquina virtual a 500 IOPS, mucho menos de lo que la máquina virtual tiene disponible cuando su rendimiento de almacenamiento no está restringido. Esta vez, cuando ejecuté la prueba, Quality of Service Management informó que la velocidad de lectura de la máquina virtual era de 0,3 MB / sy su velocidad de escritura era de 18,8 MB / s. Puedes ver estos resultados en la imagen a continuación.

Gestión de la calidad del servicio

Entonces, ahora que he mostrado lo que sucede cuando habilita la Gestión de la calidad de servicio, veamos cómo usar esta función. Puede habilitar Quality of Service Management directamente a través del Administrador de Hyper-V. Para hacerlo, haga clic con el botón derecho en su máquina virtual y seleccione el comando Configuración en el menú de acceso directo. Esto hará que Windows muestre la configuración de la máquina virtual, como se muestra en la siguiente imagen.

Al mirar la imagen de arriba, notará que he seleccionado el disco duro virtual de la máquina virtual. Si observa el árbol de la consola en el lado izquierdo de la pantalla, verá un icono más dentro de la pestaña Disco duro. Si hace clic en este icono más, expandirá la pestaña Disco duro, revelando una subpestaña etiquetada Calidad de servicio. Aquí es donde deberá ir para configurar Quality of Service Management. Puede ver la configuración de Quality of Service Management en la siguiente imagen.

Anteriormente mencioné que había limitado el disco duro virtual de la máquina virtual a admitir solo 500 IOPS. Como puede ver en la imagen de arriba, hice esto seleccionando la casilla de verificación Habilitar gestión de calidad de servicio e ingresando 500 como el número máximo de IOPS.

Estoy seguro de que ha notado en la imagen anterior que la función Gestión de la calidad del servicio también le permite especificar un valor mínimo. Mientras que el valor máximo actúa efectivamente como un límite en el consumo de ancho de banda de almacenamiento, un valor mínimo actúa como una reserva de ancho de banda de almacenamiento. Esto es útil si tiene una carga de trabajo sensible a la E / S y necesita asegurarse de que reciba al menos una cierta cantidad de IOPS de almacenamiento. Sin embargo, vale la pena señalar que esas reservas se formulan con el mejor esfuerzo posible. En otras palabras, Hyper-V hará todo lo posible para respetar las reservas de IOPS de almacenamiento, pero no puede garantizar al 100% que las reservas siempre se cumplirán. Si intenta reservar más ancho de banda de almacenamiento del que su sistema puede entregar, Hyper-V no podrá darle la cantidad de ancho de banda de almacenamiento que reservó. Si Hyper-V no proporciona la cantidad mínima de ancho de banda solicitada para un disco duro virtual, generará una notificación basada en eventos.

Como puede ver, Quality of Service Management puede ser una herramienta eficaz para hacer el mejor uso posible de su ancho de banda de almacenamiento disponible. Puede utilizar valores máximos para limitar el ancho de banda de almacenamiento para algunos discos duros virtuales mientras utiliza valores mínimos para reservar ancho de banda de almacenamiento para otros discos.

Imagen destacada: Shutterstock

La publicación Implementing Quality of Service Management para Hyper-V apareció primero en TechGenix.

Leave a Reply

Your email address will not be published. Required fields are marked *