1

我有 ESXi 6.0,我需要从中复制一个大小约为 900GB 且实际大小为 5GB 的稀疏文件到另一台 Linux 机器。

我从 SCP 开始,它需要很长时间,因为它不知道稀疏文件。

接下来我尝试使用“tar -S”对稀疏文件进行 tar,但不幸的是 -S 选项在 ESXi 上不可用。

结束了另一个选项“rsync”工具,但默认情况下它不适用于 ESXi。

ESXi上有没有办法快速将稀疏文件复制到其他系统?

4

1 回答 1

0
  1. 艰难的方式 (但适合自制的备份脚本)

    为此,您需要在目标服务器上导出 NFS 共享,该服务器具有能够创建和使用稀疏文件的文件系统。

    接下来,在 ESX 中挂载 NFS 共享并使用vmkfstools

    vmkfstools -i "/vmfs/volumes/{local datastore}/{vm}/{vm}.vmdk" -d thin "/vmfs/volumes/{nfs datastore}/{vm}/{vm}.vmdk"
    

    此外,您将需要复制vmx文件和您需要的任何其他文件,包括快照(尽管我可能建议先删除所有快照以使生活更轻松)。

  2. 简单的方法

    这就是VMWare Converter的设计目的 - 您可以尝试在服务器本地的WINE(如 ESX 客户端)中运行它,或者在与目标服务器共享的 Windows PC 上运行它。

我希望我不必说这两个选项都必须关闭 VM...

于 2018-09-25T15:43:26.643 回答