可能重复:
虚拟机中有必要有 RAID 吗?
我正在使用 Essentials 5.1 构建新的 VM 主机。该服务器将容纳多个客户操作系统,包括多个 Ubuntu Linux 机箱。主机本身是 RAID 5,共有 10 个驱动器,第 10 个驱动器充当全局热备用。
我的问题是,在主机配置为 RAID 的情况下,我是否应该使用软件 RAID 配置 Ubuntu 客户机操作系统,就好像该盒子是独立的,带有所有驱动器一样,还是说这没有必要?我理解通过 Linux RAID 使用相同设置对独立盒子进行 RAID 的原因,但由于驱动器由主机管理并且已经处于冗余配置中,我是否应该只为服务器创建一个 VMDK?
谢谢
答案1
这完全没有必要。在受支持的硬件上使用 VMWare ESXi 时,您无需在虚拟机中添加另一层 RAID 保护。
只需为您的虚拟化客户机创建适当大小的普通 VMDK。
答案2
考虑以下:
- 避免使用 RAID 5 进行虚拟化,尤其是当您要为访客提供网站服务时。Raid 5 提供了相当好的读取性能,但如果您的工作负载涉及一些小文件的写入,那么再次避免使用它!
在主机配置了 RAID 的情况下,我是否应该使用软件 RAID 配置 Ubuntu 客户操作系统,就好像该盒子是独立的,具有所有驱动器一样,或者这是否是不必要的?
在 RAID (5) 中创建 RAID 会降低其性能,并且不会给您带来任何好处,因为封闭卷仍然是同一个。因此,想象一下您丢失了大型 RAID5 卷,您将如何从无法访问的 RAID 卷中恢复软件 RAID?
我建议你将 RAID 5 拆分为 RAID50,这样至少可以减轻写入损失,并降低单个驱动器发生故障时重建过程对性能的影响。按如下方式拆分 10 个驱动器:
4 HDD RAID5[0] + 4HDD RAID5[1] + 2HS
或者,如果您觉得自己很幸运,则不要使用任何热备用,并且每个跨度使用 5 个驱动器构建阵列。