RAID 0性能与具有n + 1磁盘的RAID 5的性能对比

matthias_buehlmann

简而言之,对于具有n + 1个磁盘的Raid 5,是否可以预期与具有n个磁盘的Raid 0类似的性能?

如果没有,有人可以解释为什么吗?

如果我理解正确,Raid 5还将Xor数据分布在所有磁盘上,因此我希望能获得类似的性能

欧根·里克(Eugen Rieck)

对于读取访问,期望RAID5具有与RAID0相似的性能,理论上,如果访问受寻道时间限制,则性能甚至会更好。

对于以随机模式进行的访问,预期RAID5的性能将比RAID0差很多-这是为什么:考虑更改n + 1 RAID5中的单个块,并且由于访问的随机性,该条带中的其他块均不可用在缓存中。现在,RAID控制器必须

  • 读取该条带中的所有其他数据块(n-1个块)
  • 计算新的奇偶校验块
  • 写入新的数据块和新的奇偶校验块

例如,对于总的高速缓存未命中,RAID0中的一次写入将转换为RAID-1的n-1次读取和2次写入。即使整个条带都在高速缓存中,您仍将为每个逻辑写入最终进行2次物理写入。

RAID控制器试图通过将奇偶校验块保留在电池供电的RAM中来缓解这种情况,以便当另一个写入命中相同的条带时,奇偶校验块仅被写入一次。如果访问模式非常随机,这仍然会导致严重的性能损失。

编辑

从我的评论中,我没有对编写奇偶校验块所固有的问题进行详细阐述:这些有2个重点

  • 为了使不一致窗口尽可能小,必须在时间上尽可能紧密地进行写入更改的数据块和写入更改的奇偶校验块,这大大减少了优化的数量。
  • 虽然奇偶校验块和数据块被写入不同的磁盘,因此可以并行运行,但奇偶校验磁盘也用于其他请求。因此,尽管它可以与当前请求并行化,但将与下一个和上一个序列化。没关系,另一个条带可以使用另一个奇偶校验磁盘-在这种情况下,一个请求的奇偶校验写操作会与另一个请求中的数据访问序列化。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

分区2磁盘RAID0阵列以提高性能

来自分类Dev

使用mdadm和1个具有数据的磁盘构建RAID 5

来自分类Dev

RAID 0磁盘故障,如何恢复RAID?

来自分类Dev

实际的RAID性能?

来自分类Dev

同一物理磁盘上可能有不同的RAID级别吗?在同一磁盘上包含RAID 1和RAID 5是否有意义?

来自分类Dev

4托架NAS写入性能RAID 5 + SSD与RAID 10

来自分类Dev

RAID 5在启动时处于非活动状态-错误:发现两个磁盘的RAID md / 0索引为1

来自分类Dev

如何确定磁盘是RAID 5还是RAID 1的一部分?

来自分类Dev

从mdadm RAID 0阵列中删除1个磁盘

来自分类Dev

RAID 5阵列的写入性能较差

来自分类Dev

btrfs raid1不使用所有磁盘吗?

来自分类Dev

RAID 0的性能提升了吗?

来自分类Dev

CentOS 7,RAID-1和SSD的性能下降

来自分类Dev

添加磁盘以增长LVM Raid5

来自分类Dev

快速组装raid5进行性能测试

来自分类Dev

raid5数组重组为raid0

来自分类Dev

MDADM重塑2个磁盘RAID 5至4个磁盘RAID6

来自分类Dev

设置RAID磁盘是否要求所有磁盘都处于RAID中?

来自分类Dev

在RAID 1上安装Ubuntu,但不使用所有磁盘容量吗?什么是HotSpare?

来自分类Dev

btrfs从raid1转换为raid5

来自分类Dev

ZFS Raid1-z更换磁盘

来自分类Dev

ZFS Raid1-z更换磁盘

来自分类Dev

RAID1 主要使用的磁盘

来自分类Dev

如何创建具有> 2TB磁盘的RAID阵列?

来自分类Dev

具有不同大小磁盘的ZFS Raid-Z

来自分类Dev

具有不同大小磁盘的ZFS Raid-Z

来自分类Dev

如何创建具有> 2TB磁盘的RAID阵列?

来自分类Dev

RAID在虚拟化/私有云环境中的性能如何

来自分类Dev

grub错误:引导具有硬件RAID5和gpt的12.04服务器时磁盘空间不足

Related 相关文章

热门标签

归档