自微軟在今年 3 月份正式發(fā)布包含了 Hyper-V 模塊的 Windows Server 2008 后,近日又發(fā)布了虛擬機(jī)服務(wù)器 Hyper-V Server 2008,成為了服務(wù)器虛擬化市場(chǎng)中的又一個(gè)亮點(diǎn)。 以下是 Hyper-V 的架構(gòu)圖(圖片來(lái)自互聯(lián)網(wǎng)): 乍一看,這個(gè)架構(gòu)和早先介紹過(guò)的 Xen 的基本架構(gòu)非常相近,Domain 0 在這里被稱為 Parent Partition,Domain U 在這里被稱為 Child Partitions。Child Partitions 中客戶操作系統(tǒng) WS08 或 XEN-enabled Linux Kernel 對(duì)應(yīng) Xen 架構(gòu)中的 Xen PV Guest,即客戶操作系統(tǒng)需要配合 Hypervisor 共同實(shí)現(xiàn)準(zhǔn)虛擬化;而 Non-Hypervisor Aware OS 即是 Xen 架構(gòu)中所說(shuō)的 Xen HVM Guest,屬于完全虛擬化實(shí)現(xiàn)。 我們知道,Xen 架構(gòu)中是以打過(guò) Xen Patch 的 類 Unix 系統(tǒng)(Linux 或 BSD/Solaris 等)作為 Domain 0 的,并不支持用 Windows 作為 Domain 0。Xen 誕生已有許多年,難道 MS 的 Hyper-V 只是 Xen 的 Windows 版本嗎?看來(lái)有必要了解一下 Xen 的歷史。 Xen 最初是劍橋大學(xué)的一個(gè)研究項(xiàng)目,XenSource 創(chuàng)始人是早期的成員之一,創(chuàng)建了 Xen 開(kāi)源項(xiàng)目。之后 XenSource 被 Citrix Systems 公司收購(gòu),Xen 項(xiàng)目被轉(zhuǎn)移到現(xiàn)今的 下,并增加了來(lái)自 Citrix、IBM、SUM、Intel、HP、Novell、Red Hat 等公司的成員。MS 并不在列,因此現(xiàn)在的 Xen 中不支持 Windows 作為宿主操作系統(tǒng)。 然而,在 Xen 成立之初,它接受了來(lái)自 MS 和 Intel 等公司的資助,因此 MS 有權(quán)使用關(guān)于 Xen 的研究成果,包括 Xen 的設(shè)計(jì)方案。
這么看來(lái),Hyper-V 的確可以看作是 Xen 的 Windows 專有實(shí)現(xiàn),對(duì)于要以 Windows Server 2008 作為 Host OS 或 Guest OS 的用戶來(lái)說(shuō),由于 Hyper-V Server 2008 的免費(fèi),無(wú)疑成為首選。另外,專有的實(shí)現(xiàn)中必定包含了 MS 針對(duì) Windows 操作系統(tǒng)的優(yōu)化,我認(rèn)為 Windows Server 2008 在 Hyper-V 上的性能表現(xiàn)必定要比使用其它虛擬化實(shí)現(xiàn)的要好。 |
|
來(lái)自: 看見(jiàn)就非常 > 《server》