Apakah Hyper-V adalah hypervisor nyata

16

Menurut Wikipedia, ada server Hyper-V dan Hyper-V. Baik...

Server Hyper-V tidak memerlukan OS untuk dijalankan, jadi itu adalah Hypervisor sejati. Tapi bagaimana dengan Hyper-V di dalam windows2008, apakah itu "tipe 2"?

Stef
sumber

Jawaban:

18

Ketika Hyper-V berjalan sebagai peran pada Windows Server 2008 dan Windows Server 2008 R2 itu masih dan hypervisor.

Ini adalah tipe 1 (logam kosong) dalam kedua kasus.

Kuncinya di sini adalah bahwa ketika Anda menginstal Hyper-V sebagai peran pada Windows Server 2008 R2 Anda melihat Server Windows seperti OS host dan tidak. Setup mengubah OS asli menjadi sesuatu seperti VM dan menempatkan hypervisor di bawah ini. Inilah yang disebut partisi root atau parent dari Hyper-V. Itu sebabnya Anda mengalami kecepatan yang sama dalam apa yang Anda lihat sebagai "mesin nyata" dan mesin virtual.

Anda dapat menemukan Arsitektur Hyper-V di MSDN .

Ricardo Polo
sumber
Saya tidak setuju dengan itu menjadi tipe 1. Karena sangat bergantung pada partisi root dan tidak dapat berfungsi tanpanya.
Alexey Frunze
@Alex: Sementara banyak OS "berbicara" ke Partisi Root, itu tidak diperlukan. "Partisi tidak tercerahkan" benar-benar mampu bekerja tanpa bantuan dari Partisi Root. Jika ada itu harus disebut "Tipe 1 + 2" tapi jelas bukan "Tipe 1".
Bart De Vos
@Alex membaca arquitecture. Adalah Tipe 1. Ini nyata di partisi root untuk beberapa hal dan dirancang dengan cara ini pada dasarnya untuk memiliki kompatibilitas driver yang besar dan tidak perlu perangkat keras khusus dengan driver khusus. Tetapi akses ke sumber daya seperti procesor, memori dll tidak melewati partisi root.
Ricardo Polo
@ BartDeVos: Tidak, tidak mampu. Lihat apa yang dilakukan VMWP : [Virtual Machine Worker Process] also handles IRQs, memory and I/O port mapping through a Virtual Motherboard (VMB).Perhatikan juga bahwa 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.Tipe 1.5.
Alexey Frunze
1
@Alex, dapatkah Anda menyarankan hypervisor yang dapat berfungsi tanpa partisi root, dengan perbandingan?
Harry Johnston
17

masukkan deskripsi gambar di sini

Setiap kali solusi virtualisasi Anda membutuhkan OS (selain itu itu sendiri untuk tugas yang sangat mendasar) untuk dijalankan, itu adalah "Tipe 2" -virtualization.

Sepertinya OS Windows Server akan melakukan virtualisasi sendiri ketika Anda menginstal server roll. Hypervisor akan dimulai awalnya saat boot yang akan menyerahkan proses boot ke Windows Server 2008, yang sekarang menjadi Parent Partition. Partisi Induk juga disebut sebagai Partisi Root. Info lebih lanjut dapat ditemukan di artikel ini

Jadi, Hyper-V adalah bare-metal dan dengan demikian Tipe 1.

Bart De Vos
sumber
2
Grafik yang bagus. Sangat mudah untuk menunjukkan perbedaannya.
mrdenny
5

Hyper-V adalah hypervisor tipe 1 , tidak peduli apakah diinstal sebagai komponen server windows atau sebagai "server Hyper-V".

Dalam kasus sebelumnya, sepertinya ini adalah produk tipe 2 karena Anda menginstal windows terlebih dahulu, tetapi ketika Anda menginstal peran hyper-V, pada dasarnya virtualisasi instalasi windows server yang sudah ada.

(lihat juga lembar data dari halaman ini , dan arsitektur "poster" hyper-v sangat besar di sini ).

Rob Moir
sumber
-6

Hypervisor adalah tipe 2 yang sama dalam kedua kasus.

EDIT: Oke, sebenarnya, berdasarkan desain, bukan tipe 1 atau tipe 2, itu adalah perpaduan keduanya.

Alexey Frunze
sumber
1
-1. Menurut Wikipedia, itu tidak benar. Meskipun Hyper-V tampak seperti hypervisor berjalan pada OS 2008. Ini sebenarnya contoh 2008 tervirtualisasi.
kbyrd
Meskipun OS Windows minimal, Hypervisor tidak mencukupi dan tidak berjalan pada perangkat keras langsung. Masih membutuhkan Windows untuk berfungsi. Alasan utama adalah driver perangkat Windows. Juga, ada dukungan untuk bitlocker. Akan menjadi pemborosan untuk menduplikasi bitlocker di hypervisor dan mengembangkan driver yang berbeda untuk itu atau menata ulang arsitekturnya agar dapat bekerja dengannya secara langsung. Hyper-V Server menggunakan teknologi yang sama seperti Hyper-V pada Windows Server, hanya saja tidak memberi Anda OS Windows secara keseluruhan.
Alexey Frunze
2
Tidak. Itu tipe 1. Bukan campuran. Jika Anda ingin menjadi teknisi Hypervisor pada Hyper-V adalah satu-satunya hal yang berjalan pada cincin 1 arsitektur x86-64. Tidak ada lagi :). Perintah lainnya yang mungkin membingungkan Anda seperti VMBus, Layanan Manajemen Mesin Virtual, dll. Sebagian besar dirancang untuk membiarkan mesin virtual bekerja lebih cepat dengan semua perangkat keras berjalan pada lapisan yang lebih tinggi. Jika Anda membaca arsitektur hypervisor pemimpin pasar lainnya, Anda akan menemukan hal yang sama dan untuk itu tidak berarti bahwa bukan tipe 1.
Ricardo Polo
@ RicardoPolo: perangkat virtual yang ditiru (tidak hanya sintetis / VMBus) sebagian besar ditiru di partisi root. Hypervisor mengemulasi sangat sedikit dari mereka (misalnya CPU, APIC lokal). Lihat Spesifikasi Fungsional Hypervisor untuk mengetahui fungsinya. Bagian 9.1.1 secara khusus menjelaskan bagaimana akses VM ke perangkat yang diemulasi dicegat oleh partisi induk / root dan ditiru di sana, bukan di dalam HV. VMBus & perangkat sintetis di luar HV memang membuat segalanya lebih cepat, tetapi VM lawas / tidak dimodifikasi tidak mengambil keuntungan dan masih ditiru di root.
Alexey Frunze