我们有一些服务器,可以为网络服务器提供大约 4,000 个文件,每个文件大小为 1GB。
服务器始终无法提供超过 800Mbps 的带宽问题,这是由于磁盘的读取速度问题(通过磁盘监视图)。
现在我们希望在大多数性能上提高速度,服务器和磁盘的数量并不重要。
过去我们使用 RAID 6 来实现奇偶校验和速度,但速度总是存在问题。
一些网站称 RAID 1 最多只支持 2 个磁盘。
所以…
- 如果我们使用具有 8 个 4TB 磁盘的 RAID 1,那么读取速度是否会提高 8 倍?
- RAID 1 是速度最快的最佳选择吗? 有没有速度比 RAID 1 更好的类型?
- 我们过去使用 RAID 6,并且读取访问限制为大约 400 个并发访问文件,是否会增加 RAID 1?
编辑
对于任何遇到这个问题的人,正如其中一条评论(@EugenRieck)所说,即使在 raid 10 中使用 24 个硬盘,主要问题也没有解决,问题恰恰来自于并发读取访问达到硬盘限制的文件。最终我们解决它通过替换硬盘到固态硬盘。
答案1
如上所述,速度更快的磁盘将比任何 RAID 设置获得更好的改进。
但要回答以下问题:
如果我们使用 RAID 1,其中包含 8 个 4TB 磁盘,则读取速度将提高 8 倍
是的,但 RAID 1(镜像)需要 2 个磁盘。使用 8 个磁盘时,读取速度将提高 8 倍,但使用 RAID 10 时容量将减少 50%。RAID 10 是镜像条带:
RAID 1 是速度最快的最佳选择吗? 有没有速度比 RAID 1 更好的类型?
速度是通过条带化来实现的,条带化越多越好(受磁盘控制器限制)。最好的 RAID 方法是 RAID 10,它可以为许多磁盘提供良好的并行性。
这里可以添加的磁盘数量不是无限的,随着扩展,我们来看看 嵌套 RAID 级别 或者昂贵的磁盘库。
我们过去使用 RAID 6,并且读取访问权限限制为大约 400 个并发访问文件,在 RAID 1 中这个数字会增加吗?
使用 N 盘 RAID 6,读取速度比单个驱动器的速度快 (N-2) 倍。
使用 RAID 10,读取速度将快 N 倍。RAID 10 仍然是速度最好的。