您好,登錄后才能下訂單哦!
VMware虛擬機提速的方法是什么,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
第一招:升級到最新版本
當然這招適用的前提是您原來運行的是VMware ESX Server 2.x的版本。如果您是VMware的新用戶,你可以直接跳過這招。
VI3是VMware最新的企業級虛擬化產品,較老版本相比有顯著的性能提升,VMware優化了ESX Server的好多組件,例如:VI3里的虛擬機開始使用PAE內存,可以訪問到16GB的內存,而原來的版本最多可用到的內存只有3.6GB;VI3中的虛擬網絡性能也大大改善;VMFS3是VMFS家族的新成員,不僅僅是簡單的升級版本,而是改善了性能和擴展能力;虛擬機對服務控制臺的依賴降低;ESX 3.0主機可以支持Broadcom的網卡數多達20個,而最多支持的Intel e1000網卡更是多達32個。 關于具體的硬件最大支持能力,請參考VMware的支持列表,可以從下載。
第二招:升級服務器的CPU和內存
這招是新購硬件時要重點考慮的。原來在購買服務器時,大多依賴于應用部門提出的要求。部署了虛擬化之后,建議用戶盡可能買高端服務器,可以很方便的提升整個資源的利用率,可以提供資源的調度靈活性等。當然,所謂的高端服務器,主要是指CPU和內存的配置要高端。
在進行CPU選擇時,要考慮CPU的效率,CPU運作高效是虛擬架構高效的重要前提,有時候,發熱過高會導致CPU性能急劇下降。如果可能,盡量配置多核、多顆CPU。
當然,內存的性能也很重要。VMware建議ESX Server至少配置8GB內存,當然多多益善,每臺ESX Server最多可以支持64GB內存。在虛擬機配置時,盡可能避免內存過載,雖然VMware可以處理過載,但是內存過載會導致在內存和硬盤之間進行交換,這會嚴重影響系統性能。
第三招: 提升服務器的存儲
提升存儲性能顯然可以改善很多系統的性能,如果可能的話,建議使用外部存儲,這可以避免內置存儲性能導致的瓶頸。
你可以安裝多個磁盤控制器或盡可能多的磁盤來提高系統的性能,當然,在規劃虛擬機時,也要考慮虛擬文件存放的分布問題,特別時面對高I/O的虛擬機。當然,具體的I/O配置需要根據應用進行,實際上VMware和我們的合作伙伴提供了很多I/O配置的最佳實踐,你可以到VMware的網站下載相關的文檔進行參考。
第四招: 優化服務器的網絡
在虛擬環境中,盡量配置千兆以太網卡來確保性能,千兆以太網絡是VMware ESX Server虛擬架構的推薦配置。當配置物理網卡時,速率和工作模式要和交換機端口的配置一致。 如果只有100Mbps的快速以太網絡,建議將網卡和交換機端口的速率/模式設成100/全雙工。當配置千兆以太網絡時,建議將交換機端口和網卡模式配置為自適應。
配置多塊網卡時要使用teaming功能,將多塊網卡封裝稱一塊虛擬網卡,增加帶寬的同時,提高了可靠性,當然也可以簡化管理。如果配置了千兆網卡,建議使用vmxnet或e1000虛擬網卡,盡可能不用vlance網卡。
第五招: 在服務器上適當分布虛擬機 在VMware ESX 2.x版本中,你可以根據自己對虛擬機負載的判定,手動將不同負載的虛擬機進行組合,分布到不同服務器,確保負載的均衡,這是一個手工的過程,并且往往很難做到準確判定。并且,由于虛擬機創建方便,可能經常會有些虛擬機創建好了而沒有使用,又忘記刪除不用的虛擬機。而如果不用的虛擬機也啟用了,仍然占用資源。因此,要將不需要運行的虛擬機及時關閉,從而節省資源。
升級到VI3后,虛擬機的分布可以完全自動化,DRS可以幫助管理員完成虛擬機負載的分布,確保每臺服務器都有合理的負載運行,這可以大大降低管理員的工作負載,并且由于自動化實現,負載分布會很均勻。在配置了DRS的VI3環境中,配置虛擬機時再也不需要指定具體的ESX Server,而是指定一個資源池,DRS會自動移動虛擬機到合適的ESX Server上去。當虛擬機添加、關閉或刪除時,DRS會自動管理所有ESX Server的負載。
如果一臺虛擬機沒有足夠的資源運行,DRS會自動均衡資源池里的虛擬機資源來確保所有虛擬機的運行。如果資源池資源已經用光,可以簡單增加ESX Server到該資源池,這個過程不需要停機。
VI3's DRS功能是基于VMotion實現的,VMotion可以不需停機、在線遷移一臺虛擬機從一臺物理服務器到另外一臺物理服務器,這實際也改善了虛擬架構的性能,讓不同的物理服務器資源獲得最大限度利用,而不是負載不均衡的配置。
第六招: 謹慎使用遠程訪問控制臺
有時候關閉不用的VMware遠程控制臺就會使虛擬機的性能大大改善,盡管你可能認為該操作對性能的影響很小。實際上,每個遠程控制臺(VMRC)進程都會直接消耗ESX Server服務控制臺中寶貴的CPU資源。建議盡可能不要通過VMRC連接虛擬機,VMRC是標準的遠程訪問技術,沒有進行任何優化。除非需要進行某些特定的配置,必須使用VMRC,否則建議關閉VMRC。
為了優化性能,你可以使用第三方的遠程控制軟件,如:Citrix ICA客戶端、Microsoft Terminal Service或RDP、Telnet、SSH等來連接遠程的ESX Server的服務控制臺。當然,有些遠程訪問方式并不是等同的,VNC可能消耗的資源就比上面提到的幾種訪問方式大,但仍然比VMRC消耗的資源少。
第七招: 虛擬機CPU和內存配置優化
物理服務器上增加CPU數量和多余內存無疑會提高操作系統和應用的性能,在虛擬的環境中也一樣。但是,多CPU和內存共享會增加ESX Server的負載,這種情況要盡量避免。 如果看到虛擬機運行很慢,要檢查CPU的利用率,看看每顆CPU的空閑時間是多少,同時也要通過VMware管理界面檢查整個系統的CPU利用率。
使用VMware SMP增加虛擬機的CPU數量有時候不能解決虛擬機性能問題,因為有些應用不能利用到多CPU的優勢。在啟用SMP之前要分析一下操作系統和應用是否能利用SMP來改善性能。如果應用不是多線程或多進程的,啟用虛擬SMP只會消耗物理CPU資源,而不能提高虛擬機本身的性能。
要節儉的使用Virtual SMP,大多數情況下虛擬機運行在單虛擬CPU時性能最好。當然,具體情況只能分別對待,需要的話,可以測試一下各個虛擬機的情況。
如果性能差不是CPU導致的,需要檢查內存的使用情況。最重要的就是看客戶操作系統是否在使用交換內存,如果如此,就要及時糾正。有很多手段來決定是否在使用交換內存,在Linux客戶操作系統,你可以使用vmstat命令查看;在Windows平臺上,你可以使用“管理工具”下面的“性能工具”來檢查每秒的內存頁面數。如果某虛擬機的內存頁錯誤很高,如:1000頁每秒,此時可以增加其最小內存來避免頻繁頁交換。如果最低內存大小已經快速逼近最大內存,需要增加資源設定。
您只需要為虛擬機配置需求的內存量就可以了,為虛擬機配置過多的內存并不能改善性能,而如此配置會浪費您寶貴的內存資源。
更改虛擬機最小和最大CPU資源分配值是優化性能的另外一種方法。為了避免CPU資源爭搶,配置CPU的最小份額為某適當值,而不是設為零。相反地,為了避免低優先級的虛擬機消耗太多的CPU資源,可以設置該虛擬機的最大CPU份額,如50%,從而確保其他高優先級的虛擬機能夠利用到盡可能多的CPU資源。
當然,還可以定義每個虛擬機使用哪個CPU,該配置稱為“CPU親和”(Processor Affinity)。默認情況下這個參數是關閉的,大多數情況下這是推薦配置。只有真的必須時,才需要打開這個選項。
如果有個虛擬機特別耗費資源,你可能才需要設定CPU親和來隔離這個虛擬機,來確保該虛擬機的性能。當然,這種配置也可以保護該服務器上的其他虛擬機,但是配置了CPU親和的虛擬機不能進行動態DRS,要特別注意該配置的使用。
第八招: 刪除不需要的虛擬硬件
在物理服務器增加或刪除硬件都很耗時費力,物理服務器上不用的多余硬件一般都不會影響系統的性能,但是虛擬機的環境完全不同。 刪除或關閉虛擬硬件時增加虛擬機性能的好辦法,當然可能對性能的影響并不大,但是每個虛擬機很小的性能優化可能會大幅度改善整個服務器的性能。
如果某虛擬機不需要CD/DVD ROM驅動器、軟驅、網卡或串口/并口,那么就毫不客氣地刪除或關閉。如果之后需要,隨時可以輕松打開或添加,虛擬硬件的添加相當方便、快速。
第九招: 升級VMware Tools
在ESX Server升級或安裝補丁后,要及時更新安裝在客戶操作系統里的VMware Tools。有時,補丁包里保護對VMware Tools的更新,及時更新虛擬機里的VMware Tools是很重要的。
如果你從VMware的其他平臺遷移過來的虛擬機,遷移后記得更新虛擬機里的VMware Tools,不同的VMware產品,VMware Tools的版本是不一樣的。
在VMware Tools里,要確保ESX Server主機和虛擬機的時間同步,同時運行多個不同的時鐘會引起很多不必要的麻煩。當然,如果使用了VMware Tools來進行時間同步,就不要使用其他的時間同步方式,如NTP客戶端等。如果您必須使用其他的時間同步機制,那么必須關閉VMware Tools里的時間同步。這種情況出現在Windows活動目錄的成員虛擬機上,它們必須同域控制器進行時間同步。
為了確保Windows虛擬機良好的顯示性能,可以在Windows虛擬機種啟用Windows Display Properties->“Settings”->“Advanced”->“Troubleshoot”->“Hardware acceleration”功能,這可以使VMRC的鼠標移動更為流暢。 具體配置見下圖所示。
第十招: 優化Windows客戶操作系統
對虛擬機的虛擬磁盤進行碎片整理可以有益于I/O性能的改善,通過第三方基于服務器的磁盤碎片整理工具可以使磁盤的組織結構更為合理。 當然,要合理運行磁盤碎片整理程序,確保在系統空閑時間進行,從而降低對生產業務的影響。
注意:如果虛擬機帶回退日志運行,則這招就失靈了。
關閉有些無需的服務和后臺進程,也可以虛擬機系統節約資源。當然,禁用某些服務時要小心,確保你要禁用的服務不影響你系統的運行。如果你不能確認一個服務是否是必須的,請咨詢系統管理員獲得確認,或者創建一個虛擬機的克隆,進行禁用服務影響的具體測試。
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。