我们计划使用HPE DL380 Gen9 8SFF CTO
服务器来HP Smart Array P440ar/2G FIO Controller
设置 MongoDB 集群,该集群将存储大量数据。(假设不断增长)
集群最初将有 3 台服务器,并将在需要分片时添加更多服务器。
每台服务器将有 16 * 10K SAS 驱动器:HPE 1.8TB SAS 10K SFF SC 512e HDD
MongoDB 文档建议使用 RAID-10 支持的存储。
考虑到 RAID-10 仅产生 50% 的可用大小,这确实感觉像是在浪费原始空间。
RAID-50 将提供更多存储空间,但每个子阵列只能有一个驱动器发生故障,如果重建,性能可能会严重下降。
RAID-60 将使用额外的磁盘进行每个子阵列的奇偶校验,性能较差,空间较少,但弹性更强。
我的选项是使用 16 * 1.8TB 磁盘这个计算器:
RAID-10:13.1 TB
RAID-50:22.9 TB
RAID-60:19.6 TB
我从来没有处理过这种大小的数组,考虑到如此大容量的挑战:
- RAID-60 需要额外的磁盘,但在降级/重建期间性能损失是否会小得多?
- 我还应该考虑其他优点/缺点吗?