XCOPY 远程服务器之间的行为复制

Bre*_*ski 5 xcopy

我试图确定在两个远程服务器之间复制文件时 XCOPY 的带宽使用情况。

我在运行批处理文件(通过 WLAN)的 XP 工作站上,它使用 XCOPY 将文件从 \\server1 复制到 \\server2。

运行此副本时,实际上有多少文件数据通过工作站?工作站实际上是在服务器之间读取和复制所有文件,还是在服务器之间的网络层实际复制正在处理的文件?

Robocopy 的工作方式是否相同?

use*_*686 6

通过从源读取块并将它们写入目标,数据通过您的计算机传输。远程-远程复制是一种相对少见的操作,不值得实现复杂性。

  • 可达性:如果客户端可以访问两个服务器,并不意味着服务器 A 可以直接访问服务器 B。
  • 兼容性:在 Windows 中,UNC 路径可以指向 SMB、WebDAV、旧的 NetWare 和可能的其他协议。如果两个服务器连接使用不同的协议或变体,则直接连接可能会很复杂,如果不是不可能的话。
  • 安全性:扩展文件传输协议以添加命令以建立与第三方服务器的连接可能会引入安全漏洞。查看 FTP 的 FXP 扩展,以及为什么没有人使用它。
  • 身份验证:服务器 A 没有服务器 B 的凭据。在典型的 SMB 中,密码永远不会以纯文本形式传输,并且传输的内容无法进一步发送(仅可使用 Kerberos 进行委派,它需要 Active Directory 或等效项)。那是假设两台服务器都接受相同的凭据集......并且让服务器 A 向您询问服务器 B 的密码将是一件坏事。

XCOPY 和 Robocopy 的工作方式相同,因为它们都不知道本地路径和远程路径之间的区别。来自 UNC 路径的文件访问完全由 Windows 内核本身处理。