啟用vFlash服務器端緩存
譯文現在有一種新方法,可以在你的虛擬機上加快讀取操作速度。由VMware新開發的vFlash服務器端讀取緩存功能是在2013年VMworld大會上宣布的,這是VMwaer vSphere 5.5的一項功能,旨在大幅提升vSphere虛擬機的磁盤輸入/輸出性能。那么,它是如何起到幫助的?有什么要求?又該如何使用?
秘訣在于,vFlash使用了本地固態硬盤。還記得VMware在vSphere 5.1中推出的“交換到固態硬盤”(swap to SSD)這項功能嗎?現在,vFlash可以在需要時支持該功能,不過它與那項功能又極其不同。它在工作時使用服務器端固態硬盤的存儲空間,緩存針對特定VMware VMDK文件的磁盤輸入/輸出的讀取請求。下面介紹了你使用它所要了解的知識:
•目前的版本可擴展到最多32個ESXi主機/節點,每個主機最多支持8個固態硬盤,每個主機最多支持4TB。
•當你啟用vFlash后,它會創建一個新型的文件系統,名為虛擬閃存文件系統(即VFFS)。
•VFFS仍會在VFFS上為交換到固態硬盤這項傳統功能提供支持。
•為虛擬機啟用vFlash時,你可以在一個VMDK而不是在另一個VMDK上啟用它。你還可以控制每個VMDK緩存的塊大小。
•這種緩存操作對虛擬機的操作系統和應用程序而言是透明的。
兩個方面讓vFlash顯得很獨特。首先,VMware完全支持它,即便推出了高級的vSphere功能,比如vSphere高可用性、分布式資源調度工具(DRS)和vMotion。
其次,vFlash框架向第三方開發和管理開放。這意味著,第三方廠商可以開發新的工具,或者將現有的存儲工具與vFlash集成起來。vFlash框架讓廠商們可以開發出vFlash插件(名為vFlash緩存模塊),而VMware vFlash Cache(vFC)插件是我在此討論的默認插件。
在你開始點擊鼠標、試圖啟用vFlash之前,確保你的系統滿足下面這些要求:
•你必須擁有vSphere企業增強版(vSphere Enterprise Plus)的許可證。這是支持vFlash的唯一vSphere版本。
•你必須擁有本地、未使用的固態硬盤磁盤。你無法用它們來啟動ESXi、無法存儲虛擬機,也無法用于VMware vSAN。
•你必須使用vSphere 5.5、vCenter 5.5和vSphere Web客戶程序。你無法在vSphere Client for Windows中配置vFlash。
不過,配置vFlash很容易,通過vSphere 5.5 Web客戶程序,分三個步驟來完成:
1. 配置虛擬閃存資源。在每個ESXi主機上都要完成這一步。點擊Manage(管理)選項卡,再點擊Settings(設置),在新的Virtual Flash(虛擬閃存)部分,選擇Virtual Flash Resource Management(虛擬閃存資源管理)。點擊Add Capacity(添加資源),就可以將你的本地固態硬盤作為一種閃存緩存資源添加上去。
2. 配置虛擬交換主機緩存。下一步,點擊Settings(設置)下面的虛擬閃存主機交換緩存配置選項。點擊Edit(編輯),即可改動虛擬交換主機緩存配置。然后點擊啟用虛擬交換主機緩存的復選框,并且指定緩存大小(這個大小可以是你的整個固態硬盤,如果你選擇這么做的話。)
3. 在你的虛擬機上配置vFlash。***,你需要針對每個虛擬機、每個VMDK來啟用vFlash。為此,依次進入到你的虛擬機設置、虛擬機磁盤文件配置以及虛擬閃存讀取緩存配置,然后輸入一個值。這為該VMDK指定了讀取緩存配置大小。你在這里還可以為該虛擬機和VMDK指定讀取緩存的塊大小。
至此,vFlash已配置完畢。你應該很快可以開始看到該虛擬機及其應用程序執行的所有讀取操作的性能得到了提升。