对强调可靠性的开源文件系统的建议

对强调可靠性的开源文件系统的建议

我正在组建一个文件服务器,它的用户数量非常有限(少于 5 个),并提供以下服务:

  • GIT 托管
  • Subversion 托管
  • CIFS(桑巴)
  • NFS

数据可靠性是最重要的问题;其次是功率,我不太关心速度。

对于数据硬件,我选择了3WARE 9650SE-4LPML将托管两 (2) 个启用 TLES 的WD RE4-GP运行 RAID-1 的驱动器。

我现在面临的决定是我应该使用哪种文件系统?我偏爱基于 Linux 的文件系统,以及不仅尝试文件系统完整性而且尝试数据完整性的文件系统。

请评论您认为最符合我的要求的文件系统、操作系统分布和硬件。

答案1

如果可靠性真的是你最关心的问题,我会认真考虑使用商业 Linux(RedHat、SLES)。它们经过精心设计,可在多年内提供一致、稳定的性能。你不会在最新的软件包发布后立即获得它们,你不会如果您最关心的是可靠性,那么这样做是没有问题的。但是您将获得移植到您正在运行的版本中的补丁,因此关键错误仍将得到修复。如果出现问题,您可以依靠支持合同来解决问题。

至于文件系统,它们全部性能可靠。区别在于当出现问题时它们的行为方式。如果您使用的是商用 Linux,最新的文件系统(btrfs、ext4)尚未在这些平台上存在;SLES 以实验模式,如果您需要可靠性,则不要使用这种模式。您的选择大致是 ext3、xfs 和 reiserfs。

如果您对电源环境没有 100%(或至少 5 个 9)的信心,或者出于某种原因不选择 RAID 卡上的电池,ext3 可能是您的更好选择。由于其工作原理,突然断电导致数据丢失的可能性比 XFS 要小。但是,如果您确实在 RAID 卡上安装了电池,XFS 日志事务丢失的可能性就会更小,这让我倾向于选择 XFS 作为您的文件系统。

答案2

我对此没有任何亲身经历,但很多人都说它很好虚拟文件系统。您可能也想考虑一下。

相关内容