是否应将VMware虚拟磁盘拆分为多个文件?


16

我正在使用VMware Workstation 12创建Win7虚拟机,可以在Linux上将其用于Photoshop和After Effects之类的程序。

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

相关窗口的屏幕截图:

在此处输入图片说明

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

Answers:


12

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

VMware 这样说:

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

另一个参考是这样说的

选择将VMDK拆分为2GB的文件不会对性能产生任何影响。

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

认真地考虑性能,对于您正在执行的操作,您根本不会注意到单个图像和拆分图像之间的区别。我想象随着图像大小达到100 GB时,会开始出现明显的差异。不过,如果您想使用技术上性能最高的文件,那那就是您已经在做的单个整体图像文件。你们都很好;-)


谢谢回复。我去了单片磁盘选项。
emrecnl

1
“除非在FAT32卷上分割映像文件,否则……没有意义”是不正确的。看我的答案。
jamesdlin

@jamesdlin有效的观点,在这方面,我将更新我的答案以减少“教条”错误。
misha256

1
如果将磁盘存储为拆分文件,不是很容易增加磁盘的大小吗?因为那样的话,它只需要创建更多文件,而不是复制整个整体文件。除了花费更长的时间之外,这还意味着您不能将整体文件的大小扩展到其分区大小的50%以上。kb.vmware.com/selfservice/microsites/...
cxrodgers

@cxrodgers这就是为什么我总是使用“瘦”型磁盘映像,但是将它们放大到需要的原因。但是,您可以添加磁盘而不是增加磁盘。我总是将操作系统和数据分开。我只是向操作系统扔了50/100 GB的额外存储空间,而且它永远都无法接近。数据驱动器通常是NAS,因此虚拟磁盘没有问题。-尽管这是一个值得考虑的好点!
FreeSoftwareServers

17

单片磁盘的缺点:

  • 如果删除快照并需要合并未使用的.vmdk文件,如果需要对.vmdk文件进行碎片整理等,则主机需要与整个 .vmdk文件一样多的可用空间。相反,如果使用拆分磁盘,则主机仅需要与单个磁盘之一一样多的可用空间。.vmdk分区中的。
  • 如果要复制或备份VM,则可能会将其复制到不支持如此大文件的文件系统。
  • 如果您正在复制或备份虚拟机,但是需要取消该操作并在以后恢复它,则使用拆分磁盘的麻烦就小得多。

整体磁盘的优点:

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

另请参阅sanbarrow.com/vmdk-howtos.html#monolithicversussplit,以了解使用单块磁盘与拆分/分块磁盘的优缺点。
SaeX

1

如果您使用的是1TB或更大的大型VM,则应查看复制如此大文件所带来的所有问题。实际上,有些人遇到了根本无法移动的问题。robocopy或xcopy之类的程序将挂起或出错。

我还尝试了其他程序,例如TeraCopy Pro,当涉及2TB文件时,它将永远无法完成。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.