善用目前在 ESXi 主機中所安裝的 Flash 裝置,來建立虛擬 Flash 資源將有兩大改善整體虛擬化運行的優勢,分別是改以 VFFS 磁碟區而非 VMFS 資料存放區,來做為替代主機快取組態的強化配置 (Virtual Flash Host Swap Cache),而所謂的 VFFS 便是一個在 vSphere 平台上的邏輯容器,它是透過群組化本機 Flash 裝置的管理方式,來提供一個虛擬快取資源讓主機的運行來運用。

另一方面則是可作為虛擬機器的 Flash 讀取快取(Flash Read Cache),來提升關鍵虛擬機器的運行效能,它支援最多一個叢集下的 32 部 ESXi 主機同時來提供此功能,而每一部 ESXi 主機則可以最多安裝 8 顆 Flash 裝置,且無論是 SATA、SAS 或 PCI Express 的儲存介面皆是支援。

請先在 ESXi 主機中點選至[管理]\[設定]頁面,然後展開至[虛擬 Flash]\[虛擬 Flash 資源管理]。如圖 10 所示在預設的狀態下,並沒有任何已配置好的虛擬 Flash 資源,點選[新增容量]按鈕繼續。

請注意!vSphere Flash Read Cache 功能唯一支援在 vSphere 5.5 以上版本。

VMware_20151218_10

圖 10 虛擬 Flash 資源管理

在如圖 11 所示的[新增虛擬 Flash 資源容量]頁面中,將會呈列出目前所有合格的 ESXi 主機之 Flash 裝置清單。必須注意的是在此所選取的 Flash 裝置,一旦確定之後將會被立即格式化清除所有資料,以作為虛擬 Flash 裝置。

VMware_20151218_11

圖 11 新增虛擬 Flash 資源容量

如圖 12 所示便可以看到目前所有已加入的 Flash 裝置資源,我們可以看到最新的總容量、佈建的空間、可用空間、虛擬 Flash 讀取快取的容量以及可用空間等資訊。後續您仍可以在此新增更多可用的 Flash 裝置,若已不再需要使用也可以在此進行移除。

VMware_20151218_12

圖 12 檢視虛擬 Flash 可用資源

完成了虛擬 Flash 資源的建立之後,緊接著可以點選至[虛擬 Flash 主機交換快取組態]頁面,如圖 13 所示預設同樣沒有任何虛擬 Flash 主機快取被設定,請點選[編輯]繼續。

請注意!如果目前 ESXi 主機處於維護模式,則無法新增或修改主機的交換快取設定,您必須在結束維護模式後才能繼續此設定。

VMware_20151218_13

圖 13 虛擬 Flash 主機交換快取組態

如圖 14 所示請先勾選[啟用虛擬 Flash 主機交換快取]設定,然後再輸入想要配置的虛擬 Flash 主機交換快取大小,目前每一部 ESXi 主機支援的最大交換快取容量為 4TB。點選[確定]。

VMware_20151218_14

圖 14 新增虛擬 Flash 主機交換快取

另外虛擬 Flash 資源也有它自己的進階選項,您可以在 ESXi 主機的[管理]\[設定]頁面中,如圖 15 展開至[進階系統設定]頁面,便可以發現有多項與虛擬 Flash 有關的進階設定,這包括了最大快取檔案大小(VFLASH.MaxCacheFileSizeMB)、最大磁碟檔案大小(VFLASH.MaxDiskFileSizeGB)、虛擬 Flash 資源使用率臨界值(VFLASH.VFlashResourceUsageThreshold)、虛擬機器總快取大小的預設限制(VFLASH.MaxResourceGBForVmCache)等等。

VMware_20151218_15

圖 15 進階系統設定

如圖 16 所示例如您可以修改虛擬 Flash 資源使用率臨界值(預設=80%),讓系統在偵測到超過您所指定的臨界值時,主動發送系統警示通知。當然您也可以在此修改虛擬機器總快取大小的預設 2048GB 限制值,因為在超大型的 vSphere 架構管理中,就可能需要更動到此設定值。

VMware_20151218_16

圖 16 虛擬 Flash 資源使用臨界設定

藉由虛擬 Flash 改善了 ESXi 主機的效能之後,進一步則可以將它再善用在關鍵且重要的虛擬機器之中。請開啟如圖 17 所示的虛擬機器編輯頁面,在[虛擬 Flash Read Cache]欄位中您可以直接輸入想要的設定值,或是點選[進階]連結繼續。

VMware_20151218_17

圖 17 編輯虛擬機器硬體組態

在如圖 18 所示的[虛擬 Flash 讀取快取設定]頁面中,除了可以輸入欲保留的虛擬 Flash 讀取快取的大小之外,還可以自訂想要的區塊(block)大小值,其最小限制為 1KB,最大為 1024KB。

VMware_20151218_18

圖 18 虛擬 Flash 讀取快取設定

在高可用性架構的使用上,它也支援於 vSphere vMotion 的線上移轉功能,也就是說您可以在設定移轉時,選擇對於快取內容的處理方式,主要包括了永遠移轉快取內容(copy)或是不要移轉快取內容(drop)。在 vSphere High Availability(HA) 發生容錯移轉時的處理方式,則是會在虛擬機器自動重新啟動時重建快取內容。至於在 DRS(Distributed Resource Scheduler) 的資源調配上,它也能夠管理設定有虛擬 Flash Read Cache 的虛擬機器,讓每次執行 DRS 時顯示每一部 ESXi 主機的可用虛擬 Flash 容量,並且也能夠選取具有足夠可用虛擬 Flash 容量的 ESXi 主機來啟動虛擬機器。

請注意!對於已啟用 Fault Tolerance (vSphere FT) 功能的虛擬機器,是不支援虛擬 Flash Read Cache 功能的使用。

 

待續……

 

相關文章 :

VM vSphere 6.0 最佳化實戰、虛擬機器效能大提升
VM vSphere 6.0 最佳化實戰:內建效能監視工具突發狀況即知!
VM vSphere 6.0 最佳化實戰:如何適當地調整 ESXi 主機電源設定?
VM vSphere 6.0 最佳化實戰:如何配置主機快取組態?
VM vSphere 6.0 最佳化實戰:善用虛擬 Flash 資源管理配置


 VM vSphere 6.0 最佳化實戰:善用虛擬 Flash 資源管理配置

 https://www.facebook.com/hkitblog