服務(wù)器容量規(guī)劃在所有虛擬化項(xiàng)目中都是最重要的環(huán)節(jié),但是企業(yè)卻經(jīng)常受到低效率容量規(guī)劃的負(fù)面影響,因?yàn)樵黾犹摂M機(jī)的過程太過簡(jiǎn)單。本文您將了解提高硬件利用率的五個(gè)最佳實(shí)踐。
5.在使用硬件前先思考
首先,您在使用虛擬硬件時(shí)要改變傳統(tǒng)的使用物理硬件的習(xí)慣。在虛擬化之前,總是需要購買足夠的硬件資源以支持可能遇到的服務(wù)器峰值負(fù)載需求。而在虛擬化之后,可以很方便地添加額外的硬件資源,因此只需分配比現(xiàn)有服務(wù)器實(shí)際所需略多一點(diǎn)的資源就可以。例如,如果您的服務(wù)器平均需要2GB的內(nèi)存,而在峰值時(shí)需要4G,那么只需分配2GB內(nèi)存,剩余的2G只在必要的時(shí)候添加。
4.清理舊的虛擬機(jī)
由于虛擬機(jī)比較容易創(chuàng)建,IT人員總是用它們進(jìn)行測(cè)試。但是很多時(shí)候創(chuàng)建虛機(jī)的人并不進(jìn)行測(cè)試,創(chuàng)建后就很容易忘記測(cè)試。如果您負(fù)責(zé)為他人創(chuàng)建虛擬機(jī),最好試著去跟蹤這些虛擬機(jī)的使用情況。如果您預(yù)先知道它僅用來測(cè)試,最好進(jìn)行記錄以便測(cè)試結(jié)束后詢問使用者是否要保留該虛擬機(jī)。
3.以更聰明的方式規(guī)劃服務(wù)器容量
數(shù)據(jù)庫服務(wù)器和Web服務(wù)器對(duì)硬件的需求完全不同,很多企業(yè)都使用了大量不同類型的虛擬機(jī),但是通常又把同類的虛擬機(jī)放到一臺(tái)物理主機(jī)上。從硬件使用率的角度看,把所有的數(shù)據(jù)庫服務(wù)器放到一臺(tái)宿主機(jī),而所有Web服務(wù)器在另外一臺(tái)宿主機(jī)上的方式效率并不高,因?yàn)榭赡軙?huì)面臨一臺(tái)主機(jī)內(nèi)存剩余而另一臺(tái)溢出的情況。嘗試以更聰明的方式去分配虛擬機(jī),把不同類型的虛擬機(jī)放到同一臺(tái)宿主機(jī)上。理想的模式是可以根據(jù)不同主機(jī)的類型跨宿主機(jī)平臺(tái)去平衡網(wǎng)絡(luò)、CPU和內(nèi)存資源的使用。
2.使用高級(jí)VMware硬件相關(guān)選件
ESXi宿主機(jī)管理資源非常智能。通過和虛擬機(jī)交互,ESXi宿主機(jī)可以動(dòng)態(tài)調(diào)整虛擬機(jī)可用資源量,也就是宿主機(jī)可以對(duì)內(nèi)存這樣的寶貴資源進(jìn)行動(dòng)態(tài)調(diào)配。如果要使用這些功能,需要在虛機(jī)上安裝VMware Tools,同樣也要安裝相關(guān)驅(qū)動(dòng)以開啟hypervisor和虛擬機(jī)操作系統(tǒng)之間的交流通道。
1.使用資源管理軟件
當(dāng)然您可以借助vCenter Server遷移虛擬機(jī)來改善現(xiàn)在的硬件利用率。此外您還可以通過VMware DRS(Distributed Resource Scheduler)或借助第三方軟件進(jìn)行自動(dòng)容量管理,如Vkernel 公司的vOPS Server Standard。它可以預(yù)先識(shí)別服務(wù)器容量的潛在問題,并規(guī)劃更為合理的虛擬機(jī)分派。也可以在宿主機(jī)上自己監(jiān)控硬件的可用性,但是在大型數(shù)據(jù)中心里如果完全依賴手動(dòng)更改負(fù)載的分配,工作量很快就會(huì)超標(biāo)。
在vSphere中進(jìn)行高效服務(wù)器容量規(guī)劃并不難。很多案例中,您只需通過應(yīng)用高效管理和監(jiān)管策略就可以改善容量規(guī)劃。無論何時(shí),在虛擬環(huán)境中我們還可以通過安裝和使用VMware Tools來享受高級(jí)硬件管理解決方案帶來的便利。如果這些還不夠,您還可以借助專用軟件來幫助完成部分的服務(wù)器容量規(guī)劃工作。