VMwareによってバルーニングされた「アンバルーニング」RAM


12

この質問で説明されている制約されたRAMの状況を考えると、最もクリーンな方法は何ですか(手動またはプログラム的に):

  • VMwareバルーンドライバーによってRAMが再利用されたVMware仮想マシンを特定します。
  • RAMを「展開」します。

より多くの物理RAMが環境で使用できると仮定します。

VMを別のホストにvMotionで移動できることがわかりました。これにより、バルーン状態がクリアされます。動作する他の方法はありますか?

注:複数のホストと最大512GBのRAMを環境に追加しました。バルーニングされたVMは、DRSリバランスアクションをトリガーしたり、バルーンを解除したりしませんでした。以下に示すように、これをクリアするには、影響を受ける各仮想マシンを手動でvMotionする必要がありました...


以前の... ここに画像の説明を入力してください

そしてその後...クラスタ内の別のホストへのvMotionの追跡。 ここに画像の説明を入力してください


バルーン付きVMをプログラムで識別する場合、スクリプトに移動先を指定して移動する必要があります。これが膨大な数のVM /ホストである場合、複雑になる可能性があります。クラスタ全体が移行されるまで、各ホストをシリアルにメンテナンスモードで実行する方が簡単ですか?
sjw

クラスター内にRAMの制約がなければ、それは理にかなっています:)しかし、はい、これも同様に機能します。
ewwhite

私はこれが古い記事であることを知っていますが、同様の問題を調査している間に発見しました、そして、ここに私が見つけたいくつかの有用な情報があります-特にバルーンドライバーの割り当ての巻き戻しに関連するビット。Kingston.comの誰かが行った調査によると...(frankdenneman.nl/2010/11/29/disable-ballooningのコメントを参照

回答:


9

VMwareには、実際に次の情報を含むKB記事があります。

バルーンドライバーがメモリの保持を強制的に解除し、ゲストオペレーティングシステムがスワップ領域を使用できないようにするには、次のオプションのいずれかを使用します。

  • sched.mem.maxの値を、割り当てられたメモリ以上に設定します。
  • 仮想マシンの[リソース]> [メモリ]> [制限]> [無制限]ボックスを選択します。
  • 仮想マシンを別のホストに移行します。

残念です。環境に複数のホストと大量のRAMを追加しました。バルーニングされたVMは、DRSのリバランスまたはトリガー解除をトリガーしませんでした。この状態をクリアするには、影響を受ける各仮想マシンを手動でvMotionする必要がありました。
ewwhite
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.