Ubuntu 服务器上有 ZFS?

Ubuntu 服务器上有 ZFS?

我的文件管理器目前有两个基本的 md 类型软件 raid 5 组。一个 8 x 500 GB,一个 4 x 1TB。为了使配置更灵活,我正在考虑添加 LVM。在此之前,我想我还应该研究一下 ZFS。

ZFS 可以在 Ubuntu 上使用吗?它可以替代 md-raid 和 lvm 吗?

答案1

ZFS 是采用 CDDL 许可证发布的,因此它永远不能被内置到 Linux 内核中。

可以在 Ubuntu 上安装 ZFS,并且有几个人发布了操作文档。如果您在 Google 上搜索“ZFS Ubuntu”,您会找到几个。以下是其中一个: http://systembash.com/content/howto-installing-zfs-and-setting-up-a-raid-z-array-on-ubuntu/

Ubuntu 上的 ZFS 与“用户空间文件系统”(FUSE)系统配合使用,而不是内核模块。我相信这意味着您将无法从 ZFS 启动,但您应该能够将用户数据保留在其中。以下是 FUSE 上的 ZFS 项目的希望页面:http://www.wizy.org/wiki/ZFS_on_FUSE

ZFS 有其自己的冗余方式,所以它取代了 md-raid 和 lvm。

注意文件系统即将推出,它将成为 ZFS 的原生 Linux 答案。它现在可用,但我不建议您将重要数据托付给它。我预计 Btrfs 可能再过一年就会稳定运行。

我会坚持在 RAID 上使用 ext4,直到 Btrfs 结束测试阶段。我还愿意在备用计算机上安装 OpenSolaris,并将其用作带有 NFS 的 ZFS 文件服务器。我不愿意将重要数据托付给测试版软件,而且 FUSE 上的 ZFS 仍被视为测试版。

编辑:我正在更新此内容以推荐 ext4 而不是 ext3。遗憾的是,我认为 BTRFS 至少还需要一年才能准备好,所以我不会编辑该部分。(BTRFS 仍然没有可以修复错误的 fsck!)

答案2

我不会通过 FUSE 在 Linux 上使用 ZFS。据我所知,它的开发基本停止了,而且它还没有完成测试,远不及 Solaris 上的 ZFS。一旦 Btrfs 完成开发,它应该是一个很好的替代品,但它是非常不成熟的软件,几乎还没有为...好吧...任何事情做好准备。对于我的 Linux 存储需求,我将坚持使用 ext4/Reiser4。

答案3

不,ZFS 不适用于 Linux(作为内核集成文件系统)。主要原因是许可证不兼容。我不建议将 FUSE 的用户空间解决方案用于任何严肃用途。

非常接近你的要求的是尼克森塔.它结合了OpenSolaris 内核Ubuntu 用户空间。您应该尝试一下,因为 ZFS(不幸的是)比 Linux 的 md-raid 和 lvm 领先很多。

其他 ZFS 选项包括:

  • OpenSolaris 也带有 GNOME 桌面,乍一看很像 Linux。但只要仔细观察,就会发现很多不同,而且学习新环境需要一些时间。OpenSolaris 中的许多功能都比 Linux 好,但肯定也有很多缺点……
  • FreeBSD

答案4

砰!http://zfsonlinux.org/

预构建包最多基于 debian 的系统。他们还针对许可证问题给出了一些“手动”解决方法。

相关内容