![同步两个文件服务器的最佳方向(使用 robocopy)](https://linux22.com/image/666771/%E5%90%8C%E6%AD%A5%E4%B8%A4%E4%B8%AA%E6%96%87%E4%BB%B6%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E6%9C%80%E4%BD%B3%E6%96%B9%E5%90%91%EF%BC%88%E4%BD%BF%E7%94%A8%20robocopy%EF%BC%89.png)
我在这个问题中提到了“方向”,但这可能不是最好的词。如果我说错了,请在完整问题之后纠正我。
我们有 2 个文件服务器,其中一个是主动服务器,另一个是被动服务器(或备份服务器)。
我们主要在下班后(无人工作时)同步它们,但有时我们需要在用户工作时同步它们。
在这种情况下,使用 robocopy,我们有两个选择:
- 从 ACTIVE 启动 robocopy,方向为 ACTIVE(本地磁盘)到 \PASSIVE(远程磁盘)
- 从 PASSIVE 启动 robocopy,方向为 ACTIVE(本地磁盘)到 \PASSIVE(远程磁盘)
您认为这两个选项中哪一个对活动文件服务器的性能影响较小?
我的观点是,由于 SMB 协议速度较慢,从被动启动对性能的影响较小...我是对的吗?
答案1
我的想法:选项 2- robocopy 在被动副本上运行。
如果您使用 robocopy 进行同步,它将创建每个文件的校验和并查找更改。这些都是 CPU 操作。因此,让 robocopy 进程在被动机器上运行将为主动文件服务器的日常业务留下更多的 CPU。
但是:我不确定您对选项 2 的解释是否正确:因为如果您在被动服务器上启动 robocopy,这将是本地磁盘,而主动服务器将是远程磁盘 - 对吗?