只是想澄清我对 RAID 5 的理解,假设我们有 100 GB 的数据要存储在 RAID 级别 5 的 SAN 中,实际存储是否意味着 100 *5= 500 GB?还是只有 100 GB 存储在不同的 5 个磁盘中?请让我明白。谢谢
答案1
如果我正确理解了你的问题,你是想问 100GB 的数据如何存储在 RAID 5 上?
RAID 5 的工作原理是将数据分条分布在多个磁盘上(必须至少 3 个磁盘),并执行奇偶校验计算。因此,RAID 5 的读取速度极快,但写入速度较慢。
您的 100GB 数据将写入 RAID 5 中的所有磁盘。除此之外,还将对所有数据执行奇偶校验计算,并分布在阵列中的所有磁盘上。这样,如果任何单个磁盘发生故障,则可以根据奇偶校验信息重新创建该磁盘上的所有数据。
但是,奇偶校验计算确实会增加存储数据所需的空间。在 3 磁盘阵列中,100GB 的数据实际上将占用 133GB。在 4 磁盘阵列中,则为 125GB。但这并不重要 - 重要的是您要记住,在 RAID 5 中,可用空间为 N-1。100GB 看起来就是 100GB - 所需的额外空间已计算到阵列中的额外驱动器中。
这有帮助吗?
答案2
维基百科实际上对 RAID 技术和 RAID 级别进行了非常详尽的介绍。
非常简短的版本它将多个物理硬盘组合在一起并创建一个(或多个)逻辑硬盘,可以配置为跨多个硬盘相互备份数据,或跨整个组。
Raid5 是 N=(N-1),因此如果您有 5x 100GB 磁盘,那么您将有一个 400GB 组。
答案3
它比这更简单;
使用的总存储 = 空间 + (空间/磁盘);即 100 + (100/3) = 133,意味着三磁盘 R5 阵列中每个磁盘有 44 个。
答案4
看看这个:http://en.wikipedia.org/wiki/RAID_5#RAID_5那里显示可用的磁盘空间。