虚拟机中的RAID0速度更快吗?

有没有人尝试在虚拟机内运行虚拟RAID0? 例如,软件RAID0configuration中的两个虚拟磁盘,而不是单个虚拟磁盘。

具体来说,我想知道如果读取性能会增加,或者如果有两个虚拟磁盘的开销会否定效果?

除非您的虚拟磁盘位于主机系统上物理分离的介质/主轴上,否则我不希望有任何改进 – 将RAID0中的两个虚拟磁盘映射到主机上的一个物理磁盘可能会使速度变慢,因为物理驱动器将不得不在虚拟磁盘映像之间来回寻找以适应条带化。
即使在物理上分离的底层数据存储中,我认为虚拟机开销也会超过任何性能增益。

通常,我不在我的VM系统中构buildRAID – 底层主机具有冗余RAID(根据我需要从该VM环境中select的RAID级别(1/5/6))和单个VM再乘以他们所看到的一个大的(虚拟)磁盘。

你的里程可能会有所不同,有可能是向一些虚拟机提供两个虚拟磁盘的好例子,但是我相当有信心说性能不是其中之一。

通过在多个虚拟LUN上并行化I / O电梯,在高I / O应用程序中可能会有一些次要的百分点改进,但​​这种情况相当小。 性能上的提升还不足以克服设置它的努力。 不值得。

基于不同的存储arrays呈现多个虚拟磁盘实际上提高性能,出于同样的原因在物理上这样做。 如果提供的存储也是适当的RAID,则R0的主要风险大部分被否定; 您需要整个磁盘 arrays失败而不是单个磁盘故障而丢失存储空间。