我有一台主机和一组远程机器。我想跟踪每台远程计算机上的某个文件夹,并将其内容复制到我的主机中的某个文件夹。远程计算机之间不应进行通信。有什么更好的方法来做到这一点?我认为这是rsync。如果是这样,我应该 a) 在我的主机上安装并运行它并进行拉取,还是 b) 在每台远程计算机上运行它并进行推送?这两个选项有很大区别吗?或者除了 rsync 之外还有更好的选择吗?
答案1
拉与推很大程度上是一个期望问题。您认为以下哪种情况更有可能或更频繁地发生?
- 源系统已启动,但目标系统已关闭
- 目标系统已启动,但源系统已关闭
假设您的目标之一是降低同步失败率,那么如果答案是 1.,那么您应该考虑使用拉模型,如果答案是 2.,那么您应该考虑使用推模型。
至于您的同步工具是 rsync 还是其他工具,这在很大程度上是一个意见问题,如果没有有关您的特定设置和场景的更多详细信息,我们可能无法提供好的答案。