同步vmware虚拟机

我有2个Linux主机VmWare虚拟机:一个在桌面上,另一个在笔记本上。 他们使用vmware播放器。 什么是同步虚拟机的最佳方式? 他们从来没有在同一时间使用。

在VMWare播放器和VMWare工作站级别,让单独硬件上的两个虚拟机同步(从VM外部同步)的唯一方法是在每次使用虚拟机时手动将VM从一台主机复制到另一台主机。

如何做到这一点在底层操作系统和您select的复制软件上差别很大。

你关心操作系统,数据还是两者? 如果你改变的唯一的东西是数据和数据是在一个单独的数据磁盘上,比如挂载在/ home,那么这将是最简单的。

如果vmdk文件相当小,说只有几GB,你可以用新的覆盖旧的。

对于数据,您可以在相同的子网中启动它们,并使用update选项执行rsync。

结果是取决于你的详细要求。 其实我也build议把vm放在一个usb棒里,然后在任何地方播放。

这个问题可能有点老了,但是我刚刚遇到了这个问题,因为我正在设置一些类似的东西(通过Dropbox跨多个主机同步一个虚拟机),并发现我的方法没有在这里提到:

  1. 用一个硬盘创build一个虚拟机,分成2GB的文件
  2. 创build一个快照(现在所有新的更改将写入第二个差异磁盘文件)
  3. 将整个虚拟机移动到没有原始/父磁盘文件(但包括新的差异磁盘)的Dropbox
  4. 将原始/父级磁盘文件手动复制到要运行虚拟机的每个主机

通过这种方式,虚拟机的大部分内容只需要复制一次到每个主机,而差异部分将通过Dropbox进行同步。 您只需要智能地放置父磁盘文件,因为Dropbox中的差异磁盘链接到软pipe上的父磁盘,所以父磁盘必须在所有主机上具有(符号链接)相同的path。

正如我所提到的,我现在只是设置这个,并没有解决每个差异磁盘拆分文件得到2GB的问题,因此同步将再次执行非常糟糕。 我认为vdiskmanager能够调整分割磁盘的大小,但目前我无法确认,也不知道虚拟机如何使用小的分割磁盘部分执行操作。 (当我了解更多时,我会更新它。)

好的,这是一个旧post。 但我想分享我的经验。

我创build了一个30GB的DD(原始)图像文件(我使用总指挥官,我拿了一个大文件,并分成50Mb的文件,直到我达到30GB大小)我用OSFMount作为一个驱动器(DD多个文件挂载)创build了一个分区,格式化等)我创build一个虚拟机内的装入磁盘。 指向Owncloud(它与dropbox完全一样)同步文件夹所在的文件。首先同步将需要一段时间,但是,然后,只是代表虚拟机的secotr文件将同步(在50MB块),所以它的方式比同步2GB文件更好(VMWare将分割光盘的次数越less)

这之间的窗户将工作,并有一个工具来挂载多个文件在Linux / Mac上的DD映像,但我不能让它在OSx上El Capitan 🙁