XFS或GlusterFS可以取代我的ZFS需求吗?

现在我有一个带有ZFS和NFSv4的FreeBSD主机。 它被复制到另一个FreeBSD盒子进行备份。

对我来说重要的ZFSfunction是

  • 软件RAID6
  • 快照或一些其他复制方式到另一台主机
  • 配额
  • ACL
  • 更换发生故障的磁盘而不使主机脱机

在CentOS 6上可以用XFS或GlusterFS做相同或相似的设置?

更新

硬件是

  • Supermicro CSE-847E16-R1400LPB机箱,36个HS托架
  • Supermicro H8DG6-F AMD Dual G34主板
  • AMD Opteron 6320,2.8GHz 8核8MB二级caching6400MT
  • 64GB RAM和128GB交换

每个主机在RAIDZ2中有36 * 3TB空间,所以100TB可用和50TB使用。

它认为这是Ubuntu客户端可能会导致重读的主机崩溃。 现在有〜5个NFS客户端。 没有阅读caching。

除了启用巨帧之外,没有NFSv4调优

echo 'kern.ipc.nmbclusters="32768"' >> /boot/loader.conf echo 'kern.ipc.maxsockbuf=16777216' >> /etc/sysctl.conf echo 'net.inet.tcp.sendspace=262144' >> /etc/sysctl.conf echo 'net.inet.tcp.recvspace=262144' >> /etc/sysctl.conf echo 'net.inet.tcp.rfc1323=1' >> /etc/sysctl.conf echo 'net.inet.tcp.sendbuf_max=16777216' >> /etc/sysctl.conf echo 'net.inet.tcp.recvbuf_max=16777216' >> /etc/sysctl.conf 

♡在那里…

我把这个问题看成是FreeBSD NFS堆栈的问题 。

ZFS在支持的平台上运行得非常好。 非常感谢,因为Linux项目ZFS ,我已将大部分运行Solaris和NexentaStor的ZFS系统移至Linux(RHEL / CentOS)。 如果你现在使用ZFS,那么其他任何东西都是倒退的。

不过,我对以下内容感到好奇:

  • 你存储了多less数据?
  • 你有多less个NFS客户端?
  • 你有没有在现有的服务器上执行NFS调整?
  • 你在现有的设置中使用任何forms的L2ARC读取caching吗? 你有多lessRAM?
  • 什么是您的服务器的硬件configuration?

不pipe以上的答案,你有几个select…

  • 修复或debugging你的FreeBSD问题。 NFS 不应该使服务器崩溃。 如果你有很多时间在这个设置上投入,这个问题的根本原因可能是值得的。
  • 转换到另一个平台上的ZFS。 NexentaStor ,Linux,Solaris, OpenIndiana在NFS方面非常稳固。

全function,XFS和集群文件系统的组合可以和ZFS一样,但不是直接的比较。 我不认为你应该放弃ZFS。

我会去混合技术。

  • 软件RAID6,使用mdadm工具的Linux RAIDfunction 。
  • 快照,我会去LVM 。
  • ACL和配额 ,没有问题的XFS和常见的实用程序。

如果你喜欢冒险,你也可以select相当新的Btrfs 。