Lead Ahead

WAFL3----块的树

上一篇 / 下一篇  2007-01-04 15:59:28 / 个人分类:原创/翻译

1.2.2       块的树DOIT博客 T1J I5M6_ ]uq

一个WAFL文件系统是作为块的树的最佳的设想。在树的根部是root inode,如Figure4-3Root inode是一个特别的inode用来描述inode文件。Inode文件包含了用来描述文件系统里的其他文件的inode,包含了block-mapinode-map文件。树的叶是所有文件的数据块。DOIT博客@/xE)I3[^K

nV4C)M T.s2Vt(}0

Figure 4-4是一个相对Figure1更加细节的版本。它显示了文件是由不同独立的块组成,而且大的文件会在inode和真正的数据块之间有额外的间接的层。为了能让WAFL引导,必须要能找到树的根,因而WAFL“写在任何地方”的规则有一个例外,那就是包含root inode的块必须存放在硬盘固定的特定位置里以便WAFL能找到它。DOIT博客&OI1c9BA2R O

1.3 文件系统持续性和非易失性内存DOIT博客+qY6e-e+{e{#q2bh

1.3.1       避免文件系统的持续性检测

0ABI n F9NmHGs*~0

WAFL通过每隔几秒建立一个特殊的快照(持续性点),避免了在一个不明情况下关机文件系统持续性检测的需要。不同于其他的快照的是,持续性点没有符号名,而且它是不可以访问的。而跟其他快照一致的是,持续性点是一个完全的整个文件系统的映像的自身持续性。当WAFL重启德时候,它简单的回复到最近的持续性点和执行出现在日志里的有记录的文件系统改变。这会允许一个设备在很短时间内重启,而不用太多考虑捆绑存储的数量和时间上的消耗。

XR&y^#_eSD sy9U M0

1.3.2       非易失性内存DOIT博客A8M$Nw"]$nv#u+R/U

           文件服务和RAID都对写操作的性能造成了压:文件服务是因为服务器必须在对网络请求应答前安全地存储数据;而RAID是因为它是read-modify-write的顺序来维持效验。这会导致非易失性内存的使用来减少响应的时间和“写在任何地方”的设计来最小化RAID的写性能的惩罚。“写在任何地方”的设计能开启Snapshot,这能使系统降低在电源中断或系统失败后的持续性检测时间消耗的要求。DOIT博客{ |1E!@h+r

非易失性被设计来允许写操作被集合起来,被优化,和安全地被延期,这些都有助于为读操作提供更多的“硬盘带宽”。

6K:NN I6w F0

AA ^ol(j6P%N @(A0

hepF0C8LH$[:g6wk*e0

ZW4rU M;i0

TAG:

zhwanbai的个人空间 引用 删除 zhwanbai   /   2007-01-31 14:25:52
赶快加入利海博客吧,在这里不仅可以写博客,还可以赚钱哦,同时还可以交到更多的好朋友!让更多的人了解您,增加您的无限人气!

    您可以免费使用利海网特有的客户端功能,实时查看好友给您的留言和对您发表文章的评论!和您的好友互动!还可使用客户端中的邀请msn好友功能,邀请好友光临您的博客!
   
    在07年一季度前积分达到2000点,利海网将奖励价值100元的利海钱包,在利海网商城选购您心仪的商品。赶快来加入利海博客吧,参与就是成功的开始!

利海博客,可以赚钱的博客,赶快过来看看!
http://www.lihaiwang.com/myfav/news/shownews.jsp?db=true&head=false&newsid=3055

让自己的博客点击量更高http://www.lihaiwang.com/myfav/news/shownews.jsp?db=true&head=false&newsid=6428

在个人博客中增加人气
http://www.lihaiwang.com/myfav/news/shownews.jsp?db=true&head=false&newsid=6420

利海博客,地盘有价
http://www.lihaiwang.com/myfav/news/shownews.jsp?db=true&head=false&newsid=6414
传说中的冬瓜头 引用 删除 冬瓜头   /   2007-01-04 17:44:00
继续努力,收藏了
风中岁月 引用 删除 arthas   /   2007-01-04 16:05:04
太乱了。我这些日子忙不过来。翻译的其实已经不少了。整理东西太麻烦啦。
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar