资源网络找
zfs是当年SUN做来给Solaris用的,后来SUN买给了Oracle,Solaris分离出来了,zfs也就有一部分也跟着出来了。
所以现在zfs的文档有两条线:一条在Oracle的文档库;一条在OpenZFS.org。
个人感觉Oracle的文档库看起来更“正式”一些,所以这次学习先从Oracle的文档库开始。
Oracle的这份文档叫《Managing ZFS File Systems in Oracle® Solaris 11.4》。
这个版本目前没有中文版,最新的中文版是11.2版。可以对照着中文版学习最新的英文版。
特别注明:这个应该是笔记,而不应该是翻译
一些有用的文章:
进入正题
新功能:
- 支持压缩的原始传入(raw send)数据复制。此功能不再是压缩-解压缩的过程,可以提高效率。
- 可以在数据集上设置带宽限制,以确保不会因为一个数据集独占带宽而造成系统卡死。
- 包括重启或恢复ZFS数据传输的功能。类似断点续传。
- ZFS数据传输时默认启用每个块校验和(per block checksums)。
- 可以使用zpool remove命令删除ZFS池中的顶级设备。用来删除池中的日志、缓存和热备盘。
- zpool的属性clustered允许在Solaris群集环境中全局装载ZFS文件系统。
- zfs send命令可用于以独立于原始数据集的自包含方式克隆数据集。
- cp命令可以用-z选项加快复制速度。
- 克隆自动升级功能允许执行以下操作:
- 销毁数据集,即使这些数据集具有克隆源快照。
- 直接克隆数据集,而不生成快照。
- 提供有关克隆的磁盘空间利用率的数据。
Oracle Solaris ZFS 特性
- 存储池,池大小取决于池中存储设备的大小。
- 不需要卷管理器。而是使用z池-->z文件系统的模式。
- 无需/etc/vfstab之类文件,文件系统的装载或卸载根据文件系统属性自动进行。
- 元数据(metadata)是动态分配的。文件系统的数量仅受可用磁盘空间的限制。
- 数据管理使用copy-on-write语义。这可以保证意外断电时文件系统始终保持一致(最近写入的数据可能会丢失)。
- 所有“校验和”验证以及数据恢复都是在文件系统级执行的,对于应用程序时透明的。
- 通过冗余支持数据自愈。
- 基于NFSv4规范的ACL(Access Control List:访问控制列表)模型,用于保护ZFS。提供更细粒度的访问权限。
2021/12/3