![12块硬盘的机器如何进行RAID/FS选择?](https://linux22.com/image/618588/12%E5%9D%97%E7%A1%AC%E7%9B%98%E7%9A%84%E6%9C%BA%E5%99%A8%E5%A6%82%E4%BD%95%E8%BF%9B%E8%A1%8CRAID%2FFS%E9%80%89%E6%8B%A9%EF%BC%9F.png)
我打算购买一台 14 托架 HP 2U 服务器,配备 ECC 内存和一堆 3TB 企业级 SATA 硬盘。我更愿意制作 2 个 RAID6,每个 6 个硬盘。这将用于本地办公室存储和我的互联网爬虫。
我被 FS/RAID 选项淹没了。我想知道我应该使用硬件 Raid 卡、LVM、mdadm、btrfs 还是 fuse zfs?可能会使用 debain/ubuntu 作为操作系统。
我最关注的是:
- 数据安全,不丢失,不损坏(最重要)
- 合理的表现
- 如果出现任何问题,只需极少的维护和更容易的恢复/更换
有谁有生产经验吗?
编辑:添加 fuse-zfs
答案1
数据安全的最佳选择是 ZFS 数据加密,并且为了防止损坏,ZFS 也提供了最佳的数据可靠性。ZFS 有自己的 RAID(即软件 RAID),在这种情况下,它可以根据您的需要帮助您构建 RAID/Mirror 或多种类型。您甚至可以在 ZFS RAID 中添加备用驱动器,因为万一一个驱动器发生故障,它会自动被备用驱动器替换。此外,对于 ZFS,RAID 重建速度最快,因为它不会重新计算驱动器上的每个块,而是智能地只恢复需要重建的数据。此外,对于 ZFS,RAID 更可靠,因为它提供了某种 Raid5/6(称为 RaidZ/Raidz2/RaidZ3),不需要一次又一次地计算奇偶校验(就像在传统的 RAID5/6 中一样……
为了获得极致性能,只需在 100-400GB SSD 驱动器上使用 ZFS 缓存(根据您的需要),这样您的所有读/写都可以被缓存,并且您可以获得超过 10,000+ 的 IOPS(如果调整得当)相比,14 个驱动器 RAID 可以为您提供 14 倍的读取速度(大约 1500-2000 IOPS)...
不要选择 btrfs,因为它是最慢的文件系统。
答案2
- 数据安全,不丢失,不损坏(最重要)
从备份计划开始。您提到的所有类似 RAID 的技术都可以减少磁盘丢失时的停机时间,但它们无法替代备份。
短期快照(LVM、Btrfs、ZFS)为您提供一致的状态以供备份。zfs send(zfs->zfs)、btrfs send(btrfs->btrfs)和 dump(ext->any)可用于逐步发送更改;rsync 是一种更便携但效率较低的替代方案。