Si je regardais un cluster ou un pool de ressources vSphere et constatais un certain niveau de gonflement ou d'échange de mémoire, comment identifier les machines virtuelles concernées? Je sais quoi faire avec eux une fois que je les ai trouvés :)
Dans l'exemple ci-dessous, il y a 65 machines virtuelles dans le pool de ressources. Il y a un peu moins de 32 Go de RAM. Comment puis-je identifier les machines virtuelles dont une partie de leur RAM a été gonflée ou permutée?
Réponses:
Powercli est idéal pour des choses comme ceci:
Get-VM | où {$ _. BalloonedMemory -ne '0'}
Plus d'exemples sont ici:
http://www.getshifting.com/wiki/powerclinotes
Jetez un œil en particulier aux «VM avec montgolfière et échange» http://www.getshifting.com/wiki/powerclinotes#resource_pools_with_ballooning_and_swapping
Copié à partir du lien ci-dessus:
la source
J'espère que cela vous aidera un peu.
Désolé, c'était rapide, donc vous voudriez faire des tris supplémentaires dans cette sortie d'informations, ainsi que le regroupement par ressources (hôte, magasin de données, cluster), j'ai couru contre l'ensemble du vCenter.
Cela vous donnera le résultat ci-dessous où vous pouvez déjà le modifier et le trier comme vous le souhaitez d'un montant gonflé / échangé plus élevé à un montant inférieur (+ voudrait convertir KB en Mo)
J'ai fait une sortie modifiée (noms d'hôtes substitués et regroupés par montés en ballon / échangés)
Si vous avez besoin d'aide supplémentaire, je peux essayer de la rendre plus saine demain car aujourd'hui, il est assez tard.
SOURCES:
http://pubs.vmware.com/vsphere-50/index.jsp#com.vmware.wssdk.apiref.doc_50/memory_counters.html
https://code.google.com/p/pysphere/
J'espère que cela t'aides.
À votre santé.
PS Je ne sais pas ce que -1: kiloBytes signifie de l'API.
la source
Il s'agit d'un ajout très tardif à un ancien thread, mais vous pouvez le rendre plus rapide en le conservant dans un pipeline et en évitant un pour chaque boucle. Essayez ceci:
la source