如果我的措辞不当,请原谅我。
我正在使用 Linux 桌面和多个 ESXi 主机。为了简单起见,我将我的桌面命名为 Desk-1,ESXi 主机命名为 ESXi-1 和 ESXi-2。我想将文件从 ESXi-1 移动到 ESXi-2。我可以使用 lftp 访问每个主机,并毫无问题地将文件上传/下载到 Desk-1 和 Desk-2。有没有办法将文件从 ESXi-1 直接移动到 ESXi-2,而无需先将文件写入 Desk-1。我愿意使用任何基于 Linux 的解决方案。
提前致谢。
答案1
由于两台服务器都在运行 ESXi,因此您可以使用scp -3
选项从一台服务器传输到另一台服务器,而无需将文件存储在中间系统上。但是中间系统的带宽仍将被使用。
答案2
如果您的 ftp 服务器支持 FXP(即服务器到服务器文件传输),则可以使用兼容 FXP 的 ftp 客户端来启动服务器到服务器的文件传输。这将使客户端告诉服务器 A 将文件发送到服务器 B。
没有太多的服务器支持此功能,主要是因为一个服务器进程试图打开与另一个服务器进程的直接连接,而许多服务器出于安全原因阻止这样做。
希望有帮助!