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