![同步虚拟机 - 动态分配还是固定分配 VHD?](https://linux22.com/image/1438467/%E5%90%8C%E6%AD%A5%E8%99%9A%E6%8B%9F%E6%9C%BA%20-%20%E5%8A%A8%E6%80%81%E5%88%86%E9%85%8D%E8%BF%98%E6%98%AF%E5%9B%BA%E5%AE%9A%E5%88%86%E9%85%8D%20VHD%EF%BC%9F.png)
当您运行想要定期同步的虚拟机时,使用动态分配的 VHD 还是固定分配的 VHD 通常更快?
我确信这取决于很多因素,包括:
- 同步之间有多少数据发生变化
- 同步期间数据会发生哪些类型的变化
- 您使用什么实用程序进行同步
- 用于同步的存储介质
但是否存在一个硬性规定呢?
就我而言,我在 USB SSD 上携带一个 Virtualbox Ubuntu 客户机,并且rsync
每周想将其连接到 SATA HDD 一次。
答案1
一般来说,由于主机操作系统扩展代表虚拟磁盘的文件时会产生开销,因此虚拟机内部的磁盘 i/o 最好使用固定驱动器(而不是动态分配)。
但是,如果您从操作系统内部(在您的情况下是 Ubuntu 内部)rsync 文件,因为这些文件已经存在,所以底层虚拟机磁盘的类型对同步速度没有影响。
如果您想对整个虚拟机磁盘进行 rsync,我认为您最好考虑使用快照和/或某种混合的 VBoxManage clonehd/clonevm/export(到 ova)方法。