Hyper-V เป็นไฮเปอร์ไวเซอร์ตัวจริงหรือไม่


16

ตามที่ Wikipedia มีเซิร์ฟเวอร์ Hyper-V และ Hyper-V ตกลง...

เซิร์ฟเวอร์ Hyper-V ไม่จำเป็นต้องใช้ระบบปฏิบัติการในการทำงานดังนั้นจึงเป็น Hypervisor จริง แต่สิ่งที่เกี่ยวกับ Hyper-V ใน windows2008 เป็น "ประเภท 2" หรือไม่?

คำตอบ:


18

เมื่อ Hyper-V ทำงานเป็นบทบาทใน Windows Server 2008 และ Windows Server 2008 R2 มันยังคงและ hypervisor

มันเป็นประเภทที่ 1 (โลหะเปลือย) ในทั้งสองกรณี

เคล็ดลับที่นี่คือเมื่อคุณติดตั้ง Hyper-V เป็นบทบาทบน Windows Server 2008 R2 คุณจะเห็น Windows Server เหมือนโฮสต์ระบบปฏิบัติการและไม่ใช่ การตั้งค่าจะแปลงระบบปฏิบัติการดั้งเดิมในรูปแบบของ VM และวางไฮเปอร์ไวเซอร์ไว้ด้านล่าง นี่คือสิ่งที่เรียกว่ารูทหรือพาร์ติชั่นหลักของ Hyper-V นั่นเป็นเหตุผลที่คุณจะได้รับประสบการณ์ที่เหมือนกันในสิ่งที่คุณเห็นว่าเป็น "เครื่องจริง" และเครื่องเสมือน

คุณสามารถค้นหาHyper-V สถาปัตยกรรมที่ MSDN


ฉันไม่เห็นด้วยกับการเป็นแบบที่ 1 เพราะมันต้องอาศัยรูทพาร์ติชันอย่างมากและไม่สามารถทำงานได้หากไม่มีมัน
Alexey Frunze

@Alex: ในขณะที่ระบบปฏิบัติการจำนวนมาก "พูดคุย" กับ Root Partition ก็ไม่จำเป็นต้องใช้ "พาร์ทิชันที่ไม่ได้รับการแจ้งเตือน" สามารถทำงานได้อย่างสมบูรณ์แบบโดยปราศจากความช่วยเหลือจากพาร์ติชันรูท หากมีสิ่งใดที่ควรเรียกว่า "ประเภท 1 + 2" แต่ไม่ใช่ "ประเภท 1" อย่างแน่นอน
Bart De Vos

@Alex อ่าน arquitecture Is Type 1 เป็นจริงในพาร์ติชั่นรูทสำหรับบางสิ่งและมันได้รับการออกแบบด้วยวิธีนี้โดยทั่วไปจะมีความเข้ากันได้กับไดรฟ์เวอร์ขนาดใหญ่และไม่จำเป็นต้องใช้ฮาร์ดแวร์พิเศษพร้อมไดร์เวอร์พิเศษ แต่การเข้าถึงทรัพยากรเช่น proccesor, หน่วยความจำเป็นต้นไม่ผ่านรูทพาร์ติชัน
Ricardo Polo

@BartDeVos: ไม่ไม่สามารถทำได้ ดูว่า VMWP ทำอะไร : [Virtual Machine Worker Process] also handles IRQs, memory and I/O port mapping through a Virtual Motherboard (VMB).โปรดสังเกตว่าVirtual Devices are managed by the Virtual Motherboard (VMB). Virtual Motherboards are contained within the Virtual Machine Worker Processes, of which there is one for each virtual machine. Virtual Devices fall into two categories, Core VDevs and Plug-in VDevs. Core VDevs can either be Emulated Devices or Synthetic Devices.Type 1.5
Alexey Frunze

1
@Alex คุณสามารถแนะนำไฮเปอร์ไวเซอร์ที่สามารถทำงานได้โดยไม่ต้องมีพาร์ติชันรูตโดยเปรียบเทียบ
Harry Johnston

17

ป้อนคำอธิบายรูปภาพที่นี่

เมื่อใดก็ตามที่โซลูชันเวอร์ชวลไลเซชันของคุณต้องการระบบปฏิบัติการ (อื่น ๆ จะเป็นของตัวเองสำหรับงานขั้นพื้นฐานมาก) เพื่อให้ทำงานได้นั่นคือ "Type 2" - virtualization

ดูเหมือนว่า Windows Server OS จะทำการจำลองเสมือนเมื่อคุณติดตั้งม้วนเซิร์ฟเวอร์ Hypervisor จะเริ่มต้นในการบู๊ตซึ่งจะส่งมอบกระบวนการบู๊ตให้กับ Windows Server 2008 ซึ่งตอนนี้เป็นพาติชั่นสำหรับผู้ปกครอง พาเรนต์พาร์ติชันยังถูกเรียกว่ารูตพาร์ติชัน ข้อมูลเพิ่มเติมสามารถพบได้ในบทความนี้

ดังนั้น Hyper-V จึงเป็นโลหะเปลือยจึงเป็น Type 1


2
กราฟิกที่ดี ทำให้แสดงความแตกต่างได้ง่ายมาก
mrdenny

5

Hyper-V เป็นไฮเปอร์ไวเซอร์ประเภท 1ไม่ว่าจะติดตั้งเป็นส่วนประกอบของเซิร์ฟเวอร์ Windows หรือเป็น "เซิร์ฟเวอร์ Hyper-V"

ในกรณีก่อนหน้านี้มันดูราวกับว่าเป็นผลิตภัณฑ์ประเภท 2 เพราะคุณติดตั้ง windows ก่อน แต่เมื่อคุณติดตั้งบทบาทไฮเปอร์ V มันเป็นการจำลองเสมือนการติดตั้งเซิร์ฟเวอร์ windows ที่มีอยู่แล้ว

(โปรดดูแผ่นข้อมูลจากหน้านี้และสถาปัตยกรรม "โปสเตอร์" ไฮเปอร์ - วีเสมือนจริงขนาดใหญ่มากที่นี่ )


-6

ไฮเปอร์ไวเซอร์เป็นชนิดเดียวกัน 2 ในทั้งสองกรณี

แก้ไข: ตกลงพูดอย่างเคร่งครัดตามการออกแบบมันไม่ใช่แบบที่ 1 หรือแบบที่ 2 มันเป็นการผสมผสานระหว่างสองแบบ


1
-1 ตามที่ Wikipedia แสดงว่าไม่เป็นความจริง แม้ว่า Hyper-V จะดูเหมือนว่าไฮเปอร์ไวเซอร์นั้นทำงานบนระบบปฏิบัติการ 2008 จริงๆแล้วมันเป็นอินสแตนซ์ 2008 เสมือนจริง
kbyrd

แม้ว่าระบบปฏิบัติการ Windows จะน้อยที่สุด Hypervisor นั้นไม่พอเพียงและไม่สามารถใช้งานบนฮาร์ดแวร์เปล่าได้โดยตรง มันยังคงต้องการให้ Windows ใช้งานได้ สาเหตุหลักคือไดรเวอร์อุปกรณ์ Windows นอกจากนี้ยังรองรับ bitlocker ด้วย มันจะเป็นการเสียเปล่าที่จะทำซ้ำ bitlocker ในไฮเปอร์ไวเซอร์และพัฒนาไดรเวอร์ที่แตกต่างกันสำหรับมันหรือจัดโครงสร้างใหม่เพื่อทำงานกับพวกเขาโดยตรง เซิร์ฟเวอร์ Hyper-V ใช้เทคโนโลยีเดียวกับ Hyper-V บน Windows Server เพียง แต่ไม่ได้ให้ทั้งระบบปฏิบัติการ Windows
Alexey Frunze

2
ไม่มันเป็น Type 1 ไม่ใช่การผสมผสาน หากคุณต้องการที่จะใช้เทคโนโลยี Hypervisor บน Hyper-V เป็นสิ่งเดียวที่วิ่งบนวงแหวน 1 ของ x86-64 arquitecture ไม่มีอะไรเพิ่มเติม :) commponends อื่น ๆ ที่อาจทำให้คุณสับสนเช่น VMBus, Virtual Machine Management Service และอื่น ๆ ส่วนใหญ่ออกแบบมาเพื่อให้เครื่องเสมือนทำงานได้เร็วขึ้นเมื่อฮาร์ดแวร์ทั้งหมดทำงานบนเลเยอร์ที่สูงขึ้น ถ้าคุณอ่านกลิ่นของผู้นำตลาดคนอื่นคุณจะพบสิ่งเดียวกันและนั่นไม่ได้หมายความว่าไม่ใช่ประเภท 1
Ricardo Polo

@RicardoPolo: อุปกรณ์เสมือนจำลอง (ไม่เพียง แต่สังเคราะห์ / VMBus) จะถูกจำลองส่วนใหญ่ในพาร์ติชันราก ไฮเปอร์ไวเซอร์เลียนแบบน้อยมาก (เช่น CPU, Local APIC) ดูHypervisor Function Specificationสำหรับสิ่งที่ทำ โดยเฉพาะอย่างยิ่งส่วนที่ 9.1.1 อธิบายถึงวิธีการที่ VM เข้าถึงอุปกรณ์ที่จำลองโดยการถูกขัดขวางโดยพาเรนต์ / รูทพาร์ติชันและจำลองที่นั่นไม่ใช่ใน HV อุปกรณ์ VMBus และสังเคราะห์นอก HV ทำสิ่งต่าง ๆ ได้เร็วขึ้น แต่ VM แบบเก่า / ไม่มีการแก้ไขไม่ได้ใช้ประโยชน์และยังคงถูกจำลองในราก
Alexey Frunze
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.