定期的に同期する仮想マシンを実行する場合、一般的には動的に割り当てられた 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) アプローチの組み合わせを検討したほうがよいと思います。