VMware 的主要產(chǎn)品包括VMware Workstation、VMware Server、VMware ESX Server,還有一些與這些產(chǎn)品相配套使用或者輔助使用的產(chǎn)品,例如VMware converter、VMware ACE、VMware Virtual Center等。對(duì)于普通用戶而言,VMware Workstation足以滿足絕大多數(shù)虛擬應(yīng)用需求,因此本文介紹的VMware 虛擬機(jī)優(yōu)化方法主要針對(duì)VMware Workstation,具體版本為VMware Workstation 6。
1.VMware 虛擬機(jī)優(yōu)化之安裝組件優(yōu)化
VMware Workstation 6集成了Debug功能,而在該版本中,這個(gè)功能默認(rèn)是啟用的。當(dāng)啟用這個(gè)功能時(shí),虛擬機(jī)運(yùn)行會(huì)非常慢。我們可以在安裝VMware Workstation 6的時(shí)候,取消這個(gè)功能,如圖1所示。
圖1 取消debug組件加快運(yùn)行速度
2.VMware 虛擬機(jī)優(yōu)化之參數(shù)設(shè)置優(yōu)化
安裝VMware Workstation后,從Edit菜單進(jìn)入Preferences設(shè)置頁(yè),注意下面這些設(shè)置。
(1)默認(rèn)工作區(qū)選擇—虛擬機(jī)文件優(yōu)化。
如圖2所示,在Workspace選項(xiàng)卡中,在Default location for virtual machines and teams文本框中,選擇VMware Workstation的默認(rèn)工作區(qū),在此請(qǐng)選擇剩余空間最大的分區(qū),并為VMware Workstation使用的虛擬機(jī)文件專(zhuān)門(mén)創(chuàng)建一個(gè)文件夾,以后創(chuàng)建的默認(rèn)虛擬機(jī)都將保存在這個(gè)文件夾中。
圖2 工作區(qū)選擇
【說(shuō)明】該工作區(qū)默認(rèn)文件夾最好選擇一個(gè)NTFS文件系統(tǒng)的分區(qū),不要選擇FAT32的分區(qū)。
(2)內(nèi)存設(shè)置:性能優(yōu)化。
在Memory選項(xiàng)卡中,內(nèi)置虛擬機(jī)使用的內(nèi)存分配方式。如果主機(jī)內(nèi)存足夠大,并且 想提高虛擬機(jī)的性能,可以選擇Fit all virtual machine memory into reserved host RAM這一項(xiàng)。這樣,所有虛擬機(jī)在運(yùn)行的時(shí)候?qū)⒘⒖虖闹鳈C(jī)分配其設(shè)置的內(nèi)存大小,對(duì)于虛擬機(jī)來(lái)說(shuō),選擇本項(xiàng)性能最優(yōu)。如果主機(jī)內(nèi)存比較小,則需要選擇第三 項(xiàng)Allow most virtual machine memory to be swapped,如圖3所示。
圖3 內(nèi)存選項(xiàng)
(3)虛擬網(wǎng)絡(luò)設(shè)置:網(wǎng)絡(luò)使用優(yōu)化。
VMware Workstation在安裝的時(shí)候,會(huì)自動(dòng)添加VMnet1和VMnet8兩塊虛擬網(wǎng)卡,并且為每個(gè)網(wǎng)卡隨機(jī)分配一個(gè)“192.168.x.x”、子網(wǎng) 掩碼為“255.255.255.0”的網(wǎng)段地址。如果機(jī)器上保存了大量的虛擬機(jī)文件,并且經(jīng)常做網(wǎng)絡(luò)實(shí)驗(yàn)時(shí),會(huì)發(fā)現(xiàn)每次都要修改虛擬機(jī)的網(wǎng)卡地址。實(shí)際 上,可以在“VM”菜單選擇Virtual Network Editor命令,在Host Virtual Network Mapping選項(xiàng)卡,統(tǒng)一設(shè)置VMnet1和VMnet8的地址為習(xí)慣使用的地址。例如,可以設(shè)置VMnet1為192.168.10.0/24,設(shè)置 VMnet8為192.168.80.0/24。
3.VMware 虛擬機(jī)優(yōu)化之虛擬機(jī)創(chuàng)建優(yōu)化
在創(chuàng)建虛擬機(jī)的時(shí)候,請(qǐng)使用“定制”方式創(chuàng)建虛擬機(jī),并且要注意下面的事項(xiàng):
(1)創(chuàng)建Windows 2000、Windows 2003/XP的虛擬機(jī)時(shí),如果使用“虛擬硬盤(pán)”,則要?jiǎng)?chuàng)建SCSI接口的虛擬硬盤(pán)(可以從http://download3.vmware.com /software/vmscsi-1.2.0.4.flp下載SCSI驅(qū)動(dòng)程序)。在指定虛擬硬盤(pán)大小時(shí),如果想方便日后使用,應(yīng)盡可能創(chuàng)建大一些的虛 擬硬盤(pán),例如創(chuàng)建100GB、300GB(最大950GB)的虛擬硬盤(pán)。如果想提高性能,則按照實(shí)際的需要?jiǎng)?chuàng)建(例如,虛擬機(jī)準(zhǔn)備安裝Windows Server 2003并且做DHCP服務(wù)器,就只需要?jiǎng)?chuàng)建5GB大小的虛擬硬盤(pán)即可),并且選中Allocate all disk space now。這樣,系統(tǒng)會(huì)立刻從計(jì)算機(jī)上劃分5GB大小空間作為該虛擬機(jī)的虛擬硬盤(pán)使用,如圖4所示。
圖4 創(chuàng)建虛擬硬盤(pán)
(2)為了進(jìn)一步提高虛擬硬盤(pán)性能,可以使用主機(jī)的物理硬盤(pán)或者主機(jī)物理硬盤(pán)的一個(gè) 分區(qū)作為虛擬機(jī)的硬盤(pán)。只需要選擇創(chuàng)建虛擬機(jī),在Select a Disk選項(xiàng)中選擇Use physical disk (for advanced users),并且按照提示使用即可。注意,如果對(duì)VMware Workstation不是很熟悉,不要選擇這項(xiàng)。
4.VMware 虛擬機(jī)優(yōu)化之虛擬機(jī)配置優(yōu)化
在創(chuàng)建虛擬機(jī)完成后,打開(kāi)虛擬機(jī)的配置文件。
對(duì)于每個(gè)虛擬機(jī)的配置,請(qǐng)?jiān)赩irtual Machine Settings頁(yè)中,刪除不需要的設(shè)備。例如,如果虛擬機(jī)準(zhǔn)備安裝Windows 2000 Server、Windows Server 2003,可以刪除聲卡設(shè)備,對(duì)于軟驅(qū),不要選中Connect at power on(因?yàn)楝F(xiàn)在的主機(jī)都不配置軟驅(qū)),而在需要的時(shí)候,再選中并且使用軟驅(qū)鏡像文件作為虛擬機(jī)的軟驅(qū)。在Processors設(shè)置中,通常選擇使用1個(gè)虛 擬CPU即可(使用兩個(gè)虛擬CPU對(duì)提升虛擬機(jī)的性能作用不大,但會(huì)占用過(guò)多的主機(jī)CPU時(shí)間)。
5.VMware 虛擬機(jī)優(yōu)化之VMware Tools優(yōu)化
在虛擬機(jī)中安裝操作系統(tǒng)后,一定要安裝VMware Tools以提高性能。如果是Windows虛擬機(jī),可以打開(kāi)Virtual Machine Settings頁(yè),在Options選項(xiàng)卡的Tools項(xiàng)中,選中Upgrade automatically at next power on以自動(dòng)安裝VMware Tools。
對(duì)于Linux虛擬機(jī),可以使用下面的命令(以VMware Workstation 6.0正式版為例)安裝VMware Tools。
mount /dev/cdrom /mnt/cdrom
cd /tmp
tar zxpf /mnt/cdrom/VMwareTools-6.0.0-45731.tar.gz
cd vmware-tools-distrib
./vmware-install.pl
對(duì)于Netware虛擬機(jī),同樣需要安裝VMware Tools。在Netware虛擬機(jī)中,安裝VMware Tools的方法比較簡(jiǎn)單,只要復(fù)制VMware Tools到虛擬機(jī)C盤(pán)一個(gè)文件夾中(例如C盤(pán)的drive文件夾),并在Netware中編輯AUTOEXEC.NCF file,在最后一行加上:
load c:\drive\vmwtinst.nlm
Netware的VMware Toools將自動(dòng)加載。
如果是DOS虛擬機(jī),需要安裝VMware Workstation提供的dosidle.exe程序,減少DOS虛擬機(jī)的CPU占用率。
6.VMware 虛擬機(jī)優(yōu)化之磁盤(pán)空間優(yōu)化
可以使用VMware Workstation提供的克隆與快照功能,在需要使用多個(gè)不同狀態(tài)的虛擬機(jī)時(shí),減少磁盤(pán)空間的占用,如圖5所示。
圖5 利用快照功能 釋放硬盤(pán)空間
例如,需要做Windows Server 2003 Active Directory、Exchange Server 2003/2007的實(shí)驗(yàn)??梢韵劝惭b好Windows Server 2003作為模板,然后創(chuàng)建克隆虛擬機(jī)并且鏈接到模板虛擬機(jī),在克隆后的虛擬機(jī)中做實(shí)驗(yàn)。可以使用克隆功能,在同一個(gè)模板虛擬機(jī)中,創(chuàng)建沒(méi)有數(shù)量限制(只 受限于硬盤(pán)空間)的多個(gè)虛擬機(jī),并且在實(shí)驗(yàn)完成后,刪除鏈接虛擬機(jī)釋放硬盤(pán)空間。
而使用快照功能,可以在一個(gè)虛擬機(jī)中,創(chuàng)建多個(gè)不同的還原點(diǎn)并且占用很少的硬盤(pán)空間。例如,在實(shí)驗(yàn)中,可能需要Windows Server 2003、Windows Server 2003 SP1、Windows Server 2003 SP2的環(huán)境,這樣,可以先安裝Windows Server 2003,然后創(chuàng)建快照,之后在這臺(tái)Windows Server 2003中安裝SP1補(bǔ)丁,然后再創(chuàng)建快照,最后再安裝SP2補(bǔ)丁并創(chuàng)建快照,這樣,等于有了三個(gè)不同狀態(tài)的計(jì)算機(jī),并且,也可以以這三個(gè)快照為基準(zhǔn)模板。
以上就是本文所介紹的六種VMware 虛擬機(jī)優(yōu)化的普通方法。