如何加快文件复制到 VMWare 虚拟服务器的速度?

cod*_*ike 5 file-transfer vmware-esx

我工作的站点之一使用 VMWare 虚拟服务器。在大多数情况下,它们工作得很好,但是从网络上的其他地方将大文件复制到它们上的速度非常慢。

我所说的大文件是指大约 4GB 的大小(现在实际上并没有那么大)

到目前为止,我一直在观看我的 4GB 文件副本 90 分钟,它仍然说大约需要 2 个小时。

是否有一些 VMWare 技巧可以加快网络文件复制速度?

技术细节:它的 VMWare ESX 在 Linux 上运行。网络是一个 1GB 的 LAN。到目前为止,我一直在尝试仅使用 Windows 资源管理器进行复制,方法是通过远程桌面进入虚拟服务器,然后连接到网络并复制/粘贴文件。

作为比较,如果我在同一网络上的两台真实机器之间复制,我预计大约 5 分钟内复制 4GB。从 5 分钟到 240 分钟让我觉得某个地方出了点问题......

Bre*_*zar 7

首先要了解的是,您正在与其他虚拟机共享 1GB 连接。您不是唯一使用网络的人。询问同一主机上还有多少其他虚拟服务器。如果您真的很好,系统管理员可能会让您查看 VMware Virtual Center Performance 选项卡,该选项卡将向您显示整体网络使用情况。

其次,windows 拖放文件副本效率不高。加快文件复制速度的一个技巧(如果您真的必须经常这样做)是通过 SCP/FTP 与主机一起完成。这不是一个快速设置,但它是如何工作的:

  • 在 VMware 主机上设置一个 FTP 服务器(与运行来宾的主机相同)
  • FTP(或 SCP,如果您的系统管理员不允许 FTP)从 Windows 来宾到该 VMware 主机(运行速度会非常快,因为它实际上并不通过网络 - 所有文件传输都在同一主机中)
  • 从运行 Windows 的物理设备连接到 VMware 主机的 FTP/SCP 服务器并获取文件。

就像我说的,这并不容易,但是一旦你做到了,它就会飞速发展。但是,它仍然会受到您与其他虚拟机共享的网络的限制。对于最佳实践,VMware 建议使用多个网络连接,并且您可以说服系统管理员为 FTP/SCP 服务器使用单独的网络适配器。