12硬盘机的RAID / FSselect?

我打算购买带有ECC内存和一堆3TB企业SATA驱动器的14托架HP 2U服务器。 我宁愿制作2个RAID6,每个6个驱动器。 这将用于本地办公室存储和我的互联网爬虫。

我充斥着FS / RAIDselect。 我想知道应该使用硬件RAID卡,LVM,mdadm,btrfs,fuse zfs? 可能会使用debain / ubuntu作为操作系统。

我关心的重点是:

  1. 数据安全,不丢失,不腐败(最重要)
  2. 合理的performance
  3. 如果出现任何问题,最less的维护和更容易的恢复/更换

有没有生产经验的人?

编辑:添加fuse-zfs

数据安全的最佳select是ZFS数据encryption,不会造成破坏ZFS也提供最佳的数据可靠性。 ZFS拥有自己的RAID(即软件RAID),在这种情况下可以根据您的需要构buildRAID / Mirror或多种types。 您甚至可以将备用驱动器添加到ZFS RAID中,以防一个驱动器发生故障时自动replace为备用驱动器。 而且,在ZFS的情况下,RAID重新构build是最快的,因为它不重新计算驱动器上的每个块,而是智能地仅恢复需要重build的数据。 而且,在ZFS的情况下,由于RAID提供某种Raid5 / 6(命名为RaidZ / Raidz2 / RaidZ3),因此RAID更加可靠,不需要一次又一次地计算(如传统RAID5 / 6中所做的那样)。 ..

对于极限性能,只需使用基于您的需求的100-400GB SSD驱动器上的ZFScaching,就可以caching所有的读取/写入操作,并且可以获得超过10,000+(如果调整正确)的IOPS 14驱动器的RAID,它可以给你14倍的读取速度(APPX 1500-2000 IOPS)…

不要去btrfs,因为它是最慢的文件系统。

  1. 数据安全,不丢失,不腐败(最重要)

从备份计划开始。 你提到的所有类似raid的技术将会减less你丢失磁盘时的停机时间,但是它们不能代替备份。

短期快照(LVM,Btrfs,ZFS)为您提供一致的备份状态。 zfs send(zfs-> zfs),btrfs send(btrfs-> btrfs)和dump(ext-> any)可以递增发送更改; rsync是一个更便携但效率更低的select。