Назад | Перейти на главную страницу

Самый эффективный способ инкрементного резервного копирования образов проигрывателей vmware с помощью rsync

У меня есть проигрыватель vmware на Ubuntu 9.04, который хорошо работает с XP на виртуальной машине.

Теперь я хочу иметь ночную резервную копию этого экземпляра vmware, поэтому я подумал, что просто использую rsync для их обновления. Похоже, что rsync считает, что почти все файлы изменились, даже если я попытаюсь использовать моментальные снимки (рабочая станция), чтобы свести изменения к минимуму.

Как это сделать лучше всего и какой аргумент rsync работает лучше всего?


РЕДАКТИРОВАТЬ: я знаю, что экземпляр vmware должен быть отключен.

Резервное копирование из ОС хоста. Это единственный реальный способ убедиться, что он будет работать. Конечно, если гость не запущен, вы можете использовать rsync, но, скорее всего, он никогда не будет настолько эффективным.

Я бы удостоверился, что я никогда не сжимал хост-диск (поскольку он сильно изменится, если вы это сделаете), и убедитесь, что вы указываете rsync эффективно обрабатывать пустые блоки (с флагом --sparse) и сообщаете ему обновить место назначения в -place (--inplace), иначе вы будете копировать весь файл каждый раз, когда в источнике изменяется один байт. Это будет локальная копия, но все же есть вероятность, что ваши файлы просто огромны.

Вы синхронизируете файлы в vm файлов vmdk (я предполагаю, что разделенные 2 ГБ?)

Если во втором случае вы пытались настроить серверы rsync и использовать синхронизацию изменений дельты?

Попробуйте опцию --modify-window для rsync

Windows не гарантирует точность времени модификации файла лучше 2 секунд, поэтому дайте rsync некоторая свобода в сравнениях с помощью окна модификации.

--modify-window=1

обычно достаточно.