เมื่อพิจารณาถึงสถานการณ์ RAM ที่ จำกัด ที่อธิบายไว้ในคำถามนี้วิธีการที่สะอาดที่สุด (ด้วยตนเองหรือโดยทางโปรแกรม) คือ:
- ระบุเครื่องเสมือน VMware ที่ RAM ถูกเรียกคืนโดยไดรเวอร์บอลลูน VMware
- "Unballoon " แรม
สมมติว่า RAM จริงมีอยู่ในสภาพแวดล้อม
ฉันพบว่าฉันสามารถ vMotion VM ไปยังโฮสต์อื่นและล้างสถานะบอลลูน มีวิธีอื่นใดที่ใช้งานได้?
หมายเหตุ: ฉันได้เพิ่มโฮสต์หลายตัวและ RAM ~ 512GB ให้กับสภาพแวดล้อม VMs แบบบอลลูนที่ไม่ได้เรียกการกระทำการปรับสมดุล DRS หรือปล่อยให้ตัวเองล้มเหลว ฉันต้อง vMotion แต่ละเครื่องเสมือนได้รับผลกระทบด้วยตนเองเพื่อล้างสิ่งนี้ตามที่แสดงด้านล่าง ...
นี่คือก่อน ...
และหลังจาก ... ติดตาม vMotion ไปยังโฮสต์อื่นในคลัสเตอร์
หากคุณระบุ VMs แบบบอลลูนโดยทางโปรแกรมคุณต้องระบุปลายทางไปยังสคริปต์ของคุณเพื่อย้ายไปยัง หากนี่เป็นจำนวนมากของ VMs / โฮสต์ที่อาจซับซ้อน มันจะง่ายกว่าแค่โหมดการบำรุงรักษาแต่ละโฮสต์ลำดับจนกว่าจะมีการโยกย้ายทั้งคลัสเตอร์?
—
sjw
นั่นจะสมเหตุสมผล ... หากไม่มีข้อ จำกัด ของ RAM ในคลัสเตอร์ :) แต่ใช่ก็ใช้ได้เช่นกัน
—
ewwhite
ฉันรู้ว่านี่เป็นบทความเก่า แต่ฉันพบว่าขณะค้นคว้าปัญหาที่คล้ายกันและนี่คือข้อมูลที่มีประโยชน์ที่ฉันพบ - โดยเฉพาะอย่างยิ่งบิตที่เกี่ยวข้องกับการจัดสรรไดรเวอร์บอลลูน จากการวิจัยของใครบางคนที่ Kingston.com ... (ดูความคิดเห็นเกี่ยวกับfrankdenneman.nl/2010/11/29/disable-ballooning )