Ubuntu 服务器上的 ZFS?

Roy*_*Roy 6 linux ubuntu zfs

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

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

ste*_*eha 13

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 退出测试状态。我也愿意在备用计算机上安装 OpenSolaris,并将其用作带有 NFS 的 ZFS 文件服务器。我不愿意将重要数据信任给测试版软件,FUSE 上的 ZFS 仍被视为测试版。

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

  • 可以在启动时将 pivot_root 挂载到 FUSE,但是它需要大量的 initrd 技巧。 (2认同)
  • 这不再是严格的正确答案,请参阅 http://zfsonlinux.org/ 了解内核模块。 (2认同)

Xor*_*lev 9

我不会通过 FUSE 在 Linux 上使用 ZFS。据我所知,开发大多停止在它上面,它离测试版还差得很远,离 Solaris 上的 ZFS 还差得很远。一旦 Btrfs 停止开发,它应该是一个很好的替代品,但它是非常不成熟的软件,几乎没有准备好......好吧......任何事情。我将坚持使用 ext4/Reiser4 来满足我的 Linux 存储需求。


knw*_*iss 6

不,ZFS 不适用于 Linux(作为内核集成文件系统)。主要原因是许可证不兼容。我不推荐使用 FUSE 的用户空间解决方案进行任何认真的使用。

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

其他 ZFS 选项是:

  • OpenSolaris 还带有 GNOME 桌面,乍一看就像 Linux。但是只要仔细观察就会发现许多不同之处,并且需要一些时间来了解新环境。OpenSolaris 中的很多东西都比 Linux 好,但肯定也有很多缺点......
  • FreeBSD