我的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选项是:
现在,使用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 。
为大多数基于debian的系统预先构build软件包。 他们也对授权问题做了一些“手动波浪”的工作。
本地内核级别的ZFS现在在Debian中: http : //tucobsd.blogspot.com/2010/08/apt-get-install-zfsutils.html
有一个Linux的ZFS的内核实现,可以在http://wiki.github.com/behlendorf/zfs/find它。
我没有用过它,甚至没有正确地阅读它的文档,所以我没有丝毫的想法,它的状态或可用性。
但也许这对你有帮助。