由于Hyper-V底層的Hypervisor代碼量很小,不包含任何第三方的驅(qū)動(dòng),非常精簡,所以安全性更高。Hyper-V采用基于VMbus的高速內(nèi)存總線架構(gòu),來自虛機(jī)的硬件請求(顯卡、鼠標(biāo)、磁盤、網(wǎng)絡(luò)),可以直接經(jīng)過VSC,通過VMbus總線發(fā)送到根分區(qū)的VSP,VSP調(diào)用對應(yīng)的設(shè)備驅(qū)動(dòng),直接訪問硬件,中間不需要Hypervisor的幫助。
這種架構(gòu)效率很高,不再像以前的Virtual Server,每個(gè)硬件請求,都需要經(jīng)過用戶模式、內(nèi)核模式的多次切換轉(zhuǎn)移。更何況Hyper-V現(xiàn)在可以支持Virtual SMP,Windows Server 2008虛機(jī)最多可以支持4個(gè)虛擬CPU;而Windows Server 2003最多可以支持2個(gè)虛擬CPU。每個(gè)虛機(jī)最多可以使用64GB內(nèi)存,而且還可以支持X64操作系統(tǒng)。
完美支持Linux系統(tǒng)
和很多朋友的想法不同,Hyper-V可以很好地支持Linux,我們可以安裝支持Xen的Linux內(nèi)核,這樣Linux就可以知道自己運(yùn)行在 Hyper-V之上,還可以安裝專門為Linux設(shè)計(jì)的Integrated Components,里面包含磁盤和網(wǎng)絡(luò)適配器的VMbus驅(qū)動(dòng),這樣Linux虛機(jī)也能獲得高性能。下圖所示的就是Novell SUSE Linux 10 SP1,其中的網(wǎng)卡驅(qū)動(dòng),其總線類型就是VMbus。
這對于采用Linux系統(tǒng)的企業(yè)來說,是一個(gè)福音,這樣我們就可以把所有的服務(wù)器,包括Windows和Linux,全部統(tǒng)一到最新的Windows Server 2008平臺(tái)下,可以充分利用Windows Server 2008帶來的最新高級(jí)特性,而且還可以保留原來的Linux關(guān)鍵應(yīng)用不會(huì)受到影響。
和之前的Virtual PC、Virtual Server類似,Hyper-V也是微軟的一種虛擬化技術(shù)解決方案,但在各方面都取得了長足的發(fā)展。
從架構(gòu)上講Hyper-V只有“硬件-Hyper-V-虛擬機(jī)”三層,本身非常小巧,代碼簡單,且不包含任何第三方驅(qū)動(dòng),所以安全可靠、執(zhí)行效率高,能充分利用硬件資源,使虛擬機(jī)系統(tǒng)性能更接近真實(shí)系統(tǒng)性能。
按照微軟的虛擬化產(chǎn)品路線,微軟在將2008年第四季度,推出脫離Windows Server 2008 的、獨(dú)立的虛擬化產(chǎn)品Hyper-V Server。