我公司有一台 VMWare 服务器。我们运行 6-8 台虚拟机。我想在存储服务器中每天备份它们。
如何使用 VMWare 执行此操作?是否有一些我不知道的“组件”?或者简单地说,我需要使用简单的 Bash 脚本“物理”复制 vmdk 文件?
答案1
无论如何,这都不是一个简单的 bash 脚本,但我以前使用过 Iamw 编写的这个出色的脚本,它运行得非常好。我们有一个 2GB 的 Netgear NAS 连接到网络并添加为 NFS 数据存储:
http://communities.vmware.com/docs/DOC-8760
此脚本使用与 VMware 的 VCB 工具类似的方法对位于 ESX(i) 3.5/4.x+/5.x 服务器上的虚拟机执行备份。此脚本对实时运行的虚拟机进行快照,备份主 VMDK,然后在完成后删除快照,直到下一次备份。唯一需要注意的是,它利用了运行备份的 ESX 服务器的服务控制台或 ESXi 服务器的 Busybox 控制台(技术支持模式)可用的资源,而不是遵循通过 VCB 代理卸载虚拟机备份的传统方法。
答案2
您可以使用 VMWare 提供的各种软件来执行此操作。其中最好的(在我看来)是 VMWare Consolidated Backup,尽管它只能从 Windows 计算机进行文件级备份。您可以安排它每隔 x 次运行一次。
阅读更多内容这里(第 30 页)。它适用于 ESX(i) 3,但并没有发生太大变化。
我个人不备份虚拟机。
不要对它们产生依赖。当它们出现故障时,扔掉它们并构建一个新的。确保你已制定好程序,允许你快速设置新的 VM 并恢复最新的数据备份。执行此操作的一个好方法是配置它们。你可以阅读有关它的所有信息这里(第 17 页)。
如果您要备份,请备份重要内容。备份原始数据。文件、数据库……
答案3
我刚刚用 python 编写了简单的备份脚本,请查看http://blog.erben.sk/2014/05/30/vmware-backup-script/
答案4
我们开发了一个完全独立的解决方案,它对 ESXi 虚拟机管理程序的占用空间最小。我们提供完全免费和功能齐全的版本,可让您备份无限数量的虚拟机和 ESXi 主机,基本上没有任何限制。
它能够执行热备份,既可以备份到另一个数据存储,也可以通过 Rsync 通过 IP 差异备份到另一个 ESXi 主机或 Linux 机器。它是 cron 可编程的。任何 Linux 用户都可以在几分钟内配置它。
您可以在此处下载:https://33hops.com/xsibackup-copia-de-seguridad-vmware-esxi.html