存储媒体与系统走到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)和IBM TransArc Episode文件系统,相似之处包括:WAFL是基于数据块的,使用没有片断的4KB大小数据块;WAFL使用Inodes来描述其文件;核心文件系统WAFL中,目录是格式特殊的文件。