具有奇偶校验的存储空间与不带缓存的 RAID 5 控制器

具有奇偶校验的存储空间与不带缓存的 RAID 5 控制器

RAID 5 最近名声不太好,主要是因为磁盘太大,重建时剩余的磁盘很可能会出现一点故障。

尽管如此,我对一些事情感到好奇:我读到,当使用没有缓存的硬件控制器的 RAID 5 时,每次写入都需要从其他磁盘进行多次读取,这很糟糕而且很慢。

我很好奇,在这种情况下具有奇偶校验的存储空间是否真的会胜过硬件 raid 5,并且由于我假设它确实使用(基于 RAM 的)缓存,因此写入时需要更少的读取?

答案1

RAID5(与任何奇偶校验 RAID、raid6 或 RAID4 一样)必须在应用写入之前读取数据,无论控制器上是否有缓存。请参阅:

读取-修改-写入对比读-建构-写

Windows 存储空间非常慢(尤其是双重奇偶校验,即对角奇偶校验,实际上几乎与 Azure 一样,请参阅Azure 中的擦除编码)因此,如果您可以选择使用配备缓存的硬件 RAID - 那就去做吧!它将通过将多个写入“粘合”到单个 RAID 条带更新中来帮助写入合并。ZFS 适用于可变大小的条带,因此没有提到的“写入漏洞”,是另一个选择,请参阅“写入漏洞”以及 ZFS 为何能免受其影响

祝你好运!

相关内容