易淘帮使用了SLB负载均衡,为了保证SLB下两台服务器下面的网站文件同步,易淘帮采用了rsync服务进行同步,每三分钟进行同步一次。
简单介绍下reync,rsync—remote synchronize是类unix系统下的数据镜像备份工具,它的特性如下:
1、 可以镜像保存整个目录树和文件系统。
2、 可以很容易做到保持原来文件的权限、时间、软硬链接等等。
3、 无须特殊权限即可安装。
4、 快速:第一次同步rsync会复制全部内容,当在下一次只传输修改过的文件。Rsync在传输数据的过程中可以实行压缩操作,一次可以使用更少的带宽。
5、 安全:可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket链接。
6、 支持匿名rsync同步文件,是理想的镜像工具。
介绍完rsync,让我们开始安装。
检测是否安装rsync服务。
服务端和客户端安装rsync。
也可以源码安装。
然后我们将SLB下面两台服务器分为服务器A和服务器B,服务器A为主服务器,但是需要注意的是必须在服务器A和B上都安装rsync,其中A服务器上是以服务器模式运行rsync,而B上则以客户端形式运行rsync。这样在Web在服务器A上运行rsync守护进程,在B上定时运行客户程序来备份服务器A上需要备份的内容。
关于服务器A的配置如图:
建立用户密码文件:
修改防火墙策略,允许873端口。
启动服务器端。
添加rsyncd开机自启动。
关于服务器B的配置如图:
设置每天自动同步任务。
大家找使用过程中有什么疑问和想法欢迎一起讨论,有关详细内容请访问:
https://bbs.aliyun.com/read/245376.html?spm=5176.bbsl208.0.0.qac5Tg