我為此社區寫的第一篇文章是關於 Virtual Server 2005 的。您在此社區中將要看到的許多專欄均基於使用 Virtual Server 2005 開發和測試的技術,這就是以此主題開始討論的一個更充分的理由。本專欄最終將使您相信,您應當毫不猶豫地決定使用此產品來開發和測試您的下一個項目。
拋棄舊的實驗室
回想一下您的上一個部署項目。您構建了一個部署實驗室,這個實驗室使用了許多硬件,並且耗費了您大量的精力。根據項目的規模,您必須為各個部署團隊分別構建不同的工作區域,並為這些團隊提供共同使用的基礎結構。維護整個實驗室非常困難。重新設置配置花費了很長時間(通常在開發和測試桌面部署項目時進行)。當然,大多數其他技術項目也是如此,比如測試應用程序兼容性和開發修復程序,部署前驗證安全更新等。
您可以使用 Virtual Server 2005 來解決這些難題;我一直都是這樣做的。與實際的實驗室相比,Virtual Server 2005 使建立復雜的實驗室環境變得非常簡單,使重新配置實驗室也變得很輕松。例如,過去,我需要用幾個小時安裝、配置和拆掉實驗室來進行兼容性測試。使用 Virtual Server 2005,我可以在幾分鐘內完成相同的測試。此外,我們可以方便地在各團隊之間協調虛擬實驗室的使用,而且我們不需要離開辦公桌就能完成這些協調工作。
返回頁首
開始使用 Virtual Server
有關購買 Virtual Server 2005 的更多信息,請參閱 Virtual Server 2005 定價和許可。目前,MSDN Universal 訂戶可以按特價獲得此產品。考慮到所具有的價值,在任何情況下購買 Virtual Server 2005 都是很劃算的,即時按原價也不算貴。
您使用 Virtual Server 2005 創建虛擬實驗室時,應當進行許可監視。必須確保用戶擁有虛擬實驗室的相應的軟件許可,這與實際實驗室的情況相同。
我建議 Virtual Server 2005 項目團隊使用專用的硬件。Virtual Server 2005 管理員指南中列出了 Virtual Server 2005 的最低硬件要求。不過,在恰好滿足這些最低要求的硬件上安裝此產品是沒有用的,在共享使用情形中這一點尤為明顯。根據一般經驗,硬件配置越高越好。可以同時運行的虛擬機 (VM) 的數量主要受物理硬件中包含的內存和主要部件的限制。Virtual Server 2005 的標准版可以在裝有多達 4 個處理器的計算機上運行,企業版可以在裝有多達 32 個處理器的計算機上運行。此產品最多可以使用 64 GB 的內存,每個虛擬機最多支持 3.6 GB 的內存。
Microsoft 業務桌面部署解決方案加速器 (BDD) 2.0 版的測試團隊使用了四處理器服務器:為三個來賓操作系統中的每個系統分配一個處理器,為主機操作系統分配一個處理器。該測試團隊發現,每個操作系統 512 MB 內存可以使配置達到一種很好的平衡狀態。他們為主機服務器配置了最起碼的 2 GB 內存。當然,來賓操作系統提供了您可以想像到的各種角色,包括 Microsoft Active Directory 目錄服務、Web 服務器、Microsoft Systems Management Server 和 Microsoft 操作管理器。
獲得了 Virtual Server 2005 並為運行它相應地配置硬件後,安裝很簡單。簡言之,您必須先安裝 Microsoft Internet 信息服務 (IIS),然後安裝 Virtual Server 2005 軟件包。(有關完整的分步安裝和配置的指導信息,請參見 Virtual Server 2005 管理員指南。)請注意,即使計算機上沒有運行 Virtual Server 2005,您也可以通過在安裝期間自定義功能安裝狀態來在該計算機上安裝虛擬機遠程控制 (VMRC) 客戶端。
安裝 Microsoft Windows Server 2003 並將其配置成應用程序服務器花費了一個小時多一點。然而,安裝 Virtual Server 2005 只用了短短幾分鐘的時間。對於簡單的配置,確實沒有許多您必須作出的設計選擇。不過,根據我自己的經驗,我確實有幾點建議:
• 為了獲得最佳性能,請添加獨立的高速驅動器以承載虛擬硬盤。不要在操作系統所在的分區或其他任何使用量很大的分區上存儲虛擬硬盤。
• 配置防病毒軟件,將 .iso、.vfd、.vhd、.vud 和 .vsv 文件類型排除在外。從實時病毒掃描中排除這些文件可以提高性能。
• 限制在後台運行的服務和應用程序的數量。其目的是為虛擬機提供盡可能多的內存和處理器循環。
• 確保 Virtual Server 2005、管理網站和虛擬機的安全。有關安全的更多信息,請參見 Virtual Server 2005 管理員指南。
• 使用本地系統帳戶安裝 Virtual Server 2005 以運行管理網站。這樣,您就可以使用受約束的委派;訪問其他計算機上的資源文件(ISO、VFD 等)必須使用受約束的委派。有關更多信息,請參見 Virtual Server 2005 管理員指南 中的配置受約束的委派。
• 經常對虛擬硬盤所在的磁盤和虛擬機中的虛擬硬盤進行磁盤碎片整理。這樣做可以提高性能;如果您使用動態擴展虛擬硬盤,這一點尤為明顯。
返回頁首
配置桌面部署
下面的列表介紹了我在使用 Virtual Server 2005 開發和測試桌面部署項目時總結的一些最佳做法和竅門:
• 創建一個由包含生產環境中常用的桌面配置的虛擬機和虛擬硬盤構成的庫。可以快速加載並啟動這些虛擬機以測試項目。讓此庫中包括虛擬機和未格式化的虛擬硬盤,您可以快速復制它們來測試裸機部署。另外,庫中還要包括經常使用的虛擬軟盤和硬盤,比如遠程安裝服務 (RIS) 啟動盤和 Microsoft Windows 預安裝環境 (Windows PE) 啟動 CD。
• 無限制地使用撤消磁盤,使重新設置配置或啟動測試非常快捷。例如,您可以測試在運行 Microsoft Windows 98 的虛擬機上的部署。接著,要刪除更改並將 Windows 98 還原到計算機上,請丟棄撤消磁盤(整個過程只需要幾秒鐘)。
• 通過創建內部虛擬網絡隔離虛擬實驗室。在虛擬網絡中模擬生產服務器(包括域控制器、服務器和桌面計算機)。盡可能模擬每一個細節 — 甚至服務器名稱也要模擬,這樣您的測試就更具代表性,跟蹤結果也更方便。
• 在主機服務器上安裝環回適配器,然後將一個虛擬網絡連接到該適配器,從而為該虛擬網絡提供 Internet 訪問。在主機上,可以使用 Internet 連接共享或路由和遠程訪問服務(稱之為 RRAS 更方便)來為環回適配器提供 Internet 訪問。有關與 Virtual Server 2005 一起使用環回適配器的更多信息,請參閱 Virtual Server 2005 管理員指南 中的使用 Microsoft 環回適配器。
• 使用虛擬專用網絡 (VPN) 連接共享生產網絡上的文件。Virtual Server 2005 不允許主機和虛擬機共享文件夾。如果安裝了環回適配器並將其連接到了虛擬網絡(參見上一項),則可以創建到生產網絡的 VPN 連接,然後使用該連接來交換文件。這是將測試文件移入移出隔離的虛擬網絡的一種簡便方法。
• 安裝虛擬機附件。與其說這是一個竅門,不如說這是一則提示。安裝這些附件可以大大增強體驗,因而這一步操作是必不可少的。為此,應向硬盤映像中添加附件,從而自動安裝這些附件。在准備好將項目部署到生產環境中後,您可以移除這些附件。
返回頁首
永久性地改變部署
Virtual Server 2005 已經改變了我開發和測試桌面部署項目的方式。我肯定要說 Virtual Server 2005 是一種能夠改變生活的產品。Infosys Technologies Ltd. 的項目經理 Ashish Java 使用 Virtual Server 2005 測試了 BDD 解決方案加速器 2.0。Ashish 說,他“從撤消磁盤功能中獲取的好處最多;在從一個版本的代碼跳到另一個版本時,這些功能總是會用得著的。代碼有時一天要更改兩三次,撤消磁盤真是一個極好用的功能,因為手動安裝可能需要長達一個小時的時間。”Virtual Server 2005 可以幫助我們簡化測試工作。
Virtual Server 2005 還改變了我學習新技術、測試應用程序兼容性、測試安全升級等工作的方式。如果測試產品或配置只需要啟動虛擬機並運行測試,一切事情都可以順利進行。(我通常提前測試產品或技術,因為我沒有時間。)如果事情不像我預計的那樣,我只能丟棄撤消磁盤,從頭再來。這一過程以前需要耗費幾個小時,但現在使用 Virtual Server 2005 通常幾分鐘時間就可以完成。
此社區的專欄文章將描述大量的產品和技術。請注意,其中大部分是通過使用 Virtual Server 2005 開發和測試的。同時,一旦有機會,我們就會為您提供在虛擬環境中利用這些觀點和技術的竅門。
更多信息
桌面部署討論
您可以在此提出桌面部署問題,與同行們一起討論部署竅門和最佳做法,並對“桌面部署中心”發布的文章提供反饋意見。
關於作者
Jerry Honeycutt 是一位撰稿人、講師和技術專家。他編寫的書已超過 25 本,包括 Microsoft Windows Desktop Deployment Resource Kit(Microsoft Windows 桌面部署資源工具包,Microsoft Press,2004)。Jerry 的咨詢服務處位於 Dallas 地區,但他經常外出。有關 Jerry 的更多信息,請查看他的完整簡歷,訪問 http://www.honeycutt.com,或通過 [email protected] 與他聯系。