XFS 和 Ext4 檔案系統哪一個對於長時間運行大量磁碟寫入和讀取來說真正穩定可靠?
- 系統會用在24/7都在服務的地方,每秒都會有磁碟的讀寫
- 系統運作約 1 年需要維持 99.95% 的正常運作時間
- 一年中系統所需的最大停機時間最多約 20 小時
哪種檔案系統是應對此類挑戰的最佳選擇? (我想使用 Solaris 或 FreeBSD,但對於我的項目,我必須使用 Ubuntu 或 ArchLinux 或 Fedora 或 CentOS)。
但對於選擇哪個檔案系統感到困惑。
答案1
- XFS更脆弱,但問題似乎已經解決。
- XFS 在元資料操作上無疑是一個緩慢的 FS,但它已修復最近也是如此。
- EXT4 仍然得到相當關鍵的修復,因為它是在 kernel.org 的 git 上提交的。
- 」EXT4不支援並發寫入,XFS支援」
- (但是)EXT4更“主線”
因此,最終答案取決於您的特定要求(像往常一樣)。
答案2
檔案系統的選擇在某些情況下會產生影響。您應該檢查您的特定用例是否受到檔案系統選擇的影響。
對於您列出的三個非常通用的要點,無論您使用 ext4 還是 xfs 都沒有區別。
如果您需要使用大於 16 TB 的文件,則必須使用 XFS。 (ext 4 很快就會有 >16TB,但目前還沒有)
答案3
ZFS 是可靠性的唯一選擇。
它的一個缺點是它不喜歡 RAID 控制器,因為它處理自己的冗餘,因此您必須使用 JBOD,這可能會停用某些 RAID 控制器(例如:3ware)或單一磁碟機磁碟區上的快取。
EXT4 有 16 TiB 限制,除非在 64 位元 Linux 系統上運行,並且 EXT4 磁碟區是使用「64 位元」功能標誌建立的,可擴大 inode。
答案4
EXT4 可能[仍然]非常不穩定且有缺陷,但它是非常新的。與非常穩定且經過多年驗證的 XFS 相比,它並沒有什麼可提供的。 PS 我自己也遇過 EXT4 的錯誤。它要么在複製操作期間凍結了整個系統,要么只是丟失了我的數據。