提升VMware ESX Server性能的十大技巧
當(dāng)你決定虛擬化時(shí),你絕對(duì)不會(huì)同意以犧牲性能為代價(jià)。但是如果你沒有注意到一些基本的***做法,VMware虛擬機(jī)性能尤其容易受到影響。言歸正傳,本文將提供十種方法以確保你的虛擬架構(gòu)執(zhí)行得***。
一、確保硬件滿足硬件兼容性需求
在為VMware虛擬化購(gòu)買硬件時(shí),你需要確保硬件滿足VMware ESX Server硬件兼容性需求。記住,這個(gè)規(guī)則也適合服務(wù)器、NIC卡和Fibre Channel卡,還有要使用的內(nèi)部或外部存儲(chǔ)。
如果你已經(jīng)有硬件,在安裝ESX Server之前檢查它是否違反了硬件兼容性列表HCL)。我知道多數(shù)管理員都熟悉這種方法,但是有許多次用戶和我說ESX Server不工作,只是因?yàn)橄聦佑布皇苤С帧?BR>
同樣,只是因?yàn)镠CL上沒有列出你所使用的硬件,但能與VMware ESX儀器工作,這并不意味著長(zhǎng)期都能運(yùn)行得好。
下面是各種VMware硬件兼容性列表的鏈接:
HCL: I/O Compatibility Guide For ESX Server 3.5 and ESX Server 3i
HCL: Storage / SAN Compatibility Guide For ESX Server 3.5 and ESX Server 3i
HCL: Backup Software Compatibility For ESX Server 3.5 and ESX Server 3i
二、了解你的硬件;確保合適的大小
當(dāng)嘗試與虛擬網(wǎng)絡(luò)工作時(shí),有許多未知的東西你自己不能配置。有多少CPU?它們是32位的還是64位的?有多少可用的RAM?
在小型虛擬數(shù)據(jù)中心,VMware Infrastructure Client(VI Client)能為每臺(tái)VMware ESX
Server提供基本資料。另一方面,在大型虛擬數(shù)據(jù)中心,了解硬件可能意味著從上百臺(tái)服務(wù)器檢查數(shù)據(jù)。
總之,你可能考慮使用Veeam Reporter這樣的工具,為你提供所有硬件的專業(yè)報(bào)告,這個(gè)工具詳細(xì)描述了運(yùn)行在硬件上的所有虛擬機(jī)的性能參數(shù)和信息,以及硬件自身的參數(shù)。
***,確保你的硬件對(duì)于虛擬機(jī)及其上的應(yīng)用來說大小合適。VIclient很擅長(zhǎng)描述性能問題,如為什么一臺(tái)虛擬機(jī)使用2.5GB的RAM,而所有其他的虛擬機(jī)使用350MB。用于查找性能瓶頸的一個(gè)很好的新工具是VKernelCapacity Bottleneck Analyzer。
三、了解你的虛擬子操作系統(tǒng)和應(yīng)用
如果你明白每臺(tái)虛擬子機(jī)里的應(yīng)用所需要的硬件,你就能確定硬件的大小。當(dāng)你為每臺(tái)虛擬子機(jī)配置RAM數(shù)量、CPU數(shù)量和磁盤空間時(shí),你也能為運(yùn)行在虛擬子機(jī)上的應(yīng)用配置這些變量。為了解某個(gè)應(yīng)用你做的事越多,那么確定虛擬子機(jī)服務(wù)器和VMware物理硬件的大小就越精確。
四、對(duì)服務(wù)器硬件進(jìn)行基準(zhǔn)測(cè)試,并使用性能監(jiān)控工具
使用基準(zhǔn)測(cè)試工具能幫助你了解哪個(gè)主機(jī)系統(tǒng)、存儲(chǔ)系統(tǒng)或者虛擬子機(jī)配置最合適你的應(yīng)用。不過,傳統(tǒng)的基準(zhǔn)測(cè)試工具不支持虛擬化。
VMware的VMmark基準(zhǔn)測(cè)試工具是免費(fèi)的。在測(cè)試出新硬件和配置更改時(shí)能幫助你獲得***性能。此外,你應(yīng)該使用支持你虛擬環(huán)境的性能監(jiān)控工具。我推薦使用Vizioncore的vCharter Pro和VKernel Capacity Bottleneck Analyzer。
五、激活VMware DRS
VMware的分布式資源調(diào)度(DRS)是款很好的軟件,因?yàn)樗荛喿x虛擬子機(jī)操作系統(tǒng)的信息、在使用的資源以及可用資源。然后作出哪臺(tái)虛擬子機(jī)需要宿主在哪臺(tái)VMware
ESX Server上的***決策。如果不配置DRS,它是不會(huì)工作的。所以激活RDS。
六、參考VMware***實(shí)踐
VMware提供了大量文檔,詳細(xì)描述了實(shí)現(xiàn)***性能的做法。我建議你閱讀它們并照著做,只要它們符合你的硬件和應(yīng)用需求。VMware提供了關(guān)于VI3性能增強(qiáng)、網(wǎng)絡(luò)性能、VMware VMFS***實(shí)踐、校準(zhǔn)VMFS分區(qū)、如何使用VMmark以及使用DRS進(jìn)行資源管理的文檔。
七、確保VMware Tools是***的
每臺(tái)虛擬子機(jī)的執(zhí)行需要***限度地確保能從整個(gè)虛擬架構(gòu)中獲得***性能。為了確保每臺(tái)虛擬子機(jī)有最有效的驅(qū)動(dòng),你需要保證子虛擬機(jī)的VMware Tools通常是***版本的。幸好使用VI Client能做到這一點(diǎn)。只需要選擇子機(jī)里的“Upgrade Tools”按鈕就能自動(dòng)更新(但是更新后需要重啟)。
此外,從子機(jī)移除不需要的虛擬硬件。如果沒有需要為什么在每臺(tái)子機(jī)上有軟驅(qū)?如果虛擬機(jī)只需要256MB就不需要為其分配1GB。
八、當(dāng)心虛擬機(jī)蔓延
當(dāng)虛擬子機(jī)的數(shù)量在沒有合適分析或計(jì)劃的情況下增長(zhǎng)得很快,那就是虛擬機(jī)蔓延。這是由于創(chuàng)建虛擬機(jī)太容易而造成的。為了優(yōu)化性能,你應(yīng)該只有你需要的那么多子機(jī)。通過控制虛擬機(jī)蔓延,能預(yù)防不需要的子機(jī)影響你的性能。
九、保持補(bǔ)丁的更新
確保VMware ESXi和ESX 3.5的補(bǔ)丁是更新的。通常有新更新來自這些虛擬化平臺(tái)。使用新的VMware Update Manager讓補(bǔ)丁更新變得容易。
十、關(guān)注有***性能技巧的博客
每天都出新信息教你如何實(shí)現(xiàn)虛擬架構(gòu)的***性能。我建議你從SearchServerVirtualization.com和SearchVMware.com網(wǎng)站訂閱RSS和郵件,還可以訂閱VMware的博客VMware VROOM。
【編輯推薦】