MMorana
Enthusiast
Enthusiast

Uso de memoria Maquina Virtual Windows Server 2003 R2 STD

Jump to solution

Hola estimado grupo,

Queria hacerles una consulta dado que no entiendo como asigna memoria RAM a las maquinas virtuales ESXi 4.0. Detallo 2 pantallas 1 del ESXI donde indica el uso de memoria en el Host y la otra el administrador de tareas de Windows donde indica que tiene mas memoria RAM de la que esta usando en el Host ESXi.

Como puede ser?

Desde ya agradezco el tiempo por leer mi mensaje.

Un gran Saludo!!!

Martín Morana

0 Kudos
1 Solution

Accepted Solutions
jose_maria_gonz
Virtuoso
Virtuoso

Hola MMorana

Es debido a la tecnología de VMware llamada OverCommitment, es decir, tu servidor ESX esta overcommited, lo cual no es bueno, desde el punto de vista de performance, pero esta tecnología hace que el ratio de consolidación para servidores ESX sea mayor que en otras soluciones de Virtualización.

Saludos,

Jose Maria Gonzalez,

Founder and President of JmGVirtualConsulting.com

-


See http://www.JmGVirtualConsulting.com for official Vi3 and vSphere consultancy

See http://www.josemariagonzalez.es for my blog on VMware training and tips

See http://www.twitter.com/jose_m_gonzalez for some twittering

VMware vExpert 2009

Autor del Libro VMware ESX y VMware VCP Hecho Fácil

-


If you find this or any other answer useful please consider awarding points by marking the answer helpful or correct.

<a href="http://feedproxy.google.com/ElBlogDeVirtualizacionEnEspanol">!http://feedproxy.google.com/ElBlogDeVirtualizacionEnEspanol.2.gif!</a>

View solution in original post

0 Kudos
20 Replies
mokymura
Expert
Expert

Hola

No se si he entendido vien tu pregunta.

¿Como es que la VM en el task manager pone que tiene mas RAM que la que se esta consumiendo en el HOST?

Esa es la "gracia" de la virtualización bajo VMWare. No toda la RAM asociada a una VM se le asigna por parte del host.

Simplificando: Puedes tener 10 VM con 4 GB de ram cada una y un host con solo 30 GB RAM -> El host gestionara a quien da los trocitos de ram que necesiten las VM.

Lo que tu ves the Host usage es realmente el uso que tiene la VM sobre la memoria fisica del HOST (en el caso de que sea la unica maquina que corre) + el coste de ram del ESX (Service Console...)

Saludos

Si encuentras esta u otras respuesta útiles, por favor considera el asignar puntos seleccionando la respuesta como útil o correcta

If you find this or any other answer useful please consider awarding points by marking the answer helpful or correct.

Si encuentras esta u otras respuesta útiles, por favor considera el asignar puntos seleccionando la respuesta como útil o correcta If you find this or any other answer useful please consider awarding points by marking the answer helpful or correct.
jose_maria_gonz
Virtuoso
Virtuoso

Hola MMorana

Es debido a la tecnología de VMware llamada OverCommitment, es decir, tu servidor ESX esta overcommited, lo cual no es bueno, desde el punto de vista de performance, pero esta tecnología hace que el ratio de consolidación para servidores ESX sea mayor que en otras soluciones de Virtualización.

Saludos,

Jose Maria Gonzalez,

Founder and President of JmGVirtualConsulting.com

-


See http://www.JmGVirtualConsulting.com for official Vi3 and vSphere consultancy

See http://www.josemariagonzalez.es for my blog on VMware training and tips

See http://www.twitter.com/jose_m_gonzalez for some twittering

VMware vExpert 2009

Autor del Libro VMware ESX y VMware VCP Hecho Fácil

-


If you find this or any other answer useful please consider awarding points by marking the answer helpful or correct.

<a href="http://feedproxy.google.com/ElBlogDeVirtualizacionEnEspanol">!http://feedproxy.google.com/ElBlogDeVirtualizacionEnEspanol.2.gif!</a>

View solution in original post

0 Kudos
MMorana
Enthusiast
Enthusiast

Muchas gracias a todos !!!

Como siempre son de mucha ayuda.

Saludos.

Martín Morana

0 Kudos
mokymura
Expert
Expert

Para eso estamos Smiley Wink

Si encuentras esta u otras respuesta útiles, por favor considera el asignar puntos seleccionando la respuesta como útil o correcta If you find this or any other answer useful please consider awarding points by marking the answer helpful or correct.
0 Kudos
CentralCore
Contributor
Contributor

A mi me sucede justo al contrario.

De los 4 GB asignados a una VM, el guest O.S. se está llevando vamos a poner 1 GB, esto comprobado desde el administrador de tareas de Windows. Sin embargo, en la pestaña "Virtual Machines" y "Performance" aparece un consumo salvaje, en ocasiones cercano al 95% del total. Por lo que he podido ver, los marcadores "Memory Consumed" y "Memory Granted" van casi a la par, es decir, se estaría consumiendo toda la memoria concedida para esta máquina virtual. Es mas, incluso la raya de "Memory Consumed" ha llegado a superar a la otra. Y la máquina no está teniendo prácticamente actividad.

Curiosamente, tengo varias máquinas a las que les pasa esto, todos Windows en VM's versión 7. Solo se salva un RHEL 4, o las VM's anteriores en versión 4.

¿Alguien puede explicarlo?

0 Kudos
jose_maria_gonz
Virtuoso
Virtuoso

Hola CentralCore,

Bienvenido a los foros.

Puedes chequear el contador de "Memory Ballooned" para la maquina virtual? Es posible que de la memoria que no este usando (al menos un 75%) esa MV, la este compartiendo vía el Ballooning driver si hay otras MV necesitadas de memoria.

Saludos,

Jose Maria Gonzalez,

Founder and President of JmGVirtualConsulting.com

-


See http://www.JmGVirtualConsulting.com for official Vi3 and vSphere consultancy

See http://www.josemariagonzalez.es for my blog on VMware training and tips

See http://www.twitter.com/jose_m_gonzalez for some twittering

VMware vExpert 2009

Autor del Libro VMware ESX y VMware VCP Hecho Fácil

-


If you find this or any other answer useful please consider awarding points by marking the answer helpful or correct.

<a href="http://feedproxy.google.com/ElBlogDeVirtualizacionEnEspanol">!http://feedproxy.google.com/ElBlogDeVirtualizacionEnEspanol.2.gif!</a>

0 Kudos
CentralCore
Contributor
Contributor

Hola José María,

Gracias por la bienvenida.

El Memory Balloon fue lo primero que chequeé y no está utilizándose. Se puede ver en la 1ª imagen.

Lo curioso es que en la pestaña de VM's del host se siguen viendo determinadas máquinas consumiendo un porcentaje de memoria a priori preocupante, pero luego el guest O.S. está tranquilo, según el Administrador de Tareas. Eso se puede ver en las imágenes 2ª y 3ª...

Aparte, la memoria consumida y la concedida están paralelas, mas o menos, tal y como comentaba en el anterior post. Eso me hace pensar que las VM's versión 7 simplemente se comportan así, pero no es una información verídica. No hay ningún servicio en la VM que se esté llevando 4 GB de RAM. Entonces es lo que no entiendo, ¿a qué se debe ese consumo irreal? ¿A un bug? ¿A un funcionamiento por parte de las VM's versión 7 que no está explicado?

Ahí queda...

Un saludo.

0 Kudos
CentralCore
Contributor
Contributor

Hola José María,

Gracias por la bienvenida.

El Memory Balloon fue lo primero que chequeé y no está utilizándose. Se puede ver en la 1ª imagen.

Lo curioso es que en la pestaña de VM's del host se siguen viendo determinadas máquinas consumiendo un porcentaje de memoria a priori preocupante, pero luego el guest O.S. está tranquilo, según el Administrador de Tareas. Eso se puede ver en las imágenes 2ª y 3ª...

Aparte, la memoria consumida y la concedida están paralelas, mas o menos, tal y como comentaba en el anterior post. Eso me hace pensar que las VM's versión 7 simplemente se comportan así, pero no es una información verídica. No hay ningún servicio en la VM que se esté llevando 4 GB de RAM. Entonces es lo que no entiendo, ¿a qué se debe ese consumo irreal? ¿A un bug? ¿A un funcionamiento por parte de las VM's versión 7 que no está explicado?

Ahí queda...

Un saludo.

0 Kudos
jose_maria_gonz
Virtuoso
Virtuoso

Hola CentralCore,

pufff, Me quedo mas tranquilo ahora que has adjuntado las instantáneas.

Te aconsejo que mires los contadores de swap-in rate y swap-out rate en el servidor host ESX para descartar que no tienes un cuello de botella en la memoria física del servidor Host.

Recuerda que el contador Guest Memory indica la memoria actual usada por esa MV en ese momento y el contador Host Memory indica la cantidad de memoria física que ha sido asignada a la MV.

Saludos,

Jose Maria Gonzalez,

Founder and President of JmGVirtualConsulting.com

-


See http://www.JmGVirtualConsulting.com for official Vi3 and vSphere consultancy

See http://www.josemariagonzalez.es for my blog on VMware training and tips

See http://www.twitter.com/jose_m_gonzalez for some twittering

VMware vExpert 2009

Autor del Libro VMware ESX y VMware VCP Hecho Fácil

-


If you find this or any other answer useful please consider awarding points by marking the answer helpful or correct.

<a href="http://feedproxy.google.com/ElBlogDeVirtualizacionEnEspanol">!http://feedproxy.google.com/ElBlogDeVirtualizacionEnEspanol.2.gif!</a>

0 Kudos
CentralCore
Contributor
Contributor

Hola José María,

Ambos contadores están a 0. ¿Qué miden exactamente? Nunca he sabido el uso real de alguno de ellos.

En cuanto al consumo de memoria del Guest O.S., la cuestión es que se mantiene estable en ese punto. Es decir, a pesar de que el contador muestra el consumo actual, la realidad es que siempre está midiendo todo ese porcentaje. Apenas oscila. Y no hay prácticamente ningún servicio corriendo sobre él.

En la imagen se ve, dos máquinas a las cuales el ESX les ha asignado tanta memoria física (o más) de la que se ha definido en la VM y que aparte, en ese momento puntual (aunque de forma constante), está consumiendo el 88 - 92 % de dicha memoria asignada. ¡Pero sin ningún servicio importante! Hombre, tiene una BB.DD. en DB2, pero no se están haciendo queries sobre ella ni nada. Está en pruebas.

Adjunto las imágenes por si a alguien se le ocurre algo, porque yo la verdad es que no entiendo nada...

Un saludo y muchas gracias.

0 Kudos
CentralCore
Contributor
Contributor

Hola José María,

Ambos contadores están a 0. ¿Qué miden exactamente? Nunca he sabido el uso real de alguno de ellos.

En cuanto al consumo de memoria del Guest O.S., la cuestión es que se mantiene estable en ese punto. Es decir, a pesar de que el contador muestra el consumo actual, la realidad es que siempre está midiendo todo ese porcentaje. Apenas oscila. Y no hay prácticamente ningún servicio corriendo sobre él.

En la imagen se ve, dos máquinas a las cuales el ESX les ha asignado tanta memoria física (o más) de la que se ha definido en la VM y que aparte, en ese momento puntual (aunque de forma constante), está consumiendo el 88 - 92 % de dicha memoria asignada. ¡Pero sin ningún servicio importante! Hombre, tiene una BB.DD. en DB2, pero no se están haciendo queries sobre ella ni nada. Está en pruebas.

Adjunto las imágenes por si a alguien se le ocurre algo, porque yo la verdad es que no entiendo nada...

Un saludo y muchas gracias.

0 Kudos
jlmedina1
Enthusiast
Enthusiast

Hola...

Te adjunto post sobre el tema

Un saludo;

-


J.L. Medina - vExpert'09

http://bevirtual.blogspot.com

---- J.L. Medina - vExpert'09 http://bevirtual.blogspot.com
0 Kudos
jose_maria_gonz
Virtuoso
Virtuoso

HOla CentralCore,

Swap-in y swap-out miden el uso de la partición swap del servidor ESX. Esta condición seria una situación seria, ya que un alto volumen de swap-in y swap-out indicaría que la memoria de tu host estaría overcommitted.

Saludos,

Jose Maria Gonzalez,

Founder and President of JmGVirtualConsulting.com

-


See http://www.JmGVirtualConsulting.com for official Vi3 and vSphere consultancy

See http://www.josemariagonzalez.es for my blog on VMware training and tips

See http://www.twitter.com/jose_m_gonzalez for some twittering

VMware vExpert 2009

Autor del Libro VMware ESX y VMware VCP Hecho Fácil

-


If you find this or any other answer useful please consider awarding points by marking the answer helpful or correct.

<a href="http://feedproxy.google.com/ElBlogDeVirtualizacionEnEspanol">!http://feedproxy.google.com/ElBlogDeVirtualizacionEnEspanol.2.gif!</a>

0 Kudos
jlmedina1
Enthusiast
Enthusiast

Hola.

DB2 tiene la misma "stupenda" costumbre que Oracle: Arrampla y reserva toda la RAM que puede y no le gusta nada el Overcommit: Es decir, resérvale la memoria que tiene. Tuve una "grata" experiencia de caídas de servicio, errores en backup con un DB2 hasta que me dío por aplicarle la mísma medicina que a Oracle: Reservation de memoria igual a la Memoria del Guest y desactivación del Ballon driver.

Un saludo.

-


J.L. Medina - vExpert'09

http://bevirtual.blogspot.com

---- J.L. Medina - vExpert'09 http://bevirtual.blogspot.com
0 Kudos
jose_maria_gonz
Virtuoso
Virtuoso

Hola CentralCore,

Otra de las herramientas que te ofrece VMware para chequear el rendimiento de tus MVs es las VMware Tools Perfmon DLL. Son contadores, tipo VM Processor y VM Memory, que se han añadido al perfmon de windows. Ni que decir tiene, que necesitas instalar las VMware Tools en la MV para tener estos objetos en el perfmon.

Saludos,

Jose Maria Gonzalez,

Founder and President of JmGVirtualConsulting.com

-


See http://www.JmGVirtualConsulting.com for official Vi3 and vSphere consultancy

See http://www.josemariagonzalez.es for my blog on VMware training and tips

See http://www.twitter.com/jose_m_gonzalez for some twittering

VMware vExpert 2009

Autor del Libro VMware ESX y VMware VCP Hecho Fácil

-


If you find this or any other answer useful please consider awarding points by marking the answer helpful or correct.

<a href="http://feedproxy.google.com/ElBlogDeVirtualizacionEnEspanol">!http://feedproxy.google.com/ElBlogDeVirtualizacionEnEspanol.2.gif!</a>

0 Kudos
CentralCore
Contributor
Contributor

Buenas,

Lo primero agradeceros las respuestas, no he podido estar al quite porque he estado de vacaciones. Villancicos, polvorones, mazapanes... Y no hemos hecho mas que empezar.

Pero recién llegado, me encuentro con que el tema sigue igual. Es decir, no está haciendo ballooning porque los contadores de Swap In y Swap Out siguen marcando 0. Pero listando desde la pestaña "Virtual Machines" del host, se ve que de 4096 MB asignados, marca un Host Memory de 4180 MB y Guest Memory del 97%. Y todo esto, sin tener ningún servicio importante que consuma ni por asomo estas cifras.

No sé si me entendéis...

0 Kudos
CentralCore
Contributor
Contributor

Buenas,

Lo primero agradeceros las respuestas, no he podido estar al quite porque he estado de vacaciones. Villancicos, polvorones, mazapanes... Y no hemos hecho mas que empezar.

Pero recién llegado, me encuentro con que el tema sigue igual. Es decir, no está haciendo ballooning porque los contadores de Swap In y Swap Out siguen marcando 0. Pero listando desde la pestaña "Virtual Machines" del host, se ve que de 4096 MB asignados, marca un Host Memory de 4180 MB y Guest Memory del 97%. Y todo esto, sin tener ningún servicio importante que consuma ni por asomo estas cifras.

No sé si me entendéis...

0 Kudos
jose_maria_gonz
Virtuoso
Virtuoso

Hola CentrolCore,

El porcentaje del 97% esta siempre asi, o sube y baja con el tiempo?

Saludos,

Jose Maria Gonzalez,

Founder and President of JmGVirtualConsulting.com

-


See for official Vi3 and vSphere consultancy

See for my blog on VMware training and tips

See for some twittering

VMware vExpert 2009

Autor del Libro VMware ESX y VMware VCP Hecho Fácil

-


If you find this or any other answer useful please consider awarding points by marking the answer helpful or correct.

[VMware ESX y VMware VCP Hecho Fácil|http://feedproxy.google.com/ElBlogDeVirtualizacionEnEspanol]

0 Kudos
CentralCore
Contributor
Contributor

Buenos días José María,

Pues en principio no oscilaba, pero ahora uqe se le está haciendo alguna cosilla más, ha bajado a 45 - 50. No entiendo...

Un saludo.

0 Kudos