我在免费的 esxi 上安装了 CentOS 服务器的 VM,用于电子邮件和 Web 服务。整个 esxi 有 2 TB 可用空间,CentOS 服务器已配置 1.5 TB。另一个运行 CRM 程序的 CentOS VM 占用了大部分剩余空间。
我正在使用的软件目前正在进行备份,这些备份会被 rsync 到另一台 CentOS 物理服务器,该服务器仅用于在紧急情况下存储帐户备份。虽然这足以在发生不好的事情时启动并运行新的 VM,但我需要一整天或更长的时间来创建 VM 环境,安装 CentOS,再次安装所有软件,调整所有设置(这很费劲),恢复帐户备份,并设置垃圾邮件过滤器(完全未经训练),而所有这一切都发生在电子邮件和网络服务瘫痪并且有人一直唠叨我的情况下。
这样做的一个巨大的缺点是完全未经训练的垃圾邮件过滤器,我花了很多时间对其进行训练和调整,以让人们停止唠叨我。
我有另一台服务器,目前安装了 Windows(可以更改,我不确定它是 Windows)。这台服务器有超过 1.5 TB 的可用空间。我希望这台服务器存储整个虚拟机的完整备份。我尝试使用 Veeam 和 Thinware vBackup,但没有成功。
Veeam 的问题在于它不再支持免费的 esxi,因为他们决定专注于 api,而不是 ssh,而 ssh 被免费的 esxi 阻止了。
Thinware vBackup 让 vSphere 首先创建快照,然后将快照传输到备份位置。此问题在于,当 esxi 主机上没有足够的空间时,vSphere 会尝试在 esxi 主机上创建 1.5 TB 的快照(完全关闭两个虚拟机,直到我删除快照)。
我希望能够在最短的时间内恢复一些东西,这将是一个几乎完整的恢复,包括虚拟机硬件,包括MAC地址和设备ID(如果可能)、操作系统(如果可能)、软件、设置等。即使只有软件和设置也很好,我看到的唯一问题是,在创建虚拟机并安装CentOS后,仅通过rsync转储所有内容然后复制整个文件结构,这样做可能会出现硬件、用户和权限问题。
所有 CentOS 服务器都是版本 6。
答案1
您可以复制包含所有设置的虚拟机并将其导出为 ovf 文件,然后在需要时通过 vSphere 或 ovftool 恢复它。