我计划为我的家庭办公室购买一台新的 NAS(QNAP TS-453 Pro)。NAS 有 4 个 HDD 托架并支持 SSD 缓存。因此,我想知道哪种设置在写入性能方面可能会更快:
RAID 5 中的 3x4TB + 1 SSD(512GB - 1TB)作为缓存,或 RAID 10 中的 4x4TB
典型任务是备份 iSCSI 目标并将文件传输到网络共享。执行写入操作的客户端的最大数量为 3-4。
两种提议的设置都将有 8TB 的可用存储空间,但 RAID5 + SSD 解决方案稍微贵一些。
是否可以说哪种设置理论上更快,或者尝试它是确定差异的唯一选择?
答案1
对于 4 TB 磁盘,您可能不应该运行 RAID5,因为重建阵列时遇到不可恢复错误的几率会显著增加。从可靠性角度来看,我会推荐4 个磁盘 RAID 10 配置。
当然,从理论上讲,使用 SSD 作为缓存会更快,而且在实践中也可能更快,至少对于某些工作负载而言是这样,但在更换有故障的旋转磁盘后,在 IO 密集型 RAID5 重建过程中,存在丢失剩余阵列的风险。
当您的主要用途是在 NAS 上托管备份时,主要的 IO 特性将是顺序写入,而旋转磁盘的速度通常已经足够快,以至于在磁盘速度达到之前,常见的 1 Gigabit/s 网络链路就是瓶颈。
如果你既需要性能,又需要容量,为什么不创建 2 个镜像呢?大容量第一个卷的磁盘并将其用作“性能较低”的文件共享,并为真正需要大量随机 IOPS 的任务创建 2 个 SSD 的第二个镜像(即,为虚拟服务器托管大量磁盘映像的 iSCSI 目标)。