Network-Attached-Storage

對強調可靠性的開源文件系統的建議

  • August 4, 2010

我正在組裝一個文件伺服器,它的使用者數量非常有限(少於 5 個)並提供以下服務:

  • GIT 託管
  • 顛覆託管
  • CIFS (桑巴)
  • NFS

數據可靠性是最重要的問題;接下來是力量,我不太關心速度。

對於數據硬體,我選擇了3WARE 9650SE-4LPML,它將託管兩 (2) 個啟用 TLES 且執行 RAID-1的 WD RE4-GP驅動器。

我現在面臨的決定是我應該使用什麼文件系統?我的偏好是基於 Linux 的東西,以及不僅嘗試文件系統完整性而且還嘗試數據不完整性的文件系統。

請評論您認為最符合我要求的文件系統、作業系統發行版以及為此選擇的硬體。

如果可靠性確實是您最關心的問題,我會認真考慮使用商業 Linux(RedHat、SLES)。它們經過精心設計,可在數年內提供一致、穩定的性能。最新的軟體包一出來,你就不會得到它們,如果可靠性是你最關心的問題,你就*不想這樣做。*但是您會在您正在執行的版本中獲得向後移植的更新檔,因此仍然會修復嚴重的錯誤。如果事情確實出現了問題,您有一份支持契約可以依靠以使事情變得正確。

至於文件系統,它們可靠地執行。不同之處在於出現問題時他們的行為方式。如果您使用的是商業 Linux,那麼這些平台上還不存在最新的文件系統(btrfs、ext4);SLES 具有處於實驗模式的 btrfs,如果您想要可靠性,請不要使用它。您的選擇幾乎是 ext3、xfs 和 reiserfs。

如果您對自己的電源環境沒有 100%(或至少 5-9)的信心,或者由於某種原因沒有選擇 RAID 卡上的電池,那麼 ext3 可能是您更好的選擇。由於它的工作方式,突然斷電導致數據失去的可能性低於 XFS。但是,如果您確實將電池放在您的 RAID 卡上,XFS 日誌事務就不太可能失去,這使我傾向於將 XFS 作為您選擇的文件系統。

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