Linux 的 ZFS 替代品?

Linux 的 ZFS 替代品?

我的主文件服务器运行的是 OpenSolaris 和 ZFS。我最初选择 ZFS 是因为我听说它有很多优点:

  • 自动磁盘跨接 (zpools)
  • 软件 RAID (RAID-Z)
  • 通过替换 RAIDZ 磁盘自动调整池大小
  • 块级校验和
  • 无实际单卷限制
  • “即将推出”重复数据删除

在研究了 OpenSolaris 一段时间后,我发现它真的让我很烦。我对 Fedora/CentOS 和 Debian/Ubuntu 了解得更多,而且我习惯使用 Linux 的方式,而不是 Solaris/BSD 版本。我想切换到 Linux,但我不知道该为我的 FS 使用什么。

我不愿意使用 FUSE 或预测试版内核来获取 ZFS。Btrfs 具有潜在的功能对等性,但即使现在(我第一次研究它几个月后)它仍然不稳定。对于 Linux 机器,您推荐什么作为 ZFS 的等效物(上面提到的所需功能)?

答案1

您是否考虑过 NexentaStor 或 Nexenta core?由于 OpenSolaris 项目的命运未知,因此现在它正在积极开发中。Nexenta 也更像 GNU。Nexenta 社区版是一种很好的设备式实现,它利用了 ZFS 功能并提供出色的 GUI。Nexenta core 是一种精简版变体,本质上是一种更易用的 OpenSolaris。

看:http://nexenta.org/projects/site/wiki/WhyNexenta

答案2

目前,LLNL 正在开发适用于 Linux 的 ZFS 原生内核实现。

PPA 中提供了适用于 ubuntu 的软件包,可以在 debian 上轻松编译(只需将 deb-src repo 添加到 apt 的 sources.list,下载,更新 debian/changelog 和 dh-build-package。然后安装 zfs-dkms 和其他软件包)。

我在 Linux 上使用 XFS 已有 10 多年,使用 btrfs 约一年。我使用 ZFS 已有几天了,并且完全被它迷住了。它就是我一直想要的文件系统,尽管我甚至都不知道它的存在...它解决了我在磁盘和文件系统管理方面遇到的几乎所有烦恼。

我将在不久的将来将当前的 btrfs 磁盘(目前用于批量存储文件、rsync 备份等)迁移到 ZFS。我已经计划将来将 /home 和其他目录迁移到 zpool。

链接:

http://zfsonlinux.org/

https://launchpad.net/~zfs-native/+archive/stable

答案3

您可能会考虑 Debian GNU/kFreeBSD 的下一个版本http://www.debian.org/ports/kfreebsd-gnu/当它发布时。它是一个 Debian 发行版,其中 Linux 内核被 FreeBSD 内核所取代。http://robertmh.wordpress.com/2010/11/27/about-zfs-in-squeeze-2/

答案4

另一种选择是研究在 Linux 上使用 FreeBSD 的可能性,因为 FreeBSD 自 2007 年以来就支持 ZFS,因此可能比 Linux 端口更成熟。

FreeBSD 支持大多数常见的开源软件,如 Apache、PHP、MySQL 等。

虽然我以前没有遇到过这方面的问题,但它对硬件的支持可能不那么广泛。

看一看: http://wiki.freebsd.org/ZFS

使用 zfsonlinux 端口的一个缺点是,ubuntu 内核更新(可能会发生)意味着重新编译并将其链接回内核。

相关内容