Синхронизация виртуальных машин — динамически выделяемые или фиксированные VHD?

Синхронизация виртуальных машин — динамически выделяемые или фиксированные VHD?

Что обычно быстрее — использовать динамически выделяемый VHD или фиксированный VHD при запуске виртуальной машины, которую необходимо периодически синхронизировать?

Я уверен, что это зависит от многих факторов, включая:

  • Насколько сильно меняются данные между синхронизациями?
  • Какие данные изменяются между синхронизациями?
  • Какую утилиту вы используете для синхронизации?
  • Носители данных, используемые для синхронизации

Но есть ли жесткое правило?

В моем случае я использую гостевую систему Virtualbox Ubuntu на USB SSD и хочу rsyncраз в неделю подключать SATA HDD.

решение1

В целом, дисковый ввод-вывод изнутри виртуальной машины должен быть лучше с фиксированным диском (в отличие от динамически выделяемого) из-за накладных расходов, когда хостовая ОС расширяет файл, представляющий виртуальный диск.
Но если вы rsync файлы изнутри ОС (из Ubuntu в вашем случае), так как они уже существуют, тип базового диска виртуальной машины не должен иметь значения для скорости синхронизации.

Если вы хотите rsync всего диска виртуальной машины, я думаю, вам лучше рассмотреть работу со снимками и/или некоторой комбинацией подходов VBoxManage clonehd/clonevm/export(to ova).

Связанный контент