我有许多服务器,我希望能够使用 VMWare vCenter Converter Standalone 进行虚拟化。我已经手动添加/转换了我的服务器,这似乎工作正常。现在我想安排这在每晚自动发生。
我希望有一种简单的方法可以从向导中获取配置并从中创建某种脚本,但没有这样的运气。文档在这方面很少。我看到我应该能够使用带有一些参数的 converter-cli.exe 将其指向 XML 文件。除了使用记事本之外,是否有任何工具可以帮助创建此 XML?
此外,虽然 PDF 手册中的示例还可以,但它们肯定不会向您展示所有可用选项。是否有可用的 XML 文件选项的完整列表?
是否有适用于第 4 版的手册 - 我能找到的只有第 3 版?
(编辑)
更具体地说:我有一些物理(真实)服务器。我希望每天都使用 VMWare Converter 来虚拟化它们。这个想法是这些虚拟映像是我在物理服务器上出现硬件故障时的备份:只需启动虚拟化副本,直到我可以解决问题。我没有任何真正的预算来购买软件,这看起来可能是一种简单/免费的方式,可以为我提供额外的保护。
您可以使用 VMware Consolidated Backup。如果您使用的是 ESXI,则必须先安装 VM 作为 VCB 代理才能运行命令。如果您正在运行 ESX 主机,则可以从其 shell 运行命令。
从应该备份的vm中获取moref id:vcbVmName -h $HOST -u $USER -p $PW -s name:$VM
创建快照 vcbSnapshot -h $HOST -u $USER -p $PW -c moref:$NR
创建虚拟磁盘的备份 vcbExport -M 1 -s /vmfs/volumes/..../disk.vmdk -d /backupdir/disk.vmdk
获取快照的 SSID 并删除快照 SSID=
vcbSnapshot -h $HOST -u $USER -p $PW -f moref:$NR Snapshot | grep "SsId" | cut -d: -f2 | tail -n 1
vcbSnapshot -h $HOST -u $USER -p $PW -d moref:$NR ssid:$SSID
请注意,这只是我们使用的备份脚本的代码片段。请在使用它们之前编辑命令。
此解决方案未备份其他 vm 文件(vmx、vmxf...)。如果你想保存它们,你只需要复制它们。
这适用于运行单个 Vmware ESX 标准主机的不同远程办公室。
您是说您想每晚运行系统的物理到虚拟转换吗?为什么不直接备份数据存储或使用 Veeam 的一种备份产品来复制数据?
也许我错过了你想要做的事情......
编辑:我们正在做的是在一个周末我将关闭 VM,然后使用 Veeam 的免费 FastSCP 客户端将 VM 子目录从 ESXi 服务器传输到本地 TB 硬盘。
从技术上讲,我在 Virtualbox 的 Windows VM 中运行 FastSCP 以复制到主机的外部 TB 驱动器,该驱动器被视为网络共享,但最终结果是相同的。
取决于您要复制的服务器有多大,以及需要多长时间。
我复制的一些服务器是这样创建“基本映像”备份的,而客户 Windows 操作系统在系统虚拟化之前已经运行了一个备份,所以理论上我应该重建 ESXi 服务器,复制基本映像回来,在那个时候“重新创建”它,然后使用我们的备份服务器运行恢复,以将文件备份到上次从磁带运行的备份点。
VMware vCenter Converter 有一个“企业”版本,它不是独立的,而是一个 vCenter Server 插件。它提供了您所询问的附加功能,特别是日程安排。与独立版不同,它不是免费的。在http://www.vmware.com/products/converter/get.html 查看