Share via


Gestionando la memoria dinamica VI: Controlando la presión

 

SP1 de SCVM R2, de momento la RC no incorpora a sus management packs de SCOM la información que necesitamos para tener contralada la presión de memoria en nuestras VMs una vez activemos la memoria dinámica en ellas.

Cuando una VM está usando la memoria máxima configurada en la memoria dinámica, decimos que su presión de memoria es un 100% a partir de ese valor estaremos de seguro paginando en disco.

Para que el balanceador de memoria de Hyper-V pueda jugar con la memoria es necesario que o bien tenga memoria libre o bien se la pueda quitar a VMs que no estén usando toda su memoria y que tengan activada la memoria dinámica.

Por tanto si yo tuviera que administrar una plataforma de virtualización con memoria dinámica querría ser informado si alguna VM está por encima del 100%, además me gustaría tener una visión a largo plazo de cómo está evolucionando la presión en las VMs y la cantidad de memoria con la que puede jugar el host.

Para conseguir estos objetivos vamos a usar como es lógico System Center Operations Manager, recalcar que previamente deberíamos haber instalado el management pack de Hyper-V.

Quiero comentaros que lo que vamos a hacer es algo muy rápido y que se puede hacer mucho mejor con un poquito de tiempo, sin embargo lo hago de esta forma pensando que en breve tendremos los management packs definitivos que incluirán todo lo necesario.

Lo primero que haremos es crear un nuevo management pack

1

2

3

Bien ahora desde la consola en el apartado de “authoring” generaremos 3 reglas con las configuraciones que se muestran a continuación.

La primera de ellas recolectara los datos de rendimiento relativos a la presión actual en cada VM

4

5

La segunda guardara la presión media, si lo configuramos con algo más de tiempo que la anterior será más fácil detectar variaciones bruscas.

6

La tercera nos permitirá saber con cuanta memoria cuenta el host para balancear y atender las peticiones de las VMs

7

Ahora que ya guardamos los datos es momento de configurar las alertas, para ello creamos un monitor de doble estado con la configuración que veis a continuación.

8

9

10

11

12

Y aquí ya os puedo explicar por qué digo que se puede hacer mejor, sin usar las herramientas de authoring no podemos evitar que este monitor evalué todas las instancias de VM como un todo, esto significa que si una VM tiene la presión por encima de 100 el monitor se pondrá rojo, pero en la siguiente evaluación si otra VM está por debajo de 100 el monitor se pondrá verde y la alerta se resolvería sola y nunca la veríamos, por esa razón como veis he quitado la opción de resolver automáticamente la alerta si el monitor vuelve a verde. Como digo esto lo podemos resolver haciendo el management pack con algo más de tiempo y las herramientas adecuadas.

Perf

Ahora ya será cuestión de hacernos unas sencillas vistas para ver la presión de las VMs y estresarlas para ver si sale la alerta

alert

Si vemos el explorador de salud del host veremos lo siguiente:

mon

En el siguiente post os explico como sacar un informe de la presión de memoria de las VMs.

Un saludo a todos.