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