仮想マシンの同期 - 動的に割り当てられた VHD か、固定割り当ての VHD か?

仮想マシンの同期 - 動的に割り当てられた VHD か、固定割り当ての VHD か?

定期的に同期する仮想マシンを実行する場合、一般的には動的に割り当てられた VHD を使用する方が速いのでしょうか、それとも固定割り当ての VHD を使用する方が速いのでしょうか。

これは、次のような多くの要因に依存すると思います。

  • 同期間でどれだけデータが変更するか
  • 同期間でどのようなデータが変化するか
  • 同期に使用しているユーティリティ
  • 同期に使用されるストレージメディア

しかし、厳格なルールはあるのでしょうか?

私の場合は、Virtualbox Ubuntu ゲストを USB SSD で持ち歩いており、rsync週に 1 回 SATA HDD に転送したいと考えています。

答え1

一般的に、VM 内部からのディスク I/O は、ホスト OS が vdisk を表すファイルを拡張するときのオーバーヘッドのため、固定ドライブ (動的割り当てではなく) の方が適しています。
ただし、OS 内部 (この場合は Ubuntu 内部) からファイルを rsync する場合、これらのファイルは既に存在しているため、基礎となる VM ディスクの種類は同期速度に影響しません。VM ディスク

全体を rsync する場合は、スナップショットの使用や、VBoxManage clonehd/clonevm/export(to ova) アプローチの組み合わせを検討したほうがよいと思います。

関連情報