李君鵬:“跟FAST將來的集成,如果這個數據已經是在服務器的(閃存)緩存里邊了,那就不要在混合陣列的緩存里了。還有一個,如果這個數據我們看到的是順序的讀取,那我們就可能預先把數據提取(預讀)給服務器的閃存卡,這是跟FSAT的集成,現在還沒到那個階段,但是現在正朝那個方向走。”
一年多以前,我們曾提到過VFCache(即XtremSW Cache的前身)具備一種“split-card(切分卡)”功能,允許用戶使用服務器閃存卡的一部分作為緩存,而另外一部分作為DAS存儲資源來使用。
這張示例圖右側的DAS閃存中存放的是Temp DB(臨時數據庫),因為它不具備數據保護,可以說能夠相對最大化讀寫IOPS性能并提供最小的延時。
我們還曾寫道:“EMC最初宣稱VFCache只支持自家的VNX和VMAX存儲系統,但后來卻放寬了這個限制,盡管他們不希望因此而促進其他廠商的陣列銷售。”這一次李君鵬表示:“目前XtremSW Cache軟件在所有的XtremSF卡上都可以用。在不久的將來,可以用在F品牌的閃存卡上,以后可以用在其他廠商的閃存卡上。我們看看它支持的操作系統,有物理操作系統和虛擬化環境,像VMware和Hyper-V等等,未來也會支持更多的操作系統(SUSE Linux等)。
通過EMC緩存軟件對第三方閃存卡的支持進度,從一個側面反映出Fusion-io目前仍是該領域的老大? 李君鵬:“XtremSW Cache未來的方向,在不久的將來會支持Oracle RAC環境。也就是說未來在閃存方面的硬件越來越商品化,而最關鍵的功能全部是通過軟件來實現。
XtremSW套件未來的方向是,可以用這個軟件把服務器閃存卡作為Cache,可以定義成直連存儲,像內置盤一樣,或者是作為內存的擴展。未來會提供更多的數據服務,這種數據服務比如在不同的兩塊卡之間做鏡像,這兩塊卡可以在同一個服務器上,或者是在不同的服務器上。這些卡可以分布在很多臺服務器上,XtremSW的軟件套件會將所有的服務器閃存卡做成一個池,這個池可以服務給所有的運行在這些服務器上的應用。這都是未來這個軟件的一些發展方向。”
與之相比,戴爾Fluid Cache(流動緩存)第一版的寫操作加速特性,就有點類似于XtremSW計劃中最基本的一步——“2個PCIe閃存在同一個服務器上做鏡像”。 我們以前還討論過服務器閃存緩存支持雙活集群(共享存儲)和vMotion等的挑戰,如今隨著VMware vSphere 5.1支持在沒有共享存儲的物理機之間遷移虛擬機,后者對于該領域的主要廠商而言已經不再是個大難題,更多的區別在于閃存緩存在vMotion過程中是否需要手動禁用等操作以及重新預熱。另外,Oracle要求的是雙活(Active-Active)而不是Active-Standby。