ZFS文件系统:一种革新性的新文件系统,可从根本上改变文件系统的管理方式,并具有目前面市的其他任何文件系统没有的功能和有点。ZFS强健可靠、可伸缩、易于管理;
ZFS存储池:ZFS可完全避免使用卷管理,ZFS将设备聚集到存储池中,而不是强制要求创建虚拟卷;
ZFS事物性语义:ZFS是事务性文件系统,文件系统状态在磁盘上始终一致;
校验:所有数据和元数据都通过用户可选择的校验和算法进行验证;
快照:活动数据集中的数据更改时,快照通过继续引用旧数据来占用磁盘空间,可防止数据被释放回池中;
条带化:条带化技术就是一种自动的将 I/O 的负载均衡到多个物理磁盘上的技术,条带化技术就是将一块连续的数据分成很多小部分并把他们分别存储到不同磁盘上去;
常用命令:
- 创建存储池 zpool create tank /dev/ada1
- 创建文件系统 zfs create tank/compressed
- 设置压缩格式 zfs set compression=gzip tank/compressed
- 关闭压缩 zfs set compression=off tank/compressed
- 存储池中加载镜像 zpool attach mypool ada0p3 ada1p3
- 存储池中删除镜像 zpool detach mypool ada0p3 ada1p3
- 存储池中替换磁盘 zpoo replace mypool ada0p3 ada1p3
- 创建snapshoot zfs snapshot -r mypool@my_recursive_snapshot
- 对比snapshot zfs diff mypool/var/tmp/@my_recursive_snapshot
- snapshot回滚 zfs rollback -r mypool/var/tmp@my_recursive_snapshot 中间版本的snapshot将会被删除
- 删除快照 zfs destory -R tank/home/usera@monday
- clone zfs clone camino/home/joe@backup camino/home/joenew
参考文章:
http://blog.chinaunix.net/uid-20162708-id-1732382.html