我的主文件服务器运行的是 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。
答案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。
链接:
答案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 内核更新(可能会发生)意味着重新编译并将其链接回内核。