"Unballooning" RAM yang telah digelembungkan oleh VMware

12

Mengingat situasi RAM terbatas yang dijelaskan dalam pertanyaan ini , apa metode terbersih (manual atau terprogram) untuk:

  • Identifikasi mesin virtual VMware yang RAM-nya telah direklamasi oleh driver balon VMware.
  • "Batalkan bola " pada RAM.

Asumsikan bahwa lebih banyak RAM fisik tersedia untuk lingkungan.

Saya telah menemukan bahwa saya dapat vMotion VM ke host lain, dan itu membersihkan keadaan menggelembung. Apakah ada metode lain yang berfungsi?

Catatan: Saya telah menambahkan beberapa host dan ~ 512GB RAM ke lingkungan. VM yang menggelembung tidak memicu tindakan keseimbangan DRS atau membatalkan sendiri. Saya harus secara manual vMotion setiap mesin virtual yang terpengaruh untuk menghapus ini, seperti yang ditunjukkan di bawah ini ...


Inilah yang sebelumnya ... masukkan deskripsi gambar di sini

Dan setelah ... Mengikuti vMotion ke host lain di cluster. masukkan deskripsi gambar di sini

putih
sumber
Jika Anda mengidentifikasi balon VM secara terprogram, maka Anda harus menyediakan tujuan ke skrip Anda untuk memindahkannya. Jika ini adalah sejumlah besar VM / host, itu mungkin rumit. Apakah lebih mudah untuk hanya mengatur mode pemeliharaan setiap host, secara serial, sampai seluruh cluster telah dimigrasi?
sjw
Itu masuk akal ... jika tidak ada kendala RAM di cluster :) Tapi ya, ini berfungsi juga.
ewwhite
Saya tahu ini adalah artikel lama, tetapi saya menemukannya ketika sedang meneliti masalah yang sama, dan inilah beberapa info berguna yang saya temukan - terutama bit yang berkaitan dengan pengalokasian alokasi driver balon. Menurut penelitian yang dilakukan oleh seseorang di Kingston.com ... (lihat komentar di frankdenneman.nl/2010/11/29/disable-ballooning )

Jawaban:

9

VMware sebenarnya memiliki artikel KB yang memiliki informasi ini:

Untuk memaksa pengemudi balon melepaskan cengkeramannya pada memori dan mencegah sistem operasi tamu menggunakan ruang swap, gunakan salah satu dari opsi ini:

  • Atur nilai sched.mem.max ke memori yang dialokasikan atau lebih besar.
  • Pilih Sumber Daya mesin virtual> Memori> Batas> kotak Tidak Terbatas.
  • Migrasikan mesin virtual ke host lain.
Rex
sumber
Disayangkan Saya telah menambahkan beberapa host dan banyak RAM ke lingkungan. VM yang menggelembung tidak memicu DRS menyeimbangkan kembali atau membatalkan sendiri. Saya harus secara manual vMotion setiap mesin virtual yang terpengaruh untuk menghapus status ini.
ewwhite