Muchas gracias por la respuesta, aunque no lo termino de entender.
Dispongo de tres hosts, uno de ellos me indica un warning ya que casi llega al limite de memoria RAM del que dispone.
Los demas estan bien.
Observando como se están comportando las máuinas ahi albergadas he descubierto que estas están realizando ballooning (Adjunto captura 1)
Imagen 1
Mi pregunta es la siguiente :¿Porque realiza ballooned si practicamente no esta utilizando la RAM que tiene asignada ni en el host, ni en el guest?
He realizado un par de capturas mas de otras dos máuinas diferentes:
Imagen 2
Imagen 3
Mis preguntas son las siguientes:
¿cual es el significado de las etiquetas de las graficas? private, shared,swapped,active....
La máquina de la imagen 3 esta consumiendo practicamente toda la RAM que tiene asignada y no está realizando swaping ni ballooned, en cambio la imagen 2 no esta utilizando practicamente nada de RAM y esta realizando swapping. ¿porque?¿Cual es la causa?
Muchas gracias por la ayuda de antemano y la paciencia.
Un saludo
fiajte en el grafico que te adjunto
elegis el host, performance, advanced, memory
Buenas,
En la primera VM, ve a virtual machine settings, pestaña resources. Comprueba que en Memory esta marca la opción Unlimited.
Respecto a lo que significan los valores, si no me equivoco (que en un par de cosas seguro que sí):
- Host Memory
Consumed: la memoria que se utiliza actualmente
Overhead Consumption: lo que ocupan los índices de la memoria que utilizan las VM
- Guest Memory
Private: memoria utilizada por la VM
Shared: entiendo que son las páginas de memoria que son iguales a otras VM y el host las comparte para reducir el uso de memoria
Swapped: memoria paginada en disco (mal asunto)
Balloned: memoria reclamada por el host que podría ser utilizada en otras VM
Unaccessed: memoria que lleva tiempo sin ser utilizada
Active: memoria que ha sido accedida hace poco
Un saludo.
Muchas gracias por la respuesta,
He comprobado lo que me comentas sobre la primera VM y esta marcada en unlimited.
No tiene ningún límite de RAM asignado.
¿El balloned aparecería en las VM a las que le sobra memória para que el host pueda asignar a otra VM?
¿que opción de la gráfica de RAM en el apartado performance debo mirar para saber que RAM real consume la máquina y tomar la decisión de que recursos asignarle?
¿Como puedo evitar el swapping?
Muchas gracias
Un saludo
up
kmil, el balloned aparecerá si el host no tiene memoria y necesita asignar a las vms más memoria, en ese caso pasa a balloned las paginas de memoria de las vms menos usadas.
Para evitar swap, procura asignar adecuadamente la memoria en la vm.
Mira la memoria Private.
Siempre deberás procurar que tus hosts estén bien de memoria, no solo para evitar balloning sinó también para evitar problemas de HA, dado que si se cae un host, tienes que tener ram disponible para poder encender otros hosts.
Muchas gracias por la respuesta.
¿hay algúna manera de saber el consumo real de RAM en el apartado performance ?
Por tener un histórico del consumo de la máquina y realizar un estudio para la asignación correcta de los recursos.
Un saludo
El consumo historico lo vas a poder ver si el host está dentro de un vcenter.
Saludos
Diego
Hola Diego,
El host esta dentro del vcenter, tengo dos cluster con tres host cada uno gestionados con el vcenter, pero no se cual es la opción dentro de performance para ver el consumo real del host respecto a la RAM.
Un saludo
fiajte en el grafico que te adjunto
elegis el host, performance, advanced, memory
Hola,
gracias por tu respuesta, esta opción ya la conocia, lo que queria decir con mi pregunta anterior, es como conocer el consumo real de una máquina virtual en concreto desde el performance, cual es la opción dentro del gráfico que me indica este dato.
Muchas gracias