VMware vSphere 6.0效能調校最佳實務

本文將以最新的VMware vSphere 6.0為例,從底層實體伺服器的規劃說起,然後講解如何選擇CPU、Memory、Storage、Network等虛擬化資源四大元件,並逐步探討ESXi虛擬化平台和VM虛擬主機,以便讓建構硬體效能最佳化。

建議若運作的VM虛擬主機為企業服務(例如SQL Server、Exchange Server),則應該停用(Disabled)HT功能,但若是運作VDI虛擬桌面的話,則建議啟用HT功能,如圖12所示。


▲圖12 管理人員應視虛擬化運作環境需求自行決定是否啟用或停用HT功能。

若想要讓ESXi虛擬化平台保持在最高效率的運作狀態下,則到BIOS當中啟用(Enabled)Intel Turbo Boost或AMD Core Performance Boost,如圖13所示。


▲圖13 啟用CPU加速機制以保持最高效率的運作狀態。

同樣地,當實體伺服器支援NUMA運作機制,除了實體記憶體應該平均分配之外,在BIOS中設定名稱為「Node Interleaving」,不同的是,此項目必須設定為「停用(Disable)」才是啟用NUMA機制,如圖14所示,該項目若設定為啟用(Enabled),反而是停用NUMA機制。


▲圖14 將Node Interleaving項目設定為Disabled以啟用NUMA機制。

在BIOS的電力設定部分,建議如圖15所示設定為「最高效能(High Performance)」,以保持實體伺服器在最高效率的運作狀態,或者設定為「OS Controlled Mode」將電力控制權交給ESXi虛擬化平台。


▲圖15 電力設定調整為High Performance以保持最高效率的運作狀態。

最後,將實體伺服器上通常用不到的周邊裝置,直接在BIOS層級就停用,以避免不必要的硬體資源浪費,例如以下幾個裝置:

·COM/LPT Ports
·Floppy/CD/DVD Drives
·USB controllers/USB Network Interfaces

ESXi/VM基礎效能調校

在實體伺服器方面,選擇支援硬體輔助虛擬化技術後,當VMware vSphere ESXi虛擬化平台安裝完畢,便能同時運作多台VM虛擬主機並有效率地共享底層硬體資源,而且也能將實體伺服器的虛擬化技術,傳遞給其上運作的VM虛擬主機,例如vNUMA、硬體輔助虛擬化技術等等。

ESXi—電力配置優化

已經將實體伺服器的BIOS電力設定為最高效能,但在預設情況下,VMware vSphere ESXi虛擬化平台的電源設定為「平衡(Balanced)」,也就是自動在運作效能和電力損耗之間取得一個平衡點。

因此,如圖16所示應該要將ESXi主機的電源計畫調整為「高效能(High Performance)」,此時便會觸發實體伺服器的Intel Turbo Boost或AMD Core Performance Boost硬體加速技術,讓實體伺服器維持在最佳效率狀態(詳細資訊參考VMware KB1018206)。


▲圖16 將VMware vSphere ESXi電源計畫調整為高效能(High Performance)。

ESXi—啟用CBRC讀取快取機制

事實上,從VMware vSphere ESXi 5.0版本開始,便原生支援ESXi Host Caching機制「CBRC(Content-Based Read Cache)」,此快取機制是從實體伺服器中切出一塊實體記憶體空間(最大支援至2GB),達成降低ESXi儲存資源的Read I/O Requests工作負載。

開啟vSphere Web Client連接至vCenter Server後,依序點選「Hosts and Clusters > ESXi Hosts > Manage > Settings > System > Advanced System Settings」項目,便可以進行CBRC快取機制的設定。

在CBRC讀取快取機制設定視窗中,相關欄位的參數值設定及項目(圖17)說明如下:

·CBRC.DCacheMemReserved:預設值為400(單位為MB),此欄位為設定從ESXi主機中切出多少實體記憶體空間給CBRC讀取快取機制使用,最小數值為100,最大則為2048。

·CBRC.DCacheSize:預設值為2048(單位為MB),設定CBRC Data Cache總空間大小。

·CBRC.DigestJournalBootInterval:預設值為10(單位為分鐘),在不影響VM虛擬主機啟動(Power On)作業情況下將延遲10分鐘後,才會啟動Digest Journal機制(保持預設值即可)。

·CBRC.Enable:預設值為false,決定是否要「啟用(True)」Digest Reserved Cache Memory快取機制。


▲圖17 啟用CBRC讀取快取機制及設定CBRC快取空間大小。


追蹤我們Featrue us

本站使用cookie及相關技術分析來改善使用者體驗。瞭解更多

我知道了!