Servicios Virtualización y Cloud Computing

Sobre el autor

Jose Maria Gonzalez

Es CEO y fundador de JMG Virtual Consulting, S.L., una consultora IT especializada en soluciones de virtualización de sistemas & cloud computing y formación oficial VMware vSphere, OpenStack y Docker.

Artículos Relativos

9 Comentarios

  1. 1

    bachi.tux

    Excelente artículo y mejor explicado… no sabía de la existencia de ésta característica.

    Responder
  2. 2

    Mcanseco

    Hola,
    respecto a esto. ¿Como selecciona el VMKernel las máquinas virtuales para lanzar el ballon? No veo mucha información al respecto (o no se buscarla) pero no me cuadra que las máquinas sean elegidas al azar. Entiendo que deberían ser las vms con menos memoria activa o algo parecido porque de otra manera las consecuencias pueden ser aun peor que el remedio.
    ¿Puedes orientarme por favor?
    Muchas gracias, un blog fantástico :))

    Responder
    1. 2.1

      Jose Maria Gonzalez

      Muy buena pregunta Mcanseco,

      El VMkernel sabe que VM tiene menos active guest memory y empieza por estas. Asimismo el driver de ballooning dentro de la VM tiene a su vez inteligencia, en cuanto a que usa las paginas de memoria mas antiguas para paginar a disco.

      Espero haberte aclarado la duda.

      rgds,
      J.

      Responder
  3. 3

    Dany

    Hola José María,

    Enhorabuena por el blog, es magnífico!

    Cuando mi entorno está haciendo ballooning y swapeando, y el comportamiento es en todas las VM’s, y los ESXi, a pesar de tener memoria física de sobra en los ESXi, qué podría estar pasando? De un momento a otro, las VM’s, y ESXi, han comenzado a tener este comportamiento extraño. Alguna idea?

    Responder
    1. 3.1

      Jose Maria Gonzalez

      Hola Dani,

      Es posible que no tengas instaladas las vmwtools en las VMs y en lugar de hacer ballooning este directamente swapeando a disco (host-swap)

      Espero haberte aclarado tu duda.

      Rgds,
      J.

      Responder
  4. 4

    Dany

    Hola José María,

    Al final, he detectado que las VM’s se crearon para que limiten el uso de memoria.

    Por ejemplo, una VM de 16 GB de RAM, tenía limitado a 4 GB. Sin embargo, esta VM consumía 7 GB. Entonces, la VM usaba 3 GB de swap para llegar a los 7.

    He cambiado la configuración de la VM, y ahora el consumo de swap ha bajado a 202 MB, y no encuentro manera de hacer que deje de usar la swap.

    Esta VM pertenecía a un Resource Pool, y la he quitado. Pero, las otras VM’s que también tenían la misma anomalía, se han quedado en el Resource Pool consumiendo swap en MB. Entonces me surgen duda:

    – Esto se queda cacheado en algún lado?
    – Debo reinstalar las VMTools?

    Gracias!!!

    Responder
    1. 4.1

      Jose Maria Gonzalez

      Dany

      Quitale los limities a la VM please! y te se solucionara el problema del swapping!

      Suerte,

      Rgds,
      J.

      Responder
  5. 5

    Marcos Mendoza

    Hola Jose Maria,

    Excelente tu blog!

    Tengo una consulta, la comunicación de ballon driver es directamente con el host, y el host es quien decide qué páginas de memoria van a compartir las máquinas virtuales?

    Saludos!

    Responder
    1. 5.1

      Jose Maria Gonzalez

      Hola Marcos,

      No eso es lo bueno, es un proceso que reside en la propia VM con lo que inteligentemente pagina paginas no activas en los últimos milisegundos con lo que se asegura no paginar paginas activas que es lo que hace el swapping a nivel de kernel :(

      Espero haberte aclarado tu duda.

      Suerte y gracias por compartir y participar.
      Rgds,
      J.

      Responder

Deja un Comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Una Web de JMG Virtual Consulting, especialistas en Soluciones de Virtualización y Formación Oficial VMware y OpenStack | Copyrights © 2017