ZFS在Ubuntu服务器?

我的filer目前有两个基本的mdtypes的软件raid 5套。 一个8 x 500 GB和一个4 x 1 TB。 为了使configuration更加灵活,我正在考虑添加LVM。 在我做之前,我想我也应该看看ZFS

在ZFS上可以使用ZFS吗?可以replacemd-raid和lvm吗?

ZFS随CDDL许可证发布,所以它不能被内置到Linux内核中。

可以在Ubuntu上安装ZFS,并且有几个人发布了howto文档。 如果你search谷歌search“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。

请注意, Btrfs即将推出,它将成为ZFS本机Linux的答案。 它现在是可用的,但我不build议你信任它的重要数据。 我预计Btrfs在另一年可能会稳定下来。

我会坚持使用ext4在RAID上,直到Btrfs处于testing状态。 我也愿意将OpenSolaris安装在备用计算机上,并将其作为带有NFS的ZFS文件服务器。 我不愿意将重要数据信任给testing版软件,而FUSE上的ZFS仍被认为是testing版。

编辑:我更新这个build议ext4而不是ext3。 可悲的是,我认为BTRFS距离准备工作还有至less一年的时间,所以我没有编辑这个部分。 (BTRFS仍然没有可以修复错误的工作fsck!)

我不会在Linux上通过FUSE使用ZFS。 据我所知,开发大部分都停止了,而且还没有接近testing版本,在Solaris上ZFS远不及它。 Btrfs一旦失控就应该是一个很好的替代品,但是它是非常不成熟的软件。 我将坚持ext4 / Reiser4为我的Linux存储需求。

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

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

其他ZFS选项是:

  • OpenSolaris也随GNOME桌面一起出现,看起来像Linux。 但是一旦仔细观察,就会发现许多差异,学习新环境需要一些时间。 OpenSolaris中的许多东西比Linux中的好,但肯定也有很多缺点。
  • FreeBSD的

现在,使用ZFS(Pool Version 28)作为内核模块非常容易。

sudo add-apt-repository ppa:zfs-native/stable sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F6B0FC61 sudo apt-get update sudo apt-get install ubuntu-zfs 

这里是完整的指导Ubuntu的ZFS稳定版本 。 您也可以在Linux项目网站上查看ZFS 。

巴姆! http://zfsonlinux.org/

大多数基于debian的系统预先构build软件包。 他们也对授权问题做了一些“手动波浪”的工作。

本地内核级别的ZFS现在在Debian中: http : //tucobsd.blogspot.com/2010/08/apt-get-install-zfsutils.html

有一个Linux的ZFS的内核实现,可以在http://wiki.github.com/behlendorf/zfs/find它。

我没有用过它,甚至没有正确地阅读它的文档,所以我没有丝毫的想法,它的状态或可用性。

但也许这对你有帮助。