为了自动执行虚拟机的完整备份,将其导出为设备是否比克隆虚拟机更好?

为了自动执行虚拟机的完整备份,将其导出为设备是否比克隆虚拟机更好?

我的虚拟机最近出了点小问题,不知何故,我的 BridgeNetwork 的设置被随机更改了。我不得不花很多时间才找出根本原因。现在,我手动将虚拟机复制粘贴到另一个文件夹中,然后定期将其备份到 Google Drive。但是,当我尝试将备份复制到“C:\Users\username\VirtualBox VMs\”下的原始文件夹时,我无法启动这两个虚拟机(最新的虚拟机和备份中的虚拟机),因为它抱怨虚拟机具有相同的 UUID。我能够弄清楚如何纠正这个问题,但我想防止这种问题并使这个过程自动化(https://stackoverflow.com/a/49471969/4752883

在调试此问题时,我遇到了 3 种备份驱动器的解决方案,并试图找出一个过程是否比另一个过程更好,以便在定期的时间间隔内自动执行备份过程。

  1. 导出/导入虚拟机
  2. 复制粘贴 VM 文件夹
  3. 克隆虚拟机

来自这篇文章https://forums.virtualbox.org/viewtopic.php?f=1&t=63079,至少在 2014 年,复制文件夹似乎是一个更好的过程。但是,当 VM 实际运行时不允许复制文件夹。当 VM 运行时,允许克隆和导出 VM。由于我的 VM 几乎一直在运行,我必须手动关闭 VM,然后复制 VM 文件夹,这将违背自动化的目的。所以看起来只有两个选项是exporting the VM或“克隆 VM”。此外,如果我复制 VM 文件夹,然后尝试启动 VM 的副本和 VM 本身,UUID 将发生冲突。因此,我无法同时将它们都联机以调试任何问题。

为了让这个解决方案在未来得到验证,以下是我为备份虚拟机提出的一些要求

  1. 能够每隔 7 天自动进行备份
  2. 无需停止虚拟机即可运行备份
  3. 能够将备份从一台计算机移动到另一台计算机(以降低计算机故障的风险)
  4. 能够将备份文件夹保存在另一个驱动器上(以防止硬盘故障)
  5. 无需太多工作即可同时启动两个虚拟机
  6. 保留当前虚拟机的所有设置(快照、IP 地址、配置)
  7. VMware将来能够转移到其他 VM 软件(等等)。这是一个nice to have功能,但不是必需的,而且我不太可能 VMWare在不久的将来转向它。

问题

  1. 如果我将文件夹复制粘贴到另一个文件夹中,然后将其压缩,似乎无法将其与原始存储库一起恢复,因为 UUID 会发生冲突。那么,克隆它然后创建一个 zip 文件进行备份是否更好?

  2. 如果我将虚拟机作为设备导出,它是否会保留虚拟机的所有设置(快照、IP 地址等),同时只为其提供新的 UUID 并创建存档?

  3. 我可以使用哪些命令组合来满足至少 1-6 项要求,如果可能的话,满足 7 项要求?

答案1

我建议您在可能的情况下或在配置发生更改时执行导出;但使用专用备份软件保存日常备份。这样,您可以更有效地保存增量,利用重复数据删除、压缩、加密等。

您有多种备份解决方案可供选择,有免费的也有专有的。选择哪种取决于客户操作系统以及个人偏好。

通过这种方法,您可以覆盖 1-4。之后:

对于 5,同时使用两个虚拟机,您可能可以克隆当前状态并在第二个虚拟机上恢复备份。

要求 6 令人困惑,IP 地址是操作系统的一部分,而不是虚拟机配置的一部分,因此如果您备份操作系统,则会备份 IP 地址。配置不会,但如果您在配置更改时导出,则不会受到影响。

对于要求7,您有VMware Converter来移动计算机,然后您可以将整个策略移动到VMware。

我希望它有帮助。

相关内容