ZFS替代Linux?

我使用ZFS为我的主文件服务器运行OpenSolaris。 我原本是和ZFS一起去的,因为我听说了很多很棒的东西:

  • 自动磁盘跨越(zpools)
  • 软件RAID(RAID-Z)
  • 通过replaceRAIDZ'd磁盘来自动调整池大小
  • 块级校验和
  • 没有实际的单量限制
  • “即将推出”重复数据删除

在OpenSolaris上玩了一段时间之后,它真的让我感到困扰。 我知道Fedora / CentOS和Debian / Ubuntu要好得多,我已经习惯了Linux的方式,比如Solaris和BSD版本。 我想切换到Linux,但我不知道如何使用我的FS。

我不愿意使用FUSE或pre-beta内核来获取ZFS。 Btrfs具有潜在的特性平衡,但是现在还是不稳定(在我第一次研究它的几个月后)。 对于Linux机器,你推荐什么等同于ZFS(上面提到的特性)?

你有没有考虑NexentaStor或Nexenta核心? 现在OpenSolaris项目的命运是未知的。 Nexenta也更像GNU。 Nexenta社区版是一个良好的类似于设备的实现,它利用了ZFSfunction并提供了一个出色的GUI。 Nexenta核心是一个精简版本,实质上是一个更可用的OpenSolaris。

请参阅: http : //nexenta.org/projects/site/wiki/WhyNexenta

现在有一个可用于Linux的ZFS的本地内核实现,由LLNL开发。

有一个PPA的ubuntu包,可以在debian上很容易地编译(只需要将deb-src库添加到apt的sources.list,下载,更新debian / changelog和dh-build-package,然后安装zfs- dkms和其他软件包)。

我在linux和btrfs上使用XFS的时间已经超过了10年。 我已经使用ZFS几天了,现在已经完全卖掉了。 这是我一直想要的文件系统,甚至没有真正知道它…几乎解决了我所有的磁盘和文件系统pipe理的烦恼。

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

链接:

http://zfsonlinux.org/

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

你可能会考虑Debian GNU / kFreeBSD的下一个版本,当它不在的时候。 这是一个Debian发行版,Linux内核被FreeBSD所取代。 http://robertmh.wordpress.com/2010/11/27/about-zfs-in-squeeze-2/

据我所知,btrfs是唯一提供ZFS等价function的项目。 我一直密切关注着这个问题,但是考虑到ZFS到达那里的时间,我并不期望它能在几年内保持稳定。 我怀疑基于Open Solaris的开源项目会更快稳定。 也许甲骨文将GPL ZFS,因为这是他们启动btrfs项目的原因。

我认为关于“Linux的做事方式”的评论很有意思,因为我认为所有的Unix风格的平台基本上是相同的。 他们运行相同的软件,只是在一些小的系统pipe理员的东西,如configuration文件的存储位置不同。

另一种方法是考虑在Linux上使用FreeBSD的可能性,FreeBSD自2007年以来一直支持ZFS,所以可能比Linux端口更成熟。

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

它的硬件支持可能不是那么宽,虽然我之前没有遇到过这方面的问题。

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

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

与NexentaStor相关的Nexenta也是一个完整的发行版,已经有一段时间了。 它基于Debian(与Ubuntu类似),但使用OpenSolaris内核。 这样你就得到了两全其美的好处。 内核级别的ZFS速度,捆绑了linux / GNU的所有细节。

以前提到的NexentaStor是Nexenta的一个应用版本,它具有完整的Web GUIconfiguration和pipe理系统。 社区版最多提供18TB的可用空间(无论磁盘容量如何)。 我不喜欢被限制:)

我想你应该忘记openSolaris。 现在停止了。 而且我认为Solaris开发团队将成为未来的历史。 我build议迁移到其他平台。 ZFS是SUN(Oracle)发布的最好的想法,但我认为未来5年我们将没有Solaris 11,开发将被打破​​。