我是否应该将 VMware 虚拟磁盘分成多个文件?

我是否应该将 VMware 虚拟磁盘分成多个文件?

我正在使用 VMware Workstation 12 创建 Win7 虚拟机,可以在 Linux 上使用它来运行 Photoshop 和 After Effects 等程序。

VMware 要求使用此选项将虚拟机文件拆分为 2GB 部分。这不是我第一次注意到这一点,但我想知道性能是否会明显下降。

相关窗口的屏幕截图:

在此处输入图片描述

不,我不会很快移动这个虚拟机,尽管如果我移动,我可以完美地等待文件被传输。

答案1

除非您在具有文件大小限制的 FAT32 卷或网络共享上创建图像文件,否则拆分图像文件似乎没有什么意义。

VMware 已说:

如果虚拟磁盘存储在具有文件大小限制的文件系统中,请选择将虚拟磁盘拆分为多个文件。

另一个参考文献这就是说

选择将 VMDK 分割成 2GB 文件对性能没有影响。

无论如何,我目前拥有的最大磁盘映像文件(在我的 NTFS 格式便携式 USB 硬盘上)约为 150GB。我甚至在一夜之间使用 7-zip 将其备份到网络共享。完全没有问题。

就性能而言,说真的,对于你正在做的事情,你根本就不会注意到单幅图像和分割图像之间的差异。我想,当图像大小达到 100 GB 时,就会开始出现明显的差异。不过,如果你想要使用技术上性能最佳,那么这就是一个单一的整体图像文件,这就是您已经在做的事情。一切都很好 ;-)

答案2

单片磁盘的缺点:

  • 如果你删除快照并需要合并未使用的.vmdk文件,如果你需要对.vmdk文件进行碎片整理等,那么你的主机需要尽可能多的可用空间全部的 .vmdk文件。相反,如果您使用分割磁盘,则您的主机只需要与单个.vmdk扩展区之一一样多的可用空间。
  • 如果您想复制或备份虚拟机,您可能会将其复制到不支持如此大文件的文件系统。
  • 如果您正在复制或备份虚拟机,但需要取消操作并稍后恢复,则使用分割磁盘会容易得多。

单片磁盘的优点:

  • 文件系统混乱更少(从这个意义上来说更易于管理)。
  • VM 将需要更少的打开文件句柄。某些主机操作系统对打开文件句柄的最大数量限制较低,如果您拍摄大量快照,这可能会很重要。

答案3

如果您使用的是 1TB 或更大的超大虚拟机,那么您应该考虑复制如此大的文件时可能出现的所有问题。事实上,有些人遇到过根本无法移动文件的问题。robocopy 或 xcopy 等程序会挂起或出错。

我也尝试了其他程序,例如 TeraCopy Pro,但当文件大小达到 2TB 时,它就根本无法完成。

相关内容