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

我工作的一个网站使用VMWare虚拟服务器。 大多数情况下,他们工作得很好,但是从networking上的其他地方复制大文件非常缓慢。

大文件的意思是大约4GB(这些日子实际上并不那么大)

到目前为止,我一直在观看我的4GB文件拷贝90分钟,它仍然说约2个小时去。

有加快networking文件副本的一些VMWare技巧?

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

相比之下,如果我在同一networking上的两台真机之间复制,我预计大约需要4分钟才能复制大约5分钟。 从5分钟到240分钟,让我觉得有什么地方出了点问题。

首先要了解的是,您正在与其他虚拟机共享1GB连接。 你不是唯一使用networking的人。 询问同一主机上有多less个其他虚拟服务器。 如果你真的很好,系统pipe理员可以让你看看VMware虚拟中心性能选项卡,这将显示整体的networking使用。

接下来,Windows拖放文件副本效率不高。 加快文件复制的一个窍门(如果你真的需要经常这样做的话)就是通过SCP / FTP代替主机。 这不是一个快速的设置,但它是如何工作的:

  • 在VMware主机上设置一个FTP服务器(客户端运行的是同一个服务器)
  • 如果您的系统pipe理员不允许FTP,则FTP(或SCP,如果您的系统pipe理员不允许FTP)到该VMware主机(由于它不实际通过networking,所有文件传输都在同一个主机中)
  • 在运行Windows的物理机器上,连接到VMware主机的FTP / SCP服务器并获取文件。

就像我说的那样,并不容易,但是一旦你做到了,它就会快速发展。 尽pipe如此,它仍然会受到与其他虚拟机共享的networking的限制。 为了获得最佳实践,VMwarebuild议使用多个networking连接,并且您可能会说服您的系统pipe理员使用FTP / SCP服务器的单独networking适配器。

FastSCP和esxi一样慢……就像其他的一样,就像VMware打算的一样。

对于SSH的文件副本,ESXi的上限为6meg,不pipe你做什么…如果你想要快速的文件副本,你需要支付Vmware的特权

你的意思是ESX或Vmware服务器(在Windows上运行的免费软件)? 我认为你的意思是ESX …在这种情况下,有各种select。 你现在怎么样? 还有什么速度的链接? 局域网或广域网? 100Mbps或1Gbps等? 如果您使用WinSCP或类似的方式复制Windows,那么速度会很慢。 SCP在飞行中进行encryption,而我发现WinSCP特别慢。 另一种方法是在ESX主机上启用FTP服务器。 那么你可以从Windows下载ftp,这将会非常快捷。 如果你要从ESX升级到ESX,你可以使用命令行scp,这与Windows版本相比不算太坏。

您是否尝试过使用Veeam的FastSCP ? 它对SCP使用较less的资源密集型encryption。 它是免费和快速的。