ESXI RAM 4.7GB เท่านั้นสำหรับ VM จาก RAM 8GB ทำไมน้อย


4

ฉันมี ESXI 6.0 พร้อม 8GB Ram ด้วยเหตุผลบางอย่างฉันสามารถใช้ 4.7GB สำหรับ VM เท่านั้น ฉันพยายามใช้ esxtop แต่ไม่เห็นอะไรเลยโดยใช้ RAM จำนวนมาก ด้านล่างนี้เป็นภาพหน้าจอจาก vsphere ใครช่วยให้ฉันเข้าใจว่าหน่วยความจำกำลังจะไปไหน อย่างที่คุณเห็นด้านล่างมี RAM ทั้งหมด 8104 MB ที่พร้อมใช้งานสำหรับ ESXI แต่อย่างใดฉันมี RAM 4.7GB สำหรับใช้กับ VM เมื่อฉันปิด VMs ทั้งหมด esxi ใช้ 1.4GB ซึ่งก็โอเค แต่ฉันยังมีเพียง 4.7GB ที่จะใช้สำหรับ VMs ส่วนที่เหลือของ RAM จะไปที่ใดและฉันจะได้รับ RAM เพิ่มขึ้นเพื่อใช้โดย VMs ได้อย่างไร

Summary

Physical Memory

Available Memory

Consumed Memory

คำตอบ:


2

จากบทความ VMware KB แท็บสรุป ESXi และแท็บการจัดสรรทรัพยากรไม่แสดงค่าเดียวกันสำหรับหน่วยความจำและ CPU

แท็บ ESXi หรือการจัดสรรทรัพยากรคลัสเตอร์แสดงค่าสามค่า:

  • กำลังการผลิตรวม - จำนวนทรัพยากรที่รับประกันว่าจะมีอยู่ในพูลทรัพยากร (โฮสต์ ESXi)
  • กำลังการผลิตสำรอง - จำนวนทรัพยากรทั้งหมดที่ใช้สำหรับข้อกำหนดการจองของผู้สืบทอดทั้งหมดของทรัพยากร   สระ ซึ่งรวมถึงพูลทรัพยากรลูกและเครื่องเสมือน
  • ความจุที่มี - จำนวนเงินทั้งหมดหรือทรัพยากรที่มีสำหรับการจองเครื่องเสมือนลูก

ค่าในแท็บการจัดสรรทรัพยากรคือทรัพยากรโดยมี   พูลทรัพยากรระบบถูกหักออกไปแล้ว

ค่าของคุณคือ:

Total Capacity: 4708 MB = amount guaranteed to always be available
Reserved Capacity: 2698 MB = amount used now
Available Capacity: 2010 MB = amount still available

เอกสารคู่มือ VMware vSphere 6.0 พูดในส่วน สร้างกลุ่มทรัพยากร :

การสำรองห้องพัก

ระบุการจัดสรร CPU หรือหน่วยความจำที่รับประกันสำหรับพูลทรัพยากรนี้   ค่าเริ่มต้นเป็น 0

การสำรองที่ไม่ใช่ศูนย์ถูกลบออกจากทรัพยากรที่ไม่ได้สำรอง   ผู้ปกครอง (โฮสต์หรือกลุ่มทรัพยากร) ทรัพยากรได้รับการพิจารณา   สงวนไว้ไม่ว่าจะเชื่อมโยงกับเครื่องเสมือนหรือไม่   กลุ่มทรัพยากร

การสำรองที่ขยายได้

เมื่อเลือกช่องทำเครื่องหมาย ( ค่าเริ่มต้น ) การจองแบบขยายได้คือ   พิจารณาในระหว่างการควบคุมการรับเข้า

หากคุณเปิดเครื่องเสมือนในกลุ่มทรัพยากรนี้และ   การจองแบบรวมของเครื่องเสมือนมีขนาดใหญ่กว่า   การสำรองพูลทรัพยากร, พูลทรัพยากรสามารถใช้ทรัพยากรได้   จากผู้ปกครองหรือบรรพบุรุษของมัน

เป็นสิ่งสำคัญที่จะต้องทราบว่า กลุ่มทรัพยากรถูกสร้างโดยค่าเริ่มต้นเป็นแบบขยาย ที่ต้องการ

บทความ Managed Object - ResourcePool อธิบายถึง กลุ่มทรัพยากรรูท ซึ่งใช้คอมพิวเตอร์ทั้งเครื่องและเป็นบรรพบุรุษของกลุ่มอื่น:

กลุ่มทรัพยากรถูกกำหนดค่าด้วยชุดของ CPU (เป็น MHz) และหน่วยความจำ   ทรัพยากร (เป็น MB) ทรัพยากรเหล่านี้มีการระบุไว้ในเงื่อนไขที่แน่นอน   ด้วยการจองทรัพยากรและการ จำกัด ทรัพยากรพร้อมกับการแชร์   การตั้งค่า การแชร์จะถูกใช้ระหว่างการช่วงชิงทรัพยากรเพื่อให้มั่นใจ   การย่อยสลายที่สง่างาม

สำหรับพูลของรีซอร์สรูทค่าของการสำรองและ   ขีด จำกัด ถูกกำหนดโดยระบบและไม่สามารถกำหนดค่าได้ การจอง   และขีด จำกัด ถูกตั้งค่าเป็นค่าเดียวกันซึ่งแสดงจำนวนทั้งหมดของ   ทรัพยากรที่ระบบพร้อมใช้งานเพื่อเรียกใช้เครื่องเสมือน นี่คือ   คำนวณเป็นทรัพยากร CPU และหน่วยความจำรวมที่จัดทำโดย   ชุดของโฮสต์ที่มีอยู่ในปัจจุบันในทรัพยากรการคำนวณผู้ปกครองลบ   ค่าใช้จ่ายของชั้น virtualization

คู่มือ 5.1 สำหรับ รายชื่อและการลงทะเบียนเครื่องเสมือน พูดแบบนี้:

ศูนย์ข้อมูลเริ่มต้นคือ ฮ่าดาต้าเซ็นเตอร์ และทรัพยากรเริ่มต้น   สระว่ายน้ำคือ ทรัพยากร .

ตามภาพหน้าจอแรกของคุณทรัพยากรถูกกำหนดว่ามี ความจุของ CPU 2 x 2.194 GHZ และความจุหน่วยความจำ 8103.84 MB ESXi จึงรับรู้ถึงการกำหนดค่าของคุณและใช้หน่วยความจำทั้งหมด

แม้ว่าคุณจะไม่ได้สร้างกลุ่มทรัพยากรใด ๆ กลุ่มทรัพยากรเริ่มต้น ถูกสร้างขึ้นสำหรับคุณด้วยค่า Reserved ของ 4708 MB ซึ่งเป็นจำนวนเงิน ที่ถูกลบออกทันทีจากหน่วยความจำโฮสต์

เนื่องจากในกรณีของคุณคุณไม่ได้มีค่าเกิน 4708 MB ESXi ไม่ได้ทำการจัดสรรเพิ่มเติมใด ๆ จากรูทพูล จะทำเมื่อจำเป็น


ฉันคิดว่าคุณกำลังอ่านเอกสารผิด 2698 (ใช้แล้ว) + 2010 (ว่าง) คือ อย่างแน่นอน 4708 (ความจุรวมสำหรับ VMs) ดังนั้น 4708 + 2010 จึงผิด ฉันยอมรับว่า 4.7GB เป็นสิ่งที่ Vmware รับประกันว่าเป็นหน่วยความจำทั้งหมดที่มีอยู่สำหรับ VMs คำถามคือฉันจะทำให้ใหญ่ขึ้นได้อย่างไรเนื่องจาก 3.7GB สำหรับระบบ 8GB ที่มี 2 VMs นั้นฟังดูผิดและผิดเล็กน้อย
Iuri G.

ที่เดียวที่ฉันหาได้ Expandable Reservation อยู่ในกลุ่มทรัพยากรและฉันไม่ได้กำหนดค่ากลุ่มทรัพยากรใด ๆ เรากำลังพูดเกี่ยวกับการติดตั้งวานิลลา ESXI 6.0 ฉันพยายามติดตั้ง esxi 5.5 ใน VM พร้อม 8GB และฉันมี 5.5GB ... ฉันสงสัยว่ามีบริการที่ฉันสามารถปิดเพื่ออุทิศ ram เพิ่มเติมให้ Vms เพราะฉันไม่ได้ใช้ vcenter หรือคุณสมบัติ "องค์กร"
Iuri G.

ฉันเข้าใจว่า ESXI กำลังจอง 4.7GB สำหรับ VM คำถามของฉันคือฉันจะทำให้การจองนั้นสูงขึ้นได้อย่างไร ฉันลอง ESXI 5.5 และสงวนไว้ 5.2GB ดังนั้นฉันจะแก้ไขกลุ่มทรัพยากรเริ่มต้นได้อย่างไร ฉันสามารถสร้างใหม่โดยมีขีด จำกัด 4.7GB - จำนวนเงินสำรองเป็นจำนวนเงินทั้งหมดที่มี
Iuri G.

ฉันได้รวมความคิดเห็นทั้งหมดข้างต้นไว้ในคำตอบของฉันแล้ว ฉันคิดว่าฉันได้แสดงให้เห็นว่า ESXi รู้เกี่ยวกับหน่วยความจำของคุณและจะใช้มันทั้งหมดดังนั้นไม่จำเป็นต้องดำเนินการ
harrymc

ฉันจอง 4.5GB เป็นเวลา 1VM ดังนั้นฉันจึงสร้าง VM ใหม่ด้วย RAM ขนาด 1GB หากฉันเข้าใจความคิดเห็นของคุณอย่างถูกต้องฉันควรจะสามารถเริ่มต้นได้และควรใช้ RAM เพิ่มเติมที่ไม่ได้จองโดยกลุ่มทรัพยากรเริ่มต้น VM ไม่เริ่มทำงาน ยิ่งไปกว่านั้นเครื่องใช้ 6GB จาก 8GB ดังนั้นจึงมี 2GB สำหรับ VM ที่จะใช้ ... ดูเหมือนว่าฉันจะใช้มากกว่า 4.7GB สำหรับ vms ฉันสามารถแก้ไขการจองพูลทรัพยากรเริ่มต้นได้หรือไม่
Iuri G.

1

Resource allocation แท็บอธิบายถึง ขั้นต่ำ ทรัพยากรที่มีการรับประกันโฮสต์จะสามารถให้ในกรณีที่เกิดสถานการณ์ที่มีภาระมาก ไม่ได้หมายความว่ามันไม่สามารถให้แรมได้เต็มรูปแบบ ขั้นต่ำ หากคุณใช้ทรัพยากรถึงขีดสุด

ในกรณีของเราเรามีโฮสต์ที่มี 262115.5 MB ของ RAM และจำนวนขั้นต่ำที่รับประกัน RAM ในสถานการณ์ที่มีภาระมากคือ 251577 MB. ยิ่ง RAM ใหญ่เท่าไหร่ก็ยิ่งรับประกันทรัพยากรน้อยที่สุด

หากคุณต้องการแหล่งข้อมูลอย่างเป็นทางการสำหรับสิ่งนั้น เอกสาร VMware อธิบาย สำหรับ vSphere 4.0 แต่จะใช้กับเวอร์ชันปัจจุบันเช่นเดียวกัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.