我很难从我的 ESXi 4 复制虚拟机...我从未尝试复制虚拟机,因为我总是在虚拟机内部进行备份,但现在我想退役这台服务器并需要获得最终的完整备份。
我目前尝试过的方法:1. 使用 vCenter“浏览数据存储”:这真的很慢,而且 20-30 小时后就会不断中止(虚拟机有两个扁平磁盘,每个磁盘增长到大约 200 GB,里面可能有大约 40 GB 的实际数据)。2. 使用 VMware 转换器:这适用于同一主机服务器上的其他(较小)机器,但特定虚拟机在“检索数据”时挂起。3. 将 sftp-server 二进制文件复制到 /sbin。这使我能够使用 ssh-fs 连接到 ESXi,但传输仅适用于小文件(<10MB),对于较大的文件,我只得到“服务器关闭连接,退出代码为 139”(客户端/服务器日志文件中没有其他有用信息,已尝试通过 veeam-fastscp、winscp、filezilla ......)。
有没有人有其他想法来备份这台虚拟机?
答案1
按着这些次序 -
1)以 root 身份通过 ssh 连接到 ESXi 4 主机
2)cd 到包含虚拟机的数据存储,例如 cd /vmfs/volumes/datastore
3)压缩虚拟机,确保其已关闭
tar czvf myoldvm.tgz myoldvm/
这将显著减小尺寸。
4) 将 myoldvm.tgz 复制到您的备份服务器。确保您在后台模式下运行 scp。
5) 一旦您需要使用虚拟机,只需在另一端解压缩它并将其添加到新主机的库存中。
答案2
我将虚拟机导出为OVF 文件如果您打算保留或移动它并需要一种可移植格式。您可以通过 vSphere 客户端界面运行它并复制到本地工作站的磁盘...
OVF 包将虚拟机或 vApp 的状态捕获到一个独立的包中。磁盘文件以压缩的稀疏格式存储。