VMWare vSAN 的 RAID5/6 如何工作

VMWare vSAN 的 RAID5/6 如何工作

布莱夫:VMWare 的 RAID5/6 实现如何工作?

下边是VMWare 的 vSAN 中的 RAID5/6 图表

在此处输入图片描述

似乎VMWare 正在改变 RAID 的术语。当我听到 RAID6 时,我会想到两个奇偶校验;通常是两个奇偶校验驱动器,因此我们可以容忍两个故障。由于以下几个原因,我很难理解此图表:

  • RAID5 和 6 之间的第 2/4 行有什么区别?它们似乎完全相同。
  • 为什么 RAID 1(镜像)列出两次,但容忍的故障不同,所需的容量也不同?这似乎意味着必须制作额外的数据副本,但如果是这样的话,那就不是 RAID1(至少就我所理解的 RAID1 而言不是)
  • 他们怎么会有只能容忍一个故障的 RAID6

当我写下上述问题时,我突然意识到,这可能意味着他们正在运行一个 RAID6VMWare 的FTT 设置为 1。但是,如果是这样的话,那该如何工作呢?他们如何从需要的 133GB 数据中获得 100GB 的数据量?

答案1

第 1 行描述了双向镜像或传统 RAID1,其中您的数据被复制到另一个磁盘。写入 100 GB 意味着总共使用 200 GB。您可以容忍每个镜像发生一个磁盘故障。

第 2 行是关于传统的 4 磁盘 RAID5,其中您会损失一个磁盘的容量(即:由于奇偶校验,写入的 100 GB 扩展到 133 GB)。同样,每个 RAID5 组都可能损失一个磁盘。

第 3 行描述了三向镜像或 RAID1E。写入 100 GB 实际上意味着将写入 300 GB,但每个镜像可能会丢失两个磁盘。

第 4 行实际上是关于 6 磁盘 RAID6(包括 RAID5 是一种简化,数字会有所不同),其中 100 GB 由于双重奇偶校验而扩展到 150 GB。同样,每个阵列最多可以丢失两个磁盘。

答案2

简短的回答:我的 OP 中的图表是错误的。

这一页以获得更好的解释。

我标记@shodanshoc 的答案为正确,因为他们的解释很到位。基本上忽略第 2 行中的 RAID6 和第 4 行中的 RAID5。

在此处输入图片描述

相关内容