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

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

  • GIT托pipe
  • Subversion托pipe
  • CIFS(SAMBA)
  • NFS

数据可靠性是最重要的问题; 接下来的力量,我可以不在乎速度。

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

我现在面临的决定是我应该使用什么文件系统? 我的偏好是基于Linux的东西,文件系统不仅尝试文件系统完整性,而且数据不完整。

请评论哪些文件系统,操作系统发行版和硬件select,你认为最适合我的要求。

如果可靠性真的是您最关心的问题,我会认真考虑使用商用Linux(RedHat,SLES)。 他们被devise为在过去几年中提供一致,稳定的性能。 如果可靠性是您最关心的问题,您不会在最新的软件包出来时获得最新的软件包。 但是你会得到补丁到你正在运行的版本中,所以重要的bug仍然会被修复。 如果事情破裂,你有一个支持合同,以恢复正常。

至于文件系统,它们可靠地执行。 不同之处在于当事情出错时他们的performance如何。 如果你正在使用商用Linux,最新的文件系统(btrfs,ext4)在这些平台上还不存在; SLES在实验模式下有btrfs,如果你想要可靠性,你不会使用它。 你的select,几乎是ext3,xfs和reiserfs。

如果您的电源环境中没有100%(或至less5到9个)的信心,或者由于某种原因没有selectRAID卡上的电池,那么ext3可能是您最好的select。 由于它的工作原理,与XFS相比,突然断电不太可能导致数据丢失。 但是如果你把这块电池放在你的RAID卡上,那么XFS日志事务就不太可能丢失,这使得XFS成为你select的文件系统。

我没有任何亲身经历,但是关于ZFS已经有很多好消息了。 你可能也想考虑一下。