以虛擬化系統揭示DSI動態系統方案的第一步

微軟在9月正式推出Virtual Server 2005,開始進軍虛擬伺服器應用。微軟看重伺服器虛擬環境的目的,主要著眼在動態系統方案(Dynamic Systems Initiative,DSI)的推動,企圖達到用規則的方式或以指令碼(Script),自動管理伺服器運算資源,簡化企業IT系統的設計、部署和操作。

有了虛擬伺服器,開發人員在單機電腦,即可架設獨立隔離的軟體開發與測試環境,可由管理介面動態調整處理器資源比例和記憶體用量,或用COM API自動化控制虛擬電腦的環境。虛擬層的特性同樣滿足舊版資訊系統的移轉與伺服器統合。以Windows Server 2003為號召

微軟利用Windows Server 2003的硬體支援能力,建構Virtual Server 2005虛擬伺服器資源運用與相容性保證的基礎。凡是在Windows Server 2003硬體相容性清單(Hardware Compatibility List,HCL)通過測試的相關伺服器,都可以執行Virtual Server 2005。在非正式上線或單機個人使用的場合,其實Windows XP專業版也可以安裝Virtual Server 2005。

Virtual Server 2005提供管理網站介面,利用遠端桌面連線(Remote Desktop Protocal,RDP)服務,強化遠端登入虛擬電腦的操作性,整合XML管理虛擬電腦的設定,以及Windows Server的效能監視,並且能夠整合Active Directory,協助虛擬伺服器內各項管理工作。

由於Virtual Server 2005與Windows Server 2003密不可分,用戶可以繼續沿用微軟現行的系統管理工具,包括部署管理更新檔的軟體更新服務、自動部署服務ADS,以及未來將發行的Microsoft Operations Manager 2005 Virtual Server 2005管理包。

軟體功能擴充方面,Virtual Server 2005本身具有COM API,和Windows Server 2003同樣使用.NET Framework,管理者不受限於專屬程式語言,由指令碼直接控制虛擬電腦(Virtual machines),有利於自行調整與自動化;.NET Framework的共通語言執行環境(Common Language Runtime,CLR),在虛擬伺服器處理程序中能協助追蹤程式碼與檢查執行階段,增加應用程式執行的安全性。微軟虛擬伺服器架構

Virtual Server 2005是以系統服務形態執行的多執行緒應用程式。每一部虛擬電腦都擁有獨立執行的專屬執行緒,從實體的主機(Host)作業系統內,藉由系統核心,取得處理器資源排程和系統設備驅動程式的駕馭能力;虛擬電腦監控程式(Virtual Machine Monitor,VMM)則負責提供建立可獨立運作的訪客式(Guest)虛擬電腦、管理執行階段與虛擬作業系統互動的軟體基礎架構。

Virtual Server的元件分成虛擬電腦、系統服務、管理網站與遠端存取等部分。虛擬電腦裡面模擬實體電腦開機運作的各種必備硬體,例如處理器、主機板與BIOS、記憶體、顯示卡、軟碟、硬碟、滑鼠、鍵盤、網路卡等。針對將來是否支援對稱式多重處理器架構(SMP)的問題,微軟表示,未來Virtual Server的虛擬電腦會支援多重處理器。

除此之外,管理者最好在每一部虛擬電腦上,再安裝虛擬電腦附屬程式Virtual Machine Additions,就像VMware tools一樣,可以改善虛擬電腦的效能,強化滑鼠游標追蹤與控制感,並且與實體電腦的系統時間同步。

系統服務包括上述的虛擬電腦監控程式、Virtual Machine Helper service與虛擬伺服器服務。負責處理虛擬電腦的使用者登入,以及將模擬硬體切換至虛擬電腦環境,提供32位元定址的虛擬伺服器服務,未來將支援在64位元處理器與對應版本的Windows Server 2003,訪客電腦仍是32位元環境。不過VMware 6月發表的GSX Server 3.1和Workstation 4.5.2已經率先實驗性支援64位元x86處理器。

Virtual Server 2005的虛擬伺服器只能透過網站操作,實體主機的Windows作業系統必須啟用IIS,Virtual Server 2005安裝時也會先檢查。遠端存取不僅能用來管理虛擬伺服器,管理者可以用遠端控制用戶端程式VMRC(Virtual Machine Remote Control client),登入虛擬電腦。微軟與VMware比一比

微軟與競爭廠商VMware的虛擬伺服器系統,同樣以x86個人電腦為基礎,皆具有隔離(isolation)和封裝(encapsulation)等特色。Virtual Server的VMM會將一個虛擬電腦的實體獨立隔離,讓每一部虛擬電腦擁有專屬的32位元定址空間,並且預防與主機作業系統間或虛擬電腦彼此互搶系統資源或資料的情況發生,一旦遇到軟體錯誤,虛擬層的隔離能夠確保其他虛擬電腦或實體主機作業系統處理程序受到牽累,一樣能繼續正常運作,使用者可以在穩定、安全、獨立的環境下執行不穩定或危險的應用程式。

VMware的GSX Server與ESX Server是微軟Virtual Server在市場上最直接競爭的產品,雙方的虛擬伺服器功能與規格差異不大,每一部虛擬伺服器同樣能夠建置64部虛擬電腦,記憶體皆可支援到64GB與實體位址延伸(Physical Address Extension,PAE),後來VMware也將動態調整CPU資源和記憶體功能加入到產品中。

產品售價方面,微軟用很低的價格切入市場。以4顆處理器為界,分成標準版與企業版,直擊GSX Server與ESX Server。GSX Server可架構在多種作業系統,ESX Server只能在Vmware開發的VMnix執行,Virtual Server 2005只搭配Windows Server 2003雖然較單純,可是微軟作業系統本身的安全性應該考慮在內。

Virtual Server計價,含訪客作業系統裡面的授權,以客戶端存取授權(CALs)為主,主機除了處理器數量的費用,要再加上主機的客戶端存取授權,虛擬電腦裡面的伺服器作業系統也是依照作業系統的費用加上客戶端存取授權。文⊙李宗翰

熱門新聞

Advertisement