我的文件管理器目前有两个基本的 md 类型软件 raid 5 集。一个 8 x 500 GB 和一个 4 x 1TB。为了使配置更加灵活,我正在考虑添加 LVM。在此之前,我想我也应该研究一下 ZFS。
ZFS 在 Ubuntu 上是否可用,它可以取代 md-raid 和 lvm 吗?
我的文件管理器目前有两个基本的 md 类型软件 raid 5 集。一个 8 x 500 GB 和一个 4 x 1TB。为了使配置更加灵活,我正在考虑添加 LVM。在此之前,我想我也应该研究一下 ZFS。
ZFS 在 Ubuntu 上是否可用,它可以取代 md-raid 和 lvm 吗?
ZFS 是使用 CDDL 许可证发布的,因此它永远不能内置到 Linux 内核中。
可以在 Ubuntu 上安装 ZFS,并且有几个人发布了 howto 文档。如果您在 Google 上搜索“ZFS Ubuntu”,您会发现几个。这是一个: http://systembash.com/content/howto-installing-zfs-and-setting-up-a-raid-z-array-on-ubuntu/
Ubuntu 上的 ZFS 与“用户空间中的文件系统”(FUSE)系统一起工作,而不是作为内核模块。我相信这意味着您将无法从 ZFS 启动,但您应该能够将用户数据保存在其中。这是 ZFS on FUSE 项目的希望页面:http://www.wizy.org/wiki/ZFS_on_FUSE
ZFS 有自己的冗余方式,所以是的,它取代了 md-raid 和 lvm。
请注意,Btrfs即将推出,它将成为 ZFS 的原生 Linux 解决方案。它现在可用,但我不建议您将重要数据信任它。我预计 Btrfs 可能会在一年内变得稳固。
我会在 RAID 上坚持使用 ext4,直到 Btrfs 退出 beta 状态。我也愿意在备用计算机上安装 OpenSolaris,并将其用作带有 NFS 的 ZFS 文件服务器。我不愿意将重要数据信任给 beta 软件,而且 FUSE 上的 ZFS 仍然被认为是 beta。
编辑:我正在更新它以推荐 ext4 而不是 ext3。可悲的是,我认为 BTRFS 至少还有一年的时间才能准备好,所以我不会编辑那部分。(BTRFS 仍然没有可以修复错误的工作 fsck!)
我不会通过 FUSE 在 Linux 上使用 ZFS。据我所知,开发大多停止在它上面,它还没有接近测试版,离 Solaris 上的 ZFS 还差得远。一旦 Btrfs 退出开发,它应该是一个很好的替代品,但它是非常不成熟的软件,几乎没有准备好......嗯......任何东西。我将坚持使用 ext4/Reiser4 来满足我的 Linux 存储需求。
不,ZFS 不适用于 Linux(作为内核集成文件系统)。主要原因是许可证不兼容。我不建议将 FUSE 的用户空间解决方案用于任何严肃的用途。
与您的要求非常接近的是Nexenta。它结合了OpenSolaris 内核和Ubuntu 用户空间。您应该尝试一下,因为 ZFS (不幸地)比 Linux 的 md-raid 和 lvm 领先几英里。
其他 ZFS 选项包括:
现在很容易将 Ubuntu 的 ZFS(池版本 28)用作内核模块。
这是Ubuntu的完整指南ZFS 稳定版本。您还可以在 Linux项目站点上查看ZFS 。
砰!http://zfsonlinux.org/
大多数基于 debian 的系统的预构建包。他们还对许可证问题进行了一些“手摇”的工作。
本机内核级 ZFS 现在在 Debian 中:http: //tucobsd.blogspot.com/2010/08/apt-get-install-zfsutils.html
有一个用于 Linux 的 ZFS 内核实现,可以在http://wiki.github.com/behlendorf/zfs/找到。
我没有使用过它,甚至没有正确阅读它的文档,所以我对它的状态或可用性一无所知。
但也许它对你有帮助。