"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


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.

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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.