加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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

发布时间:2020-12-14 02:55:27 所属栏目:Linux 来源:网络整理
导读:我目前正在管理一组 PHP-FPM服务器,所有这些服务器都会彼此不同步.我在app服务器(Magento)上使用的应用程序允许管理员修改系统上的各种文件,但现在该站点处于集群设置中,修改文件只会在单个实例上修改它(在群集中各种计算机的其中一个应用服务器). 是否有一
我目前正在管理一组 PHP-FPM服务器,所有这些服务器都会彼此不同步.我在app服务器(Magento)上使用的应用程序允许管理员修改系统上的各种文件,但现在该站点处于集群设置中,修改文件只会在单个实例上修改它(在群集中各种计算机的其中一个应用服务器).

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

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

解决方法

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读