首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >大型RAID 10对小型RAID1

大型RAID 10对小型RAID1
EN

Server Fault用户
提问于 2012-04-04 09:20:44
回答 3查看 1.4K关注 0票数 0

该机器将存储和服务数百万个小文件(每个<15 OS),所有这些文件都需要400 g的存储空间,考虑到相同的SATA硬盘制造商和型号,在完全相同的环境(操作系统、cpu、ram、raid控制器等).

哪个设置会更快一些?

  1. RAID 1,每个驱动器2台,总存储量为2T。
  2. RAID 10,每个驱动器4台,共存储4T。

编辑:我知道RAID10比RAID1快。磁盘越大,至少在理论上,执行查找/写操作所需的时间就越长。那么,当搜索/写入操作发生时,RAID10的性能增益会被较大的磁盘区域所引起的“拖动”所压倒吗?

EN

回答 3

Server Fault用户

发布于 2012-04-04 09:35:47

带有4个驱动器的RAID10会更快--额外的纺锤体意味着可以处理的IOPS数量是原来的两倍(或多或少)。

票数 7
EN

Server Fault用户

发布于 2012-04-04 13:24:22

RAID中的每个主轴都贡献了它可以执行的IO/s的数量,以及它在顺序IO上所能执行的MB/s的数量。驱动器的大小与这些数字没有什么关系;唯一重要的是主轴的速度。

由于您控制驱动器特性,任何4驱动器RAID-10将始终能够以两倍的速度读写(随机IO的平均IO/s和顺序IO的MB/s )作为2驱动器RAID-1。

由于您比较RAID-1和RAID-10,读写性能的比率是相同的,但是如果您比较RAID-0和RAID-10,尽管主轴计数较高,写入速度不会是RAID-1的两倍。这是因为RAID-10必须对服务器每写一次执行两次物理写入。如果您要将其与4驱动器RAID-5进行比较,则可以在向RAID-5写入方面具有理论上的优势,因为它只需对每三次写入执行一次额外的写操作(忽略奇偶校验计算)。

票数 1
EN

Server Fault用户

发布于 2012-04-04 13:58:43

这里要记住的一件事是,驱动器报告的平均搜索时间只是:平均值。它是执行一个给定的搜索所需的平均时间,假设该搜索可以将头部发送到驱动器上的任何位置。

在这种情况下,您将在2TB驱动器上传播400 2TB的数据。这意味着你在硬盘上会有很多空空间。由于有了智能存储控制器,只要您的数据不变得支离破碎(而且不应该),所有的东西都将存储在磁盘的前端。这将使您的搜索次数低于每个磁盘的平均值,因为您将只在读/写头的其余位置附近执行搜索。

这与这个问题有关,因为当您从2个镜像磁盘转到4个镜像磁盘时,您突然将数据分散到更薄的地方,并且每个磁盘上只存储了200 go。这意味着更快的实际寻找时间。这也意味着两倍的头在寻找。你的搜索延迟减少了1/4。

换句话说,RAID 10选项将是一个巨大的胜利。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/376571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档