SLB下的多台ECS服务器双向同步技术讨论帖
回2楼chinaoc的帖子
谢谢2楼的提醒!,,SLB!
-------------------------
非常感谢
-------------------------
Re回3楼mytsing520的帖子
我们将SLB下面两台服务器分别为服务器A与服务器B,服务器A为主服务器,但需要注意的是必须在服务器A和服务器B上都安装RSYNC,其中A服务器是以服务器模式运行,而B是以客户端方式运行RSYNC。这样在WEB服务器A上运行RSYNC的守护进程,在B上定时运行客户端程序来备份A服务器上需要备份的内容。
这样貌似还没有办法实现双向同步,因为我问过SLB,他们说SLB是均衡负载,不是主从服务器的概念,所以即使设A服务器的权重为100,B服务器为10,用户也有可能先访问到B服务器,如果这时候用户的访问产生一些文件,那就无法同步到A服务器了。。
所以解决方案是不是要ECS-A做服务器又做客户端,ECS-B也做服务器又做客户端?这样来实现双向同步,但似乎这样有点繁琐,因为如果是多台服务器的话不就很多的主从。不知道RSYNC本身有没有双向同步的方法?
-------------------------
Re:回 7楼(李金东) 的帖子
引用第8楼云目录于2015-06-08 11:50发表的 回 7楼(李金东) 的帖子 :
发现你偏激了,SLB和同步是没有多少关系的。
现在问题解决了:最终没有实现双向同步的问题,而是使用OSS来存贮附件,让程序保持无状态。修改了一些程序,之前总是不愿意改自己的程序,后面发现改自己的程序可以省掉好多麻烦。多台ECS的同步是按照版主的帖子做的。感谢!
赞0
踩0