KVM เป็นไฮเปอร์ไวเซอร์ประเภท 1 หรือ 2 หรือไม่ [ปิด]


17

KVM เป็นไฮเปอร์ไวเซอร์ประเภท 1 หรือ 2 หรือไม่

ฉันเข้าใจว่าไฮเปอร์ไวเซอร์ประเภท 1 ทำงานบนโลหะเปลือยในขณะที่ไฮเปอร์ไวเซอร์ประเภท 2 เป็นแอปพลิเคชันที่ทำงานบนระบบปฏิบัติการ (เช่น VMware Workstation) ฉันเข้าใจด้วยว่าความแตกต่างด้านประสิทธิภาพระหว่างลูกค้าประเภท 1 และลูกค้าประเภท 2 อาจมีนัยสำคัญ

ฉันสับสนราวกับว่า KVM เป็นแบบที่ 1 หรือ 2 เนื่องจากฉันเข้าใจว่าสามารถติดตั้งสภาพแวดล้อมเดสก์ท็อปใน dom0 ได้

คำตอบ:


19

KVM ไม่ใช่กรณีที่ชัดเจนเนื่องจากสามารถแบ่งเป็นประเภทใดกรณีหนึ่งได้ โมดูลเคอร์เนล KVM เปลี่ยนเคอร์เนล Linux ให้เป็นไฮเปอร์ไวเซอร์ประเภท 1 ในขณะที่ระบบโดยรวมสามารถจัดเป็นประเภท 2 ได้เนื่องจากระบบปฏิบัติการโฮสต์ยังคงทำงานได้อย่างสมบูรณ์และ VM อื่น ๆ นั้นเป็นกระบวนการ Linux มาตรฐานจากมุมมองของมัน

สภาพแวดล้อมเดสก์ท็อปเช่น GUI มีส่วนเกี่ยวข้องน้อยกว่า ชัดเจนยิ่งขึ้นถ้าเราเปรียบเทียบสิ่งนี้กับ Hyper-V โดยที่ไฮเปอร์ไวเซอร์เป็นเลเยอร์ที่แตกต่างกันภายใต้เครื่องเสมือนทั้งหมด: แม้ dom0 จะเป็นเพียงหนึ่ง VM ในทางเทคนิคแม้จะมีสิทธิ์พิเศษและเป็นหนึ่งที่แสดงในคอนโซล มี GUI ดังนั้นหากเรามองดูมากเกินไป Hyper-V อาจมีลักษณะเหมือนแบบที่ 2 ในขณะที่มันเป็นประเภทที่ 1 อย่างแท้จริง


1
Hypervisor ประเภท 2 มี HAL ที่ KVM ไม่ใช้
FreeSoftwareServers

1

หาก Hyper-V เป็นประเภทที่ 1 แสดงว่า KVM เป็นประเภทที่ 1 เช่นกัน ไม่มีบริการฮาร์ดแวร์ที่ถูกจำลองโดยระบบปฏิบัติการใน KVM คำศัพท์ทั้งประเภทที่ 1 และประเภทที่ 2 นั้นล้าสมัยและควรถูกยกเลิกเนื่องจากไฮเปอร์ไวเซอร์ส่วนใหญ่เกือบทั้งหมดอาศัยการจำลองเสมือนแบบใช้ฮาร์ดแวร์ช่วยและแขกทำงานด้วยความเร็วใกล้กับโลหะเปลือย

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