linux – 如何让多个服务器保持同步文件?

linux – 如何让多个服务器保持同步文件?,第1张

概述我目前正在管理一组 PHP-FPM服务器,所有这些服务器都会彼此不同步.我在app服务器(Magento)上使用的应用程序允许管理员修改系统上的各种文件,但现在该站点处于集群设置中,修改文件只会在单个实例上修改它(在群集中各种计算机的其中一个应用服务器). 是否有一个Linux的开源应用程序可以让我保持所有这些服务器同步?创建一个可以侦听从机器到同步的更改的小型VM实例我没有问题.理论上,完美的应 我目前正在管理一组 PHP-FPM服务器,所有这些服务器都会彼此不同步.我在app服务器(Magento)上使用的应用程序允许管理员修改系统上的各种文件,但现在该站点处于集群设置中,修改文件只会在单个实例上修改它(在群集中各种计算机的其中一个应用服务器).

是否有一个linux的开源应用程序可以让我保持所有这些服务器同步?创建一个可以侦听从机器到同步的更改的小型VM实例我没有问题.理论上,完美的应用程序将在每台机器上运行的小客户端进行同步,这将与主服务器通信,然后主服务器将决定从每台机器同步/同步的方式.

我已经检查了运行集中式文件服务器的可能性,但遗憾的是我的应用程序服务器分布在EC2和物理机之间,这使得这一点变得不可行.由于存在多个应用服务器(其中一些是根据站点的负载动态创建的),因此简单地设置rsync cron作业效率不高,因为必须在每台计算机上修改cron作业以将文件发送给其他所有服务器集群中的机器,这只是一大堆不必要的数据传输/ ssh连接.

解决方法 您可能需要考虑使用Puppet或CFEngine来更改服务器.这些工具允许您对所有服务器进行受控更改.它们有助于保持多个服务器的配置同步. 总结

以上是内存溢出为你收集整理的linux – 如何让多个服务器保持同步文件?全部内容,希望文章能够帮你解决linux – 如何让多个服务器保持同步文件?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1036532.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存