Si tuviera que mirar un clúster de vSphere o un grupo de recursos y ver un cierto nivel de aumento o intercambio de memoria, ¿cómo identifico qué máquinas virtuales están afectadas? Sé qué hacer con ellos una vez que los encuentre :)
En el siguiente ejemplo, hay 65 máquinas virtuales en el grupo de recursos. Hay poco menos de 32 Gigabytes de RAM en globo. ¿Cómo identifico qué máquinas virtuales tienen una porción de su RAM en globo o intercambiada?
Respuestas:
Powercli es ideal para cosas como esta:
Get-VM | donde {$ _. BalloonedMemory -ne '0'}
Cargas más ejemplos están aquí:
http://www.getshifting.com/wiki/powerclinotes
En particular, eche un vistazo a "VM con globo e intercambio" http://www.getshifting.com/wiki/powerclinotes#resource_pools_with_ballooning_and_swapping
Copiado del enlace de arriba:
fuente
Espero que esto sea un poco de ayuda.
Lo sentimos, fue rápido, por lo que querría hacer clasificaciones adicionales en esta salida de información, así como agrupar por recursos (host, almacén de datos, clúster), ejecuté todo el vCenter.
Esto le dará el resultado a continuación, donde ya puede modificarlo y ordenarlo de la forma que desee de mayor cantidad en globo / intercambio a menor (+ desearía convertir KB a MB)
Hice una salida modificada (nombres de host sustituidos y agrupados por globos / intercambiados)
Si necesita ayuda adicional, puedo tratar de hacerlo más cuerdo mañana, ya que hoy es bastante tarde.
FUENTES:
http://pubs.vmware.com/vsphere-50/index.jsp#com.vmware.wssdk.apiref.doc_50/memory_counters.html
https://code.google.com/p/pysphere/
Espero que esto ayude.
Salud.
PD: No estoy seguro de lo que -1: kiloBytes significa de API.
fuente
Esta es una adición muy tardía a un hilo antiguo, pero puede hacerlo más rápido manteniéndolo en una tubería y evitando una para cada bucle. Prueba esto:
fuente