备份、恢复和迁移虚拟机

在本章中,我们将讨论如何备份、恢复和迁移虚拟机。

复制虚拟机

复制或克隆机器意味着制作它的精确副本。大多数虚拟机管理程序都支持此功能。通过复制机器,我们复制了每个细节,包括机器的名称和连接到机器的不同网络地址。

复制机器并使其运行并不总是最好的选择,因为网络中的重复名称或 IP 可能会成为问题。我们通常出于备份目的进行复制。

大多数虚拟机管理程序可以在机器关闭时进行克隆。如果虚拟机管理程序接受在开启时进行克隆,建议将其关闭,因为该过程可能会导致机器崩溃。在实践中,我们讨论了"如何在 VMware Workstation 中完成克隆",请参阅前面的章节。

备份和恢复虚拟机

备份虚拟机有三种方法。

方法 1

最常见的是在客户虚拟机上安装传统的备份软件。如果我们的虚拟机上使用 Windows 操作系统,我们可以使用"控制面板"中的"备份和还原"来备份机器。

备份

对于 Linux 操作系统,我们可以根据需要使用许多开源工具,例如"Bacula"、"rsync"等。

方法 2

另一种策略或方法是复制定义虚拟机的所有文件。因此,我们必须找到定义虚拟机的所有单个文件,并将它们复制到备用位置。其中一些文件会很大。

示例:在这里,我们使用 VirtualBox 创建了几台虚拟机,如下图所示。它们的名称分别为"AC2"、"Kali2016.1"、"test"、"Windows 2012"。

AC2

要找到我们必须复制或备份的文件,我们必须右键单击虚拟机。转到"存储",然后将鼠标移到虚拟硬盘上,它将显示 VDI 文件的完整路径。

转到存储

日志

我们将把所有这些文件保存到另一个位置。

方法 3

备份和恢复 VM 机器的第三个选项是使用第三方软件。最好的软件之一是 VEEAM,可以在以下 URL 上找到 - https://www.veeam.com/

VEEAM

将物理服务器转换为虚拟服务器

在本节中,我们将了解如何将物理机转换为虚拟机。在许多文献中,这通常称为P2V

VMware 推出了一款名为vCenter Converter的产品,它将从物理机转换为 VMware 虚拟机。该软件可从以下网址下载 - https://www.vmware.com/products/converter.html

P2V

Microsoft 有一款名为Disk2vhd的产品,它将物理硬盘转换为 VHD 格式的虚拟硬盘。可以从以下链接下载 - https://technet.microsoft.com/en-us/sysinternals/ee656415.aspx

我们只需在物理服务器上安装软件,然后单击"创建",如下面的屏幕截图所示。将创建一个 VHDX 文件,该文件可以导入虚拟机管理程序。

Disk2vhd

这两种产品都会在服务器运行时转换机器,并且是免费的。所有虚拟机管理程序供应商都有一些 P2V 工具,它们通常是免费的。从供应商的角度来看,他们非常希望您将物理机转换为针对其虚拟机管理程序优化的虚拟机。

将虚拟服务器转换为物理服务器

将虚拟服务器转换为物理服务器(通常称为 V2P)当然不如 P2V 转换常见。但有时,在基于开发的环境中需要这样做。当产品需要在虚拟服务器而不是物理服务器上进行测试,或者克隆生产机器并将其移至测试时,确实会发生这种情况。

虚拟机管理程序供应商不提供这样的工具。但是,您必须请求硬件供应商提供此类工具。