ZFS文件系统简介
《ZFS文件系统简介》要点: ZFS熟悉Solaris的兄弟一定不会陌生,它就是Solaris10上推出的文件系统,有着诸如平滑扩容,秒级回滚等诸多优点,而且结合Solaris的zone堪称完美. ZFS(Zettabyte File System)是由SUN公司的Jeff Bonwick领导设计的一种基于Solaris的文件系统,最初发布于20014年9月14日. SUN被Oracle收购后,现在称为Oracle Solaris ZFS.单个ZFS文件系统最多支持 256 quadrillion zettabytes (ZB),1ZB等于2的70次方字节.相对于传统的EXT、XFS、JFS、ReiserFS或NTFS,ZFS的一个重要侧重点就是突出了对数据完整性的保护. ZFS 文件系统是一种革新性的新文件系统,可从根本上改变文件系统的管理方式,并具有目前面市的其他任何文件系统所没有的功能和优点.ZFS 强健可靠、可伸缩、易于管理.因为其先进性,ZFS被称为最后文件系统,21世纪最好的操作系统,也曾经被苹果用于Mac OSX 10.5操作系统中,但是当Mac OSX10.6雪豹发布时,大家发现苹果完全弃用了ZFS.原因可能是,当Oracle收购SUN时,Oracle自己已经有了开源文件系统BTRFS,外界认为它无力分身继续ZFS的开发;另一方面,Netapp称ZFS文件系统侵犯其WAFL专利技术,综合这些,苹果最终停止支持ZFS文件系统.
ZFS 可完全避免使用卷管理.ZFS 将设备聚集到存储池中,而不是强制要求创建虚拟卷.存储池说明了存储的物理特征(设备布局、数据冗余等),并充当可以从其创建文件系统的任意数据存储库.文件系统不再仅限于单个设备,从而可与池中的所有文件系统共享磁盘空间.您不再需要预先确定文件系统的大小,因为文件系统会在分配给存储池的磁盘空间内自动增长.添加新存储器后,无需执行其他操作,池中的所有文件系统即可立即使用所增加的磁盘空间.在许多方面,存储池与虚拟内存系统相似:将一个内存 DIMM 加入系统时,操作系统并不强迫您运行命令来配置内存并将其指定给个别进程.系统中的所有进程都会自动使用所增加的内存. 事务性语义 对于事务性文件系统,数据是使用写复制语义管理的.数据永远不会被覆写,并且任何操作序列会全部被提交或全部被忽略.因此,文件系统绝对不会因意外断电或系统崩溃而被损坏.尽管最近写入的数据片段可能丢失,但是文件系统本身将始终是一致的.此外,只有在写入同步数据(使用 O_DSYNC 标志写入)后才返回,因此同步数据决不会丢失. 校验和与自我修复数据 此外,ZFS 还会提供自我修复数据.ZFS 支持存储池具有各种级别的数据冗余性.检测到坏的数据块时,ZFS 会从另一个冗余副本中提取正确的数据,而且会用正确的数据替换错误的数据. 独一无二的可伸缩性 ZFS 快照 简化的管理 ZFS 通过分层结构管理文件系统,该分层结构允许对属性(如配额、预留空间、压缩和挂载点)进行这一简化管理.在此模型中,文件系统是中央控制点.文件系统本身的开销非常小(相当于创建一个新目录),因此鼓励您为每个用户、项目、工作区等创建一个文件系统.通过此设计,可定义细分的管理点. 参考http://zh.wikipedia.org/zh/ZFS (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |