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