【问题标题】:How to copy sparse file from ESXi quickly?如何快速从 ESXi 复制稀疏文件?
【发布时间】:2018-02-12 12:31:15
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 我也推荐rsync,可以安装吗?
  • 我在 Google 上搜索了这个 link 来构建安装 rsync。但是,我希望有任何其他标准方式。

标签: linux vmware scp esxi sparse-file


【解决方案1】:
  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...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-07
    • 2017-12-05
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多