同步虚拟机 - 动态分配还是固定分配 VHD?

同步虚拟机 - 动态分配还是固定分配 VHD?

当您运行想要定期同步的虚拟机时,使用动态分配的 VHD 还是固定分配的 VHD 通常更快?

我确信这取决于很多因素,包括:

  • 同步之间有多少数据发生变化
  • 同步期间数据会发生哪些类型的变化
  • 您使用什么实用程序进行同步
  • 用于同步的存储介质

但是否存在一个硬性规定呢?

就我而言,我在 USB SSD 上携带一个 Virtualbox Ubuntu 客户机,并且rsync每周想将其连接到 SATA HDD 一次。

答案1

一般来说,由于主机操作系统扩展代表虚拟磁盘的文件时会产生开销,因此虚拟机内部的磁盘 i/o 最好使用固定驱动器(而不是动态分配)。
但是,如果您从操作系统内部(在您的情况下是 Ubuntu 内部)rsync 文件,因为这些文件已经存在,所以底层虚拟机磁盘的类型对同步速度没有影响。

如果您想对整个虚拟机磁盘进行 rsync,我认为您最好考虑使用快照和/或某种混合的 VBoxManage clonehd/clonevm/export(到 ova)方法。

相关内容