zfs
ZFS 在设计之初源自于 Sun 内部多次重写 UFS 的尝试,背负了重构 Solaris 诸多内核子系统的重任,从而不同于 Linux 的文件系统只负责文件系统的功能而把其余功能(比如内存脏页管理, IO调度)交给内核更底层的子系统, ZFS 的整体设计更层次化并更独立,很多部分可能和 Linux/FreeBSD 内核已有的子系统有功能重叠。 似乎很多关于 ZFS 的视频演讲和幻灯片有讲到子系统架构,但是找了半天也没找到网上关于这个的说明文档。 于是写下这篇笔记试图从 ZFS 的早期开发历程开始,记录一下 ZFS 分层架构中各个子系统之间的分工
如何在Ubuntu 19.10系统的服务器中使用ZFS ZFS是可扩展的文件系统和逻辑卷管理器的组合,可提供对高存储容量的支持和更有效的数据压缩,并包括快照和回滚,写时复制克隆,连续完整性检查,自动修复等。 安装Ubuntu 19.10系统的服务器时,可以选择使用ZFS文件系统(图A)。选择该选项,然后单击立即安装
“在超过十年的时间里,Oracle 和 NetApp 分享共同的愿景,专注于提供可以降低 IT 成本和复杂度的解决方案给全世界数以千计的客户们,”NetApp 总裁与执行长 Tom Georgens 在一份公开声明中说道,“往前看,我们将会继续与 Oracle 协同提供解决方案,来帮助我们共同的客户在他们的 IT 基础建设中获得更大的弹性与效能。”NetApp 与 Oracle 同意终止这项关于 ZFS 为时已经三年的互告行为。 这个牵涉两家公司近十项专利的诉讼起于 2007 年,这件官司跟着 Sun 一起被买进 Oracle;这当中最引人关注的则是在关于 ZFS 的部分,它不仅是 Solaris 10 操作系统中对于储存管理的一项创新,有许多小型新兴的储存软件公司,更是使用开放源码 OpenSolaris 中的 ZFS 来做为它们产品的基础
继Arch Linux、Ubuntu、Fedora、Gentoo、Red Hat Enterprise Linux、CentOS和openSUSE等发行版之后,Debian GNU/Linux的软件库正式加入了ZFS For Linux,为操作系统提供原生的ZFS文件系统支持。Debian unstable channel加入的ZFS For Linux版本是zfs-linux 0.6.5.6-2, 不是最新上游版本,最新版本是0.6.5.7。Debian对ZFS的支持算得上比较晚了,上个月发布的Ubuntu 16.04 LTS加入了对ZFS的正式支持,而Debian的ZFS实现看起来借鉴了很多来自Ubuntu的实现
