如何为 ESX 规划 RAID

如何为 ESX 规划 RAID

有八个 300GB SAS 驱动器可用。是否可以将 ESX 放在一个磁盘上作为 RAID-0,而将其他磁盘放在 RAID-5 上?这样,如果发生磁盘故障,数据(虚拟机)是安全的。如果操作系统磁盘 RAID-0 发生故障,是否可以将其安装在替换磁盘上,并且仍然能够保持虚拟机运行?

如果不是,RAID-1 是操作系统磁盘的唯一选项?请建议任何其他 RAID 选项。

所有人:非常感谢您的回复。剩下的问题是哪个 RAID?我的情况:

  1. 最多处理 1 个磁盘故障
  2. 提高存储效率(减少磁盘成本)
  3. 更好的 I/O 写入性能
  4. 如果 esxi 4 可以更好地处理锁定(Chopper),那么为什么不对所有 8 个磁盘使用 RAID-6 或 5,而是将操作系统和数据卷分开?这是否提供了更换故障磁盘并继续运行的能力,因为操作系统现在与数据混合在一起了?
  5. RAID-50 有多好?它比 RAID-5 更好吗?

答案1

将所有 8 个驱动器 R10 合并为一个 ~1.2TB 的逻辑磁盘 (LD) 有什么问题呢?它会比您的 R0+R5 建议更快、更具弹性,并且为您提供与 Tom 的 R1+R6 建议相同的可用空间(对不起,Tom,您知道我爱你)。完全没有必要将操作系统与虚拟机放在不同的磁盘上,特别是如果您使用的是 v4,因为它可以更好地处理锁定。

编辑以下问题编辑

基本上你不能拥有一切,让我们看看你新增加的标准;

  1. 如果超过 1 个磁盘发生故障,您会乐意接受驱动器丢失 - 这也挺公平的,在这种情况下,除了 R0 之外的任何方法都可以为您解决问题。
  2. 您需要尽可能多的空间 - 鉴于我们已经排除了 R0,那么 R5 显然会为您提供最大的空间,其次是 R6,然后是 R10。
  3. 您想要良好的写入性能 - 但 R6 明显比 R5 慢,而 R5 又比 R10 慢。
  4. 如果您的操作系统和虚拟机都只有一个逻辑磁盘阵列,那么丢失逻辑磁盘将导致主机宕机,但丢失虚拟机专用逻辑磁盘也会造成主机宕机 - 如果任一逻辑磁盘发生故障,所有虚拟机都将停止运行。不同之处在于,如果您只丢失了虚拟机专用逻辑磁盘,则无需重新安装 ESX/i,但重新安装操作系统并不会花费很长时间,而且可以备份。考虑到如果您的 R1 是其中之一,您将损失 600GB,那么我自己会坚持使用 R10 或 R5。

答案2

再说一遍,除了在最不重要的场合,我从来不推荐使用 RAID 0。

我赞同 Tom 的想法,即使用 RAID 1 来镜像安装 ESX(i) 的系统驱动器,但我认为没有必要对驱动器进行 RAID-6,并丢失第二个驱动器的奇偶校验信息。

RAID-5 失宠的原因在于性能(由于信息在驱动器上的写入方式)和故障率(因为不可恢复的读取错误的可能性会随着驱动器容量的增加而增加)。在写入方面,RAID-6 的性能并没有比 RAID-5 有所提高,而且您的 8 个 300GB 驱动器的容量还远未达到在崩溃期间发生故障的统计显著程度。

答案3

有很多文章说 RAID5 已经到了 EOL 的地步,因为 RAID6 是一个更好的选择,并且允许在阵列崩溃和死机之前发生 2 次故障。

RAID 10 可能也值得一看(取决于您的计划),其性能高于 RAID5/6。您可能应该将 ESX 服务器本身放在 RAID1 中的一对磁盘上,这样您的服务器本身就可以抵御单个磁盘故障。这就是所有聪明的东西所在。这就是您最应该保护的东西。

我会选择

RAID1:2x 300GB => ESX 服务器

RAID6:1198GB => 虚拟机存储

答案4

我总是喜欢在服务器上至少有两个阵列。对于 Exchange 和 SQL 来说,出于 DR 目的,这是必须的。

我建议采用 RAID1/RAID10 设置。

相关内容