gpt4 book ai didi

linux - 软件 RAID 有什么特别之处可以带来更好的 IO 性能

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:08:25 26 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

6年前关闭。




Improve this question




我正在阅读有关 RAID 的信息。我了解来自不同磁盘的并行读取和写入将使 IO 更快,因为多个磁头试图从不同磁盘获取数据。如果我不正确,请纠正我。

我不明白软件 RAID 是如何实现的(概念细节和算法)以及为什么它会导致更好的 IO。是因为异步 IO 还是软件 RAID 性能与异步 IO 的任何关系?

[编辑] 我对这个问题应该去 SO 或 SU 或 XYZ 的站点没有非常有偏见的意见。但我不同意这个问题与通用计算和硬件有关,而不是与算法有关。该问题特别询问软件 RAID 实现中有什么可以使 IO 更快。
最后,作为用户,我关心的是社区成员的好回答,不管是来自 SO 成员还是 SU 成员。讨论这个问题属于哪里对我来说只是浪费时间。如果您不同意,请随时将其移至 SU 或告诉我如何移动它,是否只是将其复制粘贴到 SU 站点?

SO 是 StackOverflow,SU 是 SuperUser

最佳答案

我认为您误解了软件 RAID 是什么。当有人说软件 RAID 时,他们指的是 RAID 操作发生在哪里,在这种情况下,它在主机操作系统上,主机的 CPU 处理 RAID 操作。相比之下,硬件 RAID 有自己的处理器或逻辑控制来处理 RAID 操作。例如,想象一下 RAID 0,其中一个写入将被拆分并写入两个驱动器。如果这是在软件中实现的,RAID 软件会拦截 IO,并发送两个写操作,一个到磁盘 1,一个到磁盘 2。如果在硬件上实现的话,操作系统根本不知道有两个磁盘,看起来就像一个普通的单次写操作,独立的raid硬件会拦截写操作,并将其发送到disk1和disk2 .

另请查看 "Hardware RAID vs. Software RAID: WhichImplementation is Best for my Application?" 上的精彩论文

关于linux - 软件 RAID 有什么特别之处可以带来更好的 IO 性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33326234/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com