虛擬化技術(shù)是一種調(diào)配計(jì)算資源的方法,它將不同層面——硬件、軟件、數(shù)據(jù)、網(wǎng)絡(luò)、存儲——隔離開來。Windows Server 2008包含了“服務(wù)器虛擬化”角色,它采用了非常廣闊的視角,不只局限于服務(wù)器的虛擬化,涵蓋到計(jì)算機(jī)的虛擬還有應(yīng)用的虛擬。
現(xiàn)在很多人對于Windows Server 2008虛擬化技術(shù)的應(yīng)用前景表示關(guān)注,各種規(guī)模不同的公司都已經(jīng)認(rèn)識到虛擬化開始作為了一個改變當(dāng)前場景的因素。
虛擬化的優(yōu)勢在于,它的運(yùn)行完全像一臺物理服務(wù)器一樣,而終端用戶根本感覺不到差異。另外,在同一臺物理服務(wù)器上運(yùn)行多臺虛擬機(jī)(最多可達(dá)到15至20臺),可以節(jié)省硬件、數(shù)據(jù)中心的空間以及能耗。
既然說到虛擬化,不得不提的是Hyper-V。Windows Server 2008的“Hyper-V”新功能把服務(wù)器虛擬技術(shù)融入操作系統(tǒng)。這樣提高了虛擬化技術(shù)的效率,提供更好的性能。Hyper-V技術(shù)以支持服務(wù)器整合,支持在新硬件上運(yùn)行舊操作系統(tǒng)和應(yīng)用程序,以及跨平臺可遷移應(yīng)用程序的災(zāi)難恢復(fù)。
Hyper-V的組建:
? 管理程序(hypervisor):用來創(chuàng)建不同的分區(qū),而代碼的每一個虛擬化實(shí)例會在這些分區(qū)上運(yùn)行;
? 虛擬化堆棧以及新的虛擬化I/O模型:提供了和Windows自身的交互功能以及和被創(chuàng)建的不同分區(qū)的交互功能;
? 管理程序(hypervisor)、虛擬化堆棧以及新的虛擬化I/O模型,三個組件是順序工作的;
? 使用的服務(wù)器需要裝備Intel VT-或AMD-V-enabled的處理器,Hyper-V可以與管理程序交互,管理程序是一個在處理器上非常小的軟件;
? Hyper-V的優(yōu)勢是:可以減少機(jī)器的副本以及節(jié)省成本;可以對多個客戶集群的支持;可以在虛擬化服務(wù)的主機(jī)上“熱插拔”各種資源;可以將多個運(yùn)行著Hyper-V組件的物理機(jī)做成集群等;
如果提到虛擬機(jī),相信大家一定會想到VMware和Virtual PC這兩個虛擬機(jī)軟件。微軟收購了Virtual PC這個軟件的開發(fā)公司后,就將Virtual PC整合到了新的服務(wù)器操作系統(tǒng)里面。并且在改進(jìn)后以Windows Server virtualization (WSV)的完整化平臺形式出現(xiàn)在大家面前。
虛擬化服務(wù)器WSV(Windows Server Virtualization):
? WSV引入了與虛擬機(jī)存儲硬件相關(guān)的新的特點(diǎn),支持訪客操作系統(tǒng)接入存儲器。虛擬機(jī)的磁盤通過路徑(Pass-Through Disk Access)允許虛擬機(jī)直接進(jìn)入可寫文件系統(tǒng)而無須使用VHD文件。
? 使用磁盤通過路徑使原先以VHD形式壓縮數(shù)據(jù)可以由非虛擬系統(tǒng)在文件系統(tǒng)中進(jìn)行操作。這種存儲配置中的額外選擇增加了WSV使用scenarios的靈活性。
? 用于WSV中的VMBus建筑為虛擬機(jī)提供合成存儲裝置控制器。合成存儲裝置控制器支持每臺控制其多達(dá)255VHDs,還支持每臺虛擬機(jī)的控制器不限數(shù)量。
? 指定虛擬機(jī)所使用的虛擬內(nèi)核,最多可以使用八個內(nèi)核;
? 支持內(nèi)存的Copy on Write功能,可以極大地節(jié)省內(nèi)存;
? 可以創(chuàng)建X64位的虛機(jī);
? 支持Linux,可以很好地運(yùn)行SUSE Linux;
? 可以實(shí)現(xiàn)P2V(物理機(jī)到虛擬機(jī))的遷移;
WSV的CPU硬件要求:
? 支持硬件虛擬化,例如Intel VT或者AMD T;
? 支持X64位技術(shù);
? 支持硬件DEP技術(shù);
結(jié)合虛擬技術(shù)和可以免費(fèi)下載的Windows Server 2008 beta 3,可以非常容易的搭建一個測試環(huán)境。
安裝X64位的Windows Server 2008 RC0 Enterprise基本步驟:
? 進(jìn)入安裝目錄,定位WSV子目錄,分別運(yùn)行Windows6.0-KB939853-x64.msu和Windows6.0-KB939854-x64;
? 需要把WSV虛擬化作為一個角色添加到Windows Server 2008系統(tǒng)中:Server Manager中,選中Roles,單擊詳細(xì)窗體里的Add Roles,選中“Windows Server Virtualization”;
? 設(shè)置一些必要的配置信息,例:配置虛擬網(wǎng)絡(luò)等,系統(tǒng)提示重啟;