VMWare 使用物理磁盘和虚拟磁盘(VMFS)之间的性能差异

VMWare 使用物理磁盘和虚拟磁盘(VMFS)之间的性能差异

在装有 VMWare Workstation 8 的 Windows 7 下,我想运行一个 Linux-VM,使用 Ext3/4 作为客户文件系统。我希望 VM 具有最大的读/写性能。所以我在考虑 VM 的最佳硬盘设置。我是否应该让 VM 访问物理磁盘,以便 VM 可以仅使用 Ext3/4 本地访问磁盘?

另一个选项是创建虚拟磁盘容器。这意味着将 VM 内部的 Ext3/4 文件系统通过 VMWare VMFS 映射到物理硬盘上的 NTFS 文件系统。这种方法在备份和分区方面有一些优势。

使用 VMFS 映射有什么影响?它会窃取大量磁盘性能吗?还是我永远不会注意到差异,以便我也可以选择使用虚拟物理映射文件系统?

答案1

其影响很大程度上取决于许多因素:

  • 使用的技术:SCSI 与 IDE;本机和虚拟化
  • 使用的软件:VMWare版本、Windows版本、驱动程序等。
  • 可能出现的复杂情况,例如 Windows 上的防病毒软件扫描 VMware 容器等。
  • 工作负载模式:顺序访问与随机访问等。
  • 涉及缓存:Windows 缓存并预取一些文件读取,这对 VMWare 的影响取决于 Windows 主机上正在运行的其他程序。

底线:没有人会告诉您它将如何影响您的工作量,找出答案的唯一方法就是测试两种情况。

此外,在 VMWare 中直接访问磁盘不太安全、不太便携且不太方便。例如,您无法轻松迁移到另一台主机,无法在不更改分区的情况下调整磁盘大小,并且可能存在安全隐患(请阅读 VMWare 文档)。

因此,我的建议是,首先使用虚拟磁盘容器。如果您发现磁盘性能不可接受,请探索直接磁盘访问选项。

相关内容