[ARTICULO] Hyper-V | Qué es Hyper-V Resource Metering en Windows Server 2012
Toda empresa que tiene una unidad de negocio basada en brindar servicios en la nube a través de su propia infraestructura, necesita poder medir lo más específicamente posible la utilización de recursos relacionados a los equipos virtuales. Muy pocas son las empresas que han implementado estrategias avanzadas de facturación que miden la capacidad atribuida a un recurso y su uso real.
En versiones anteriores de Hyper-V los usuarios debían desarrollar estas herramientas para generar contadores de rendimiento. Hyper-V en Windows Server 2012 introduce “Resource Metering”, una característica que permite realizar mediciones de recursos para tener una mejor estrategia de facturación.
En este artículo, veremos cuáles son las prestaciones de esta característica.
[toc]
Introducción
Objetivo
Esta publicación tiene como objetivo:
- Mostrar como activar la medición de recursos consumidos utilizando Resource Metering en Windows Server 2012 para Hyper-V.
- Ejemplificar algunos usos comunes de Resource Metering, tales como: obtención de métricas por host y por equipo virtual.
Alcance
El alcance de esta publicación es presentar, en alto nivel, las características de Hyper-V Resource Metering en Windows Server 2012 o superior.
Desarrollo
Mediciones disponibles a través de Resource Metering
Windows Server 2012 incorpora los siguientes indicadores de medición para cada máquina virtual:
- Promedio de uso de CPU en megahertz sobre un período de tiempo
- Promedio de memoria física usada, en megabytes
- Mínimo de memoria usada.
- Máximo de memoria usada.
- Máxima cantidad de espacio en disco alocado a una máquina virtual.
- Tráfico total entrante, en megabytes, para un adaptador virtual de red.
- Tráfico total saliente, en megabytes, para un adaptador virtual de red.
Modo de acceso a la información
Los administradores tienen dos opciones para obtener la información histórica del uso de los recursos de equipos virtuales:
- A través de Power Shell
- A través de APIs en el proveedor de virtualización WMI.
Activación y uso de Resource Metering
Activación para un Host
Para habilitar Hyper-V Resource Metering sobre un host, hay que correr el siguiente comando PowerShell (suponiendo que el nombre del host es PHV01):
Get-VM -ComputerName PHV01 | Enable-VMResourceMetering
Activación para un Equipo Virtual
Para habilitar Hyper-V Resource Metering para una VM en particular, hay que ejecutar el siguiente comando (suponiendo que el equipo se llama “Equipo01”):
Enable-VMResourceMetering –VMName “Equipo01”
Obtención de métricas:
Para obtener todas las mediciones de los equipos virtuales, hay que ejecutar el siguiente comando PowerShell:
Get-VM -ComputerName PHV01 | Measure-VM
Para obtener resultados de un equipo virtual en particular, suponiendo que este equipo se llama “Equipo01”, hay que correr el siguiente comando PowerShell:
Get-VM -ComputerName PHV01 -Name “Equipo01” | Measure-VM
Otra forma de obtener resultados para el equipo “Equipo01” sería:
Measure-VM –Name “Equipo01”
Conclusiones
Resource Metering en Windows Server 2012 nos provee una funcionalidad de medición de recursos consumidos por equipo virtual para poder acercarnos a generar nuestra “nube” privada de virtualización.
Una de las características de una “nube” es la posibilidad de cobrar por uso, o identificar en base a recursos consumidos centros de costos. En versiones anteriores de Hyper-V no podíamos hacerlo sin el acompañamiento de un software de terceros. A partir de Windows Server 2012 esto viene integrado al sistema operativo, con las posibilidades que esto nos brinda.
Referencias y Links
- Hyper-V Resource Metering Overview: http://technet.microsoft.com/en-us/library/hh831661.aspx
Comentarios y Corrección de Errores
Hemos realizado nuestro mejor esfuerzo para no cometer errores, pero al fin y al cabo somos seres humanos. Si deseás reportar algún error o darnos feedback de qué te pareció esta publicación, por favor no dejes de comunicarte con nosotros a través de correo electrónico a la siguiente dirección: info@tectimes.net.