Linux
XFS 或 GlusterFS 能否取代我的 ZFS 需求?
現在我有一個帶有 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。