加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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

发布时间:2020-12-13 16:34:25 所属栏目:Linux 来源:网络整理
导读:现在我有一个带有ZFS和NFSv4的FreeBSD主机.它被复制到另一个FreeBSD盒子以备份. 对我来说重要的ZFS功能是 软件RAID6 快照或其他主机复制方式 配额 ACL 在不使主机脱机的情况下更换故障磁盘 题 可以在CentOS 6上使用XFS或GlusterFS进行相同或类似的设置吗?
现在我有一个带有ZFS和NFSv4的FreeBSD主机.它被复制到另一个FreeBSD盒子以备份.

对我来说重要的ZFS功能是

>软件RAID6
>快照或其他主机复制方式
>配额
> ACL
>在不使主机脱机的情况下更换故障磁盘

可以在CentOS 6上使用XFS或GlusterFS进行相同或类似的设置吗?

更新

硬件是

> Supermicro CSE-847E16-R1400LPB机箱,36个HS托架
> Supermicro H8DG6-F AMD双G34主板
> AMD Opteron 6320,2.8GHz 8核,8MB二级缓存,6400MT
> 64GB内存,128GB交换

每个主机在RAIDZ2中具有36 * 3TB空间,因此可使用100TB和50TB.

它表明它是Ubuntu客户端,可能会导致主机在重读时崩溃.目前有大约5个NFS客户端.没有读取缓存.

除了启用Jumbo Frames之外,没有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堆栈的problem …

ZFS在支持的平台上运行良好.因此,由于ZFS on Linux项目,我已将大多数运行Solaris和NexentaStor的ZFS系统移至Linux(RHEL / CentOS).如果你现在正在使用ZFS,那么转向其他任何事情都是一个倒退.

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

>您存储了多少数据?
>您有多少个NFS客户端?
>您是否在现有服务器上执行了任何NFS调整?
>您是否在现有设置上使用任何形式的L2ARC读取缓存?你有多少内存?
>您的服务器的硬件配置是什么?

无论上述答案如何,您都有一些选择……

>修复或调试FreeBSD问题. NFS不应该崩溃服务器.如果您在此设置上投入了大量时间,可能值得找出此问题的根本原因.
>在另一个平台上转换为ZFS. NexentaStor,Linux,Solaris,OpenIndiana在NFS方面非常可靠.

全部,XFS和集群文件系统的某种组合可以与ZFS一样,但它不是直接的比较.我认为你还不应该放弃ZFS.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读