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

Синхронизация виртуальной машины vmware

У меня есть 2 виртуальных машины Linux Host VmWare: одна на рабочем столе, а другая на ноутбуке. Они используют vmware player. Как лучше всего синхронизировать виртуальные машины? Они никогда не используются в одно и то же время.

На уровне VMWare Player и VMWare Workstation единственный способ сохранить синхронизацию двух виртуальных машин на отдельном оборудовании (извне виртуальной машины) - это вручную копировать виртуальную машину с одного хоста на другой каждый раз, когда она используется.

То, как вы это делаете, сильно зависит от вашей базовой ОС и вашего выбора программного обеспечения для копирования.

Вас беспокоит ОС, данные или и то, и другое? Если вы меняете только данные, а данные находятся на отдельном диске с данными, скажем, смонтированном в / home, это будет проще всего.

Если файл vmdk довольно мал, скажем, всего несколько ГБ, вы можете просто перезаписать старый файл новым.

Что касается данных, вы можете просто включить их в той же подсети и выполнить rsync с опцией обновления.

В итоге это будет зависеть от ваших подробных требований. На самом деле я бы также порекомендовал просто вставить виртуальный компьютер в USB-накопитель и играть на нем, где бы вы ни находились.

Этот вопрос может быть немного устаревшим, но я только что столкнулся с ним, поскольку в настоящее время настраиваю нечто подобное (синхронизацию одной виртуальной машины на нескольких хостах через Dropbox) и обнаружил, что мой подход здесь не упоминается:

  1. Создайте виртуальную машину с одним жестким диском, разделенным на файлы размером 2 ГБ
  2. Создайте снимок (теперь все новые изменения будут записаны во второй файл разностного диска)
  3. Переместите всю виртуальную машину без исходного / родительского файла диска (но включая новый разностный диск) в Dropbox
  4. Вручную скопируйте исходный / родительский файл диска на каждый хост, на котором вы хотите запустить виртуальную машину.

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

Как я уже упоминал, в настоящее время я просто настраиваю это и не решил проблему, заключающуюся в том, что каждый файл с разделением на разностном диске достигает 2 ГБ, и поэтому синхронизация снова будет работать очень плохо. думаю vdiskmanager может регулировать размер разделенного диска, но я не могу подтвердить это на данный момент, а также не знаю, как виртуальная машина работает с небольшими частями разделенного диска. (Я обновлю это, когда узнаю больше.)

Хорошо, это старый пост. но хочу поделиться своим опытом.

Я создал файл образа DD (необработанный) размером 30 ГБ (я использовал total commander, я взял большой файл и разделил его на файлы размером 50 МБ, пока не достиг 30 ГБ). Я использовал OSFMount для монтирования этих файлов как диска (монтирование нескольких файлов DD ) Создал раздел, отформатировал и т. Д.) Я создал виртуальную машину внутри этого смонтированного диска. Указанная папка синхронизации Owncloud (точно такая же для dropbox), в которой находятся файлы. Первая синхронизация займет некоторое время, но затем синхронизируются только файлы, представляющие секцию виртуальной машины, которая записывает (блоками по 50 МБ). лучше, чем синхронизировать файлы размером 2 ГБ (тем меньше, что VMWare разделит диски)

Это между окнами будет работать, и есть инструмент для монтирования нескольких файлов DD-образа на linux / mac, но я не мог заставить его работать на OSx El Capitan :(