Q1:什么是FAST Cache,其設計目的是什么?
A1:FAST Cache是從CLARiiON R4.30開始引入的一種用于增強存儲整體性能的軟件。考慮到中端存儲并沒有非常富裕的DRAM Cache,因此業界引入了Cache Tier的概念,采用相對便宜的SSD閃盤作為DRAM Cache的擴展,從而達到增強存儲性能的目的。
Q2:FAST Cache是否需要購買?
A2:是的。在VNX中,FAST Cache包含在FAST Suit中,需要購買許可證。詳細信息可咨詢EMC售前服務400 650 6006。
Q3:安裝FAST Cache是否會對存儲系統造成影響?
A3:會對性能產生影響。安裝FAST Cache時,系統會臨時禁用Read/Write Cache用以調整空間分配,系統需要額外的DRAM空間保存FAST Cache的Memory Map副本。所以,盡可能在維護時刻安裝FAST Cache。
Q4:對于每一個incoming I/O,FAST Cache的policy engine都要檢查memory map,這在性能上的開銷大嗎?
A4:EMC測試的結論是開銷非常小,相比帶來的性能提升可以忽略不計。
Q5:既然是Cache,那存儲掉電后數據會丟失嗎?
A5:不會。FAST Cache雖然其設計用途為Cache,但其數據是保存在SSD閃盤而非像DRAM這樣的易失性存儲。
Q6:FAST Cache需要容量規劃嗎?EMC是否有推薦的大小?
A6:需要容量規劃,沒有推薦大小。在部署之前,得知應用程序活躍數據的大概值可以幫助確定FAST Cache的初始容量設定。如果設置太小,會平凡發生promotion和write back,對性能的增加不利;設置太大的話又是一種浪費。
Q7:FAST Cache適用于任何應用嗎?是否有最佳實踐配置?
A7:不是,既然是Cache,自然喜歡命中率較高的應用,所以那些連續讀寫的應用,比如備份、歸檔就不適合了。具體適合哪類I/O以及最佳實踐,參考https://community.emc.com/docs/DOC-19673
Q8:聽說FAST Cache是RAID1,是這樣嗎?
A8:是的,SSD會兩兩組成RAID1。比如4塊SSD,那么disk 1/2是一組RAID1,disk3/4是另一組RAID1。假設disk1壞了,雖然還有disk2備用,但系統會停止對disk2進行寫操作,并且會加速將disk2上的數據刷到后端磁盤。對于disk3/4,依然允許讀寫。
Q9:我在用Unisphere Analyzer觀察FAST Cache,但等待了許久沒有發現I/O是被FAST Cache服務的,這是為什么?
A9:系統會盡可能使用DRAM Cache來服務I/O,在測試環境下,如果想立刻看到FAST Cache的作用,可以禁用掉DRAM Cache。
Q10:FAST Cache盤壞了,hot spare會頂上來嗎?
A10:FAST Cache支持hot spare,也支持proactive hot spare,但必須配置SSD spare。
相關閱讀 討論:既然購買FAST VP分層存儲,盡量上SSD吧