Linux

XFS 或 GlusterFS 能否取代我的 ZFS 需求?

  • October 9, 2013

現在我有一個帶有 ZFS 和 NFSv4 的 FreeBSD 主機。它被複製到另一個 FreeBSD 機器上用於備份。

對我來說重要的 ZFS 功能是

  • 軟體 RAID6
  • 快照,或其他方式複製到另一台主機
  • 配額
  • 訪問控制列表
  • 在不使主機離線的情況下更換故障磁碟

問題

可以在 CentOS 6 上使用 XFS 或 GlusterFS 完成相同或類似的設置嗎?

更新

硬體是

  • Supermicro CSE-847E16-R1400LPB 機箱,36 個 HS 托架
  • Supermicro H8DG6-F AMD Dual G34 主機板
  • AMD 皓龍 6320,2.8GHz 8 核,8MB 二級記憶體,6400MT
  • 64GB 記憶體和 128GB 交換

每台主機在 RAIDZ2 中有 36*3TB 空間,因此可用 100TB 和使用 50TB。

似乎是 Ubuntu 客戶端在大量讀取時會使主機崩潰。目前大約有 5 個 NFS 客戶端。沒有讀取記憶體。

除了啟用巨型幀外,沒有 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 在支持的平台上執行良好。多虧了ZFS on Linux項目,我已經將大部分執行 Solaris 和 NexentaStor 的 ZFS 系統遷移到了 Linux (RHEL/CentOS) 。如果您現在使用的是 ZFS,那麼進行其他任何操作都是倒退一步。

不過,我對以下內容很好奇:

  • 你儲存了多少數據?
  • 您有多少 NFS 客戶端?
  • 您是否在現有伺服器上執行過任何 NFS 調整?
  • 您是否在現有設置上使用任何形式的 L2ARC 讀取記憶體?你有多少記憶體?
  • 您的伺服器的硬體配置是什麼?

無論上述答案如何,您都有幾個選擇…

  • **修復或調試您的 FreeBSD 問題。**NFS不應該使伺服器崩潰。如果您在此設置上投入了大量時間,那麼可能值得了解此問題的根本原因。
  • 在另一個平台上轉換為 ZFS。 NexentaStor、Linux、Solaris、OpenIndiana在 NFS 方面非常可靠。

總而言之,XFS 和集群文件系統的某種組合可以在某些方面與 ZFS 相同,但這不是直接比較。我認為您不應該放棄 ZFS。

引用自:https://serverfault.com/questions/544620