1 基本信息
摘要:VMWare的虛擬化技術使得我們得以在單臺系統上建立多個不同的測試環境,充分利用硬件資源,節約了投資,并節約了大量消耗在測試環境的建立與重建上的時間
2 搭建過程
由于在兼容性上遇到意想不到的麻煩,所以本例中虛擬機宿主的操作系統沒有使用Linux,而是使用了Windows Server 2003;
1 需要準備的軟件:
1.1 VMware Server:該組件提供服務以運行虛擬機鏡像;
1.2 VMWare Server Console:該組件提供對虛擬機的最簡單的管理功能,如虛擬機鏡像的生成與操作系統的安裝;
1.3 VMware VirtualCenter for VMware Server:該組件提供對虛擬機的綜合管理功能,如對虛擬機宿主的性能監視與統計,事件與警報;對虛擬機的克隆,模版的生成以及通過模版生成虛擬機的功能也是由該組件提供的;
1.4 VMware Open Source Components:該組件提供對操作系統為Linux的虛擬機的克隆與模版生成功能;
1.5 Microsoft Sysprep Tools:該組件提供對操作系統為Windows的虛擬機的克隆與模版生成功能;
1.6 SCSI Disk Drivers:該組件用于操作系統為Windows的虛擬機,可以提高虛擬SCSI硬盤的性能;
﹡以上組件均可在www.vmware.com/download下載,其中VirtualCenter對多處理器宿主的支持為付費功能,官方提供試用期為30天的序列號,過期后可以重新申請
2 虛擬機宿主機的安裝步驟:
2.1 安裝VMware Server和VMWare Server Console:VMware Server為一C/S架構,可以將Server與Console安裝在不同的機器上,Console默認將連接Server的902端口,不過為了避免在Console對Server的操作過程中出現網絡問題而造成不必要的麻煩,建議還是將Console和Server安裝在一臺機器上;基于同樣的原因,VirtualCenter也與以上兩組件安裝在同一臺機器上;
2.2 安裝VMware Open Source Components;
2.3 安裝Microsoft Sysprep Tools:將Windows2k的CD中的\\Support\\Tools\\DEPLOY.CAB文件拷貝到VMware VirtualCenter\\resources\\windows\\sysprep\\2k目錄下并解包;對其他各個版本的Windows執行同樣的操作;
3 有關宿主機的優化:
3.1 對于超過4G內存的宿主機,請編輯boot.ini文件,加入/3GB /PAE兩個參數,3GB參數使操作系統內核只占用3GB到4GB之間的內存區,而將其余的7GB內存留給應用;PAE參數告知操作系統使用PAE模式以識別大于4GB的內存;
3.2 重新格式化硬盤采用盡可能大的單元大小,如64k,較大的單元對于動則數G的虛擬機鏡像文件的讀寫有利,將單元大小設置與Raid的Stripe大小一致更可以提高I/O性能;
4 虛擬機的建立:
這里僅僅指出幾個注意事項:
4.1 一定要安裝VMWare Tools,這將對性能有著較大的提升,對于Windows虛擬機,安裝后記得在桌面屬性高級疑難解答中,將硬件加速設置為全速;對于Linux虛擬機,先要mount光驅安裝VMWare Tools的rpm包,然后執行腳本/etc/init.d/vmware-tools啟動VMWare Tools;
5 模版的建立;
5.1 WebSphere 6.x版本之后將有關主機的Hostname和IP等信息統統記錄在profile下,所以對與WebSphere 6.x的測試環境,可以先在WebSphere 裝好并打好補。ú灰rofile),建立模版。之后WebSphere 6.x的測試環境便可以由模版快速生成,省去了漫長的安裝WebSphere 并打補丁的時間;無論是Linux還是Windows都可以使用模版解決問題,但是請注意,對于WebSphere 5.x版本,不要使用模版生成測試環境,由于WebSphere 5.x將Hostname等信息寫死在文件中甚至目錄名中,所以生成的虛擬機的WebSphere將無法使用;
5.2 截至到VirtualCenter的1.4.1版本,克隆和模版功能支持的客戶操作系統還十分有限,對于Windows的支持還算比較完善,可以支持Windows2000,Windows2k3和WindowsXP;對于Red Hat的Linux,僅支持到2.1版本。請在建立模版前注意查看VirtualCenter幫助中的Choosing and Installing Guest Operating Systems主題,確定您的虛擬機操作系統可以被支持,注意:這里所謂的支持是不可以通過修改/etc/issue或者/etc/redhat-release等文件偽裝的
文章來源于領測軟件測試網 http://www.kjueaiud.com/