首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不可复制与同步

不可复制与同步
EN

Stack Overflow用户
提问于 2015-09-08 22:38:08
回答 4查看 18.4K关注 0票数 18

使用不可同步性vs复制模块的优缺点是什么?据我所知,synchronize拥有复制所做的所有功能,但速度可能要快得多,因此我正在考虑更改一切以使用同步。同步的唯一缺点是需要rsync,这在Linux环境中似乎相当普遍。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-09-09 04:29:06

这些差异与传统的rsyncscp非常相似。Rsync有更多的功能,而且通常速度更快,但是它的设置有点棘手,还有更多的旋钮需要转动。

此外,module.html声明:

“复制”模块递归复制功能不会扩展到大量(>数百)文件。有关其他选项,请参见同步模块,它是rsync的包装器。

票数 10
EN

Stack Overflow用户

发布于 2019-05-29 19:09:20

在Anblev2.8中,synchronize仍然是处于“预览”状态

这个模块不能保证有一个向后兼容的接口。预览

在Ansible v2.10中,copy模块被移到由核心团队(即Red )正式维护的Builtin Collection中,并与ansible-base (a.k.a )一起发布。ansible-core)。相反,synchronize被移动到由社区维护的POSIX收藏中。

当我不需要copy的性能和功能时,我会使用synchronize。我建议从copy开始,只有在这成为瓶颈时才使用synchronize。(用基准验证!)

票数 3
EN

Stack Overflow用户

发布于 2020-07-07 13:09:18

对于我们来说,有一个很大的区别,那就是:synchronize不从ansible重用ssh会话。当使用负载均衡器时,这使我们非常头疼地发现了根本原因:

  • ansible将启动对负载均衡器的ssh会话,并在machine1结束。
  • 因此,所有任务都可以运行wrt machine1。
  • synchronize任务在引擎盖下使用rsync,这将启动一个新的ssh会话,并可能最终连接到machine2 (随机)
  • 当其他任务依赖于来自当前synchronize的文件时,它们将失败,因为文件存在于另一台计算机上。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32468350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档