微軟的Hyper-V,是內建於Windows Server 2008的一種虛擬化角色/功能,能夠在單一硬體伺服器上,建立多個虛擬主機,讓這些虛擬主機共用更多硬體上的資源,但卻能同時獨立運作各自的作業系統,並在上面執行需要的應用程式或服務。
擴大虛擬化層級,獲取更多資源
相較於Hyper-V,微軟先前推出的Virtual Server虛擬化平臺,兩者的功能相同,都是用來建立虛擬化主機。而彼此之間最大的差異,就是虛擬化的層級,其中Virtual Server是屬於一種應用程式,因此其系統資源都是由作業系統分配後,才由Virtual Server分配給其他虛擬主機,這稱為整體式(Monolithic)虛擬化;而Hyper-V則是將虛擬化平臺,建立在作業系統與實體主機之間,使虛擬化的層級由應用程式,更深入至核心作業系統,與硬體資源整合更加緊密,這稱為微核心式(Microkernelized)虛擬化。
內建於Windows Server 2008
由於Hyper-V已經內建於Windows Server 2008中,當我們要使用這個虛擬化平臺時,只要先更新相關套件,再於伺服器角色中新增,就能於主機內建立Hyper-V虛擬化伺服器。這樣的架構,是在相容於Windows作業系統的實體主機上,建立一個虛擬化平臺,稱為Windows Hypervisor,這個虛擬化平臺是個軟體,主要的任務,是將硬體資源,如處理器、磁碟空間等,透過VMBus匯流排分配給每個虛擬主機。
在Hyper-V內區分出來的虛擬主機,包含兩大部分:主區段與子區段。主區段內的虛擬主機,也就是安裝Windows Server 2008的虛擬主機,是控制Windows Hypervisor的主要區塊,在Hypervisor層中所與硬體溝通所使用的驅動程式,正是由位於主區段內的Windows Server 2008所提供的。而我們則可以在其他子區段內,建立虛擬主機,執行所需的應用程式。
當我們透過Hyper-V建立虛擬主機後,每個虛擬主機實體上都是一個映像檔,當我們要備份系統時,能以檔案複製的方式,將虛擬主機備份起來,當我們要還原系統時,只要於其他Hyper-V平臺上將這些映像檔重新掛載,就能完成系統還原,這對於系統備援任務增加不少彈性與便利。
微軟表示,Windows Server 2008的架構本來就包含Windows Hypervisor這個介面,當我們在安裝此作業系統時,會先建立Hypervisor層,然後再將作業系統安裝起來,而我們在伺服器管理員中安裝Hyper-V,則是啟動相關控制項,將原來的Windows Server 2008轉換為主區段作業系統,好讓我們透過其它的虛擬服務提供者,來建立、管理其他虛擬主機。這就好比說,我們在興建大樓(安裝Windows Server 2008)時先打好地基(建立Windows Hypervisor層),並在上面建造大樓,工程完成後才視需求,設置管理地基的管理員櫃檯(安裝Hyper-V伺服器),之後我們就能延伸地基,並在上面蓋其他棟大樓(其他虛擬主機)。文⊙林郁翔
熱門新聞
2024-11-12
2024-11-10
2024-11-13
2024-11-10
2024-11-11
2024-11-11