存儲媒體與系統走到21世紀,不管在技術、應用等領域都有著不斷的更新、改變,隨著不同技術以及數據量的變化與成長,存儲產業也不斷面臨改變。NAS產品是存儲系統中,較為獨特的產品類別,用其如何分析核心文件系統WAFL?
NetApp的核心技術就是其核心文件系統WAFL,該項技術有其長處:優勢之一就是具有跨越各種協議的能力,無論是基于塊的協議,還是基于文件的協議,無論是光纖通道還是iSCSI。NetApp還被認為是快照技術的先驅,快照技術也是WAFL系統的一部分。隨后我們也會介紹到。
但NetApp的技術弱勢則是:對于純粹的塊訪問設備來說,有兩個性能上的限制,第一,塊必須按照進入或者出去的順序通過文件系統層;第二,隨著系統的增大,日志也持續增長,導致隨著系統的增長,系統可能會崩潰。因此NetApp總給人無法擔當關鍵業務應用的印象。
核心文件系統WAFL仍然是存儲領域較具特色的技術之一,下面讓我們來詳細了解核心文件系統WAFL。
什么是核心文件系統WAFL?
核心文件系統WAFL是“Write Anywhere File Layout”,是專為NAS系統而設計的。,即“任意位置寫入文件布局”的縮寫。核心文件系統WAFL文件系統和Filer的整合式RAID管理采用一體化設計,以避免大多數帶有RAID管理機制的文件系統所固有的性能問題。
核心文件系統WAFL采用有電池保護的NVRAM(非易失性內存)來擔任其日志,并藉由CONSISTENCY POINTS提供文件系統一致性的保證,在非正常斷電或關機時,重新開機后可在2分鐘內開始提供服務,不需要執行文件系統檢查,也不用擔心文件系統會損毀。WAFL結合NVRAM、RAID、Snapshot的設計難度極高,故從1992年至今仍未有其它廠商可以做到。
核心文件系統WAFL的主要特定及其所帶來的優勢
核心文件系統WAFL作為專門為網絡文件訪問而優化的UNIX兼容文件系統。在某些方面,其磁盤格式類似于其它UNIX文件系統,如伯克利快速文件系統(Berkeley Fast File System,以下簡稱FFS)和IBMTransArc Episode文件系統,相似之處包括:WAFL是基于數據塊的,使用沒有片斷的4KB大小數據塊;WAFL使用Inodes來描述其文件;核心文件系統WAFL中,目錄是格式特殊的文件。