IT 部门正在运行一系列虚拟机,我们希望进一步优化这些虚拟机:如果虚拟机是 Windows XP,将其 NTFS 映像存储到 Linux/VMWare 提供的虚拟磁盘 (ext3) 中,我们会受到多大的打击 - 而不是将主机硬盘驱动器的分区格式化为 NTFS 以消除转换层和额外的操作系统 IO 准备级别?
答案1
Chopper 是正确的。使用 ESXi 或 ESX 以及 VMFS 格式的数据存储,与在相同硬件上运行的相同文件系统相比,虚拟文件系统的性能仅下降 2-3%。使用 VMware Server 时,由于主机操作系统产生的性能开销超出了 VMware 的控制范围,因此性能下降幅度更大。
最终我发现虚拟驱动器带来的好处远远超过其造成的性能轻微下降。例如 VMotion。
这些都是我通过多年使用和实际基准测试得出的观察结果。正如 sascha 所说,与 VMware 专家交谈可以获得准确的建议,而不是假设的建议。
答案2
使用虚拟磁盘可能会损失一些性能,因此最快的方法是使用单独的驱动器。另一种方法是在主驱动器上设置一个格式化为 NTFS 的单独分区。这肯定比虚拟磁盘快,但比单独的驱动器慢。
答案3
这个问题最好问VMware 论坛您可以在这里获得以此类性能调优为生的人们的建议。您不会得到任何关于您在这里遭受多少打击的确切数字 :)