ZFS文件系统(1)

这篇文章由我来翻译,其中不足之处,还请各位指出,毕竟,我的英语水平真的不高。

---------------------华丽的分割线-----------------------------------------


ZFS文件系统参考手册中文版

现在开始使用你的zpool工具,开始工作吧。
# zpool create test raidz sdd sde sdf sdg sdh sdi


      他可以在你的GNU/Linux工作站上,完美运行一个zfs格式的根文件系统。他拥有写时拷贝、可压缩、可拆分、保障文件的原子性、从磁盘缓存、加密等特点。虽然,我确信zfs linux 模块在btrfs文件系统加入到linux内核主线之前,会变得越来越稳定,不过事与愿违。二者同样都是自由软件,同样都是给我们提供未来存储方向,有竞争是好的,我喜欢有选择。现在,我选择zfs文件系统。


虚拟设备简介
       开始之前,我们必须先搞清楚什么是虚拟设备(VDEVS),因为zfs文件系统的内部实现频繁的使用虚拟设备的概念。如果你对RAID十分熟悉,尽管你从来没有接触过虚拟设备,虚拟设备也对你来说并不陌生。基本上,只要是一个实际的物理设备,被当作一个或者多个物理设备来使用,那么他就是虚拟设备。比如linux上的软raid,你可能之拥有1个实际物理盘/dev/md0,搭建raid5的时候,会把它当作4个盘来使用,那么/dev/md0也就是一个虚拟设备。


ZFS文件系统有以下有7中类别的虚拟设备
  • Disk 物理设备
  • File 绝对路径下已经存在的文件或图片
  • Mirror 标准RAID1镜像
  • Raidz1/2/3 非标准的奇偶校验软RAID等级
  • Spare ZFS软RAID磁盘驱动器标记为“热备用”
  • Cache 二级自适应读缓存设备
  • Log 一个独立的zfs日志(ZIL)

       虚拟设备很重要的一点就是他们总是动态的条纹(stripe),这将使我们覆盖下面的命令变得更有意义。然而,假设在ZFS条纹中有4块磁盘,条纹的大小是由磁盘的大小和数量来决定的。假如有更多的磁盘加入进来,那么条纹的大小就会因为新加入的磁盘而调整大小,因此,这就是他的动态属性。

一些ZPOOL使用警告
如果你不认真理解这些警告,在使用zfs时,可能会发生失误。
  • 一旦设备加入到了虚拟设备群,那么他将不可以移除
  • 你不可以压缩一个zpool存储池,只能增长
  • 软RAID速度排行, RAID-0 > RAID-1 > RAIDZ-1 > RAIDZ-2 > RAIDZ-3
  • 热备用不会动态添加,除非设置为可用,默认不开启
  • 当大磁盘充满pool存储池时,他不可以重置大小,除非在使用之前设置了地一个磁盘可重置,默认不开启
  • 存储池了解当且仅当4k高级格式的磁盘驱动器会提交报告。
  • 如果没有足够的RAM,以及存储池,并在本地系统中,重复数据删除消耗的代价是十分昂贵的
  • 另外一方面,压缩在CPU级是很廉价的,但他在默认情况下也是没有开启的。
  • ZFS会遭受大量的碎片,一块完整的zpool存储池会“感觉”到性能下降。
  • ZFS本身是支持加密的,不过他并不是免费的,由甲骨文提供版权。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值