![将文件从客户虚拟机移动到主机的最快方法是什么?](https://linux22.com/image/542105/%E5%B0%86%E6%96%87%E4%BB%B6%E4%BB%8E%E5%AE%A2%E6%88%B7%E8%99%9A%E6%8B%9F%E6%9C%BA%E7%A7%BB%E5%8A%A8%E5%88%B0%E4%B8%BB%E6%9C%BA%E7%9A%84%E6%9C%80%E5%BF%AB%E6%96%B9%E6%B3%95%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我正在寻找将文件从虚拟机复制到物理服务器的最快方法。
我并不想在它们之间建立网络。我认为没有网络会更安全。
VMware 建议使用复制 VMGuestFilecmdlet,但是我发现它很慢(运行速度约为 1.5MB/s)。
我想到以下几点:
- 创建新的虚拟硬盘,移动文件,然后从服务器下载 .vmdk 文件,然后在本地提取。这是可能的,但不适用于正在运行的虚拟机,而且我不想每次移动文件时都关闭虚拟机。
- 使用虚拟软盘设备并下载 .flp 文件。即使虚拟机正在运行,它也能工作,但大小限制为 2.8MB。
我还有其他办法吗?
我正在使用 ESXi 4.1。
谢谢。
答案1
ESXi 4.1 支持 USB 直通,可让您连接 USB 硬盘。我没有进行过速度测试,但它对我来说确实有用。
除此之外,在我看来,通过网络连接是唯一的选择。
答案2
您可以使用 NFS 挂载通过 VMWare 主机和客户 VM 进行连接。
这将是使用 VMWare 实用程序之外最简单的解决方案。
答案3
Veeam FastSCP 可能是您正在寻找的答案。至少对于 ESX 来说,它真的很快。而且它是免费的
答案4
在客户机上安装虚拟网卡,并通过 SSH 连接到主机将是最快的,同时仍然是安全的。