安装Rsync实现主从文件卷定时同步

安装

2台服务器用于测试环境,一个服务端,一个CentOS客户端

服务端

IP:172.16.0.10
# 关闭防火墙,或者开放相应端口
systemctl stop firewalld.service
# 关闭selinux
setenforce 0

vi /etc/selinux/config 
......
SELINUX=disabled

# 安装rsync
yum install -y rsync

新建用户,或者直接使用root
groupadd backup
useradd -g backup backup
passwd backup
****

useradd -g backup erpback
passwd erpback
****



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

客户端

IP:172.168.5.13

# 关闭防火墙,或者开放相应端口
systemctl stop firewalld.service

# 关闭selinux
setenforce 0

vi /etc/selinux/config 
......
SELINUX=disabled

# 安装rsync
yum install -y rsync

# 客户端生成钥匙
ssh-keygen   

# 客户端
将公钥发送给服务端
ssh-copy-id backup@172.16.0.10

# 在客户端执行   
# 将客户端/data/test备份到服务端/home/backup
# -rlptgoD == -a
rsync -avzItH /home/docker/mysql backup@172.16.0.10:/data/database/docker/172.16.5.13/mysql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

echo “****” >/etc/rsyncd.passwd

rsync -av -e “ssh -i /root/.ssh/id_rsa -p 822 -l root” /home/doker/mysql/ 172.168.5.101:/data

其他说明

使用定时任务即可完成定时执行

也可以使用docker进行部署