我们正在为一个小型研究人员小组(10-20 人)运行一台服务器,用于处理大型数据集(100GB - 5TB)的计算。目前,我们在 RAID 6 中运行 4x8TB 旋转驱动器,并在其上使用 mdadm 和 Btrfs(无 Btrfs RAID)。请注意,RAID 6 中的 4 个磁盘没有多大意义,我们计划从一开始就添加更多磁盘。尤其是当多个作业同时运行时(多个用户在机器上工作),我们遇到非常缓慢的随机 I/O 读写。例如,IPython 可能需要长达 10 秒才能加载(IPython 读取大量配置文件并导入相当多的 Python 模块)。我们无法弄清楚,这个问题的根本原因是什么。将单个大文件写入/读取到磁盘很快。我们怀疑是硬件(我们选择了错误的磁盘吗?)、RAID 或某种配置错误。不幸的是,没有太多的预算来购买真正昂贵的硬件。
由于我们想要重新设置系统,我想问一下 RAID 6 是否对我们的用例来说是一个好的选择。
问题:
RAID 6 是运行计算服务器的最佳选择吗?
答案1
RAID 6 是运行计算服务器的最佳选择吗?
“这取决于”——标准答案,抱歉,但这取决于您的磁盘 IO 需求,没有“一刀切”的解决方案。
我要说的是,R6/60 总体上是一个不错的选择,可能很适合您的需求,唯一的其他选择是 R1/10,它速度更快,但显然占用更多磁盘空间,不过我知道很多人真的很喜欢 ZFS,如果它适合您的设置的话。您应该完全避免使用 R5/50,它基本上已经死了,而且已经死了好几年了,基本上很危险。