实例:通过系统用户使用rsync备份数据
操作之前需要了解一下Rsync服务的管理
使用rsync来同步是先通过xinetd监听873号端口,如果rsync进来的是873号端口,那么xinetd就会通知它所管辖的rsync服务来做回应,接下来就是rsync俩服务于之间的通讯。如下图图:
实例:对CentOS7-63网站根目录的/var/www/html目录备份到CentOS7-64的/web-back
源服务器:Centos7-63
目标服务器:Centos7-64
源目录:/var/www/html
备份目录:/web-back
0、初始化环境准备
[root@Centos7-64 ~]# yum -y install xinetd rsync
[root@Centos7-63 ~]# yum -y install xinetd rsync
1、建立测试账户
[root@Centos7-64 ~]# useradd rsyncget;echo rsyncget:123456 | chpasswd
[root@Centos7-63 ~]# useradd rsyncget;echo rsyncget:123456 | chpasswd
2、数据源服务器对目录赋予ACL权限
[root@Centos7-63 html]# setfacl -R -m user:rsyncget:rwx /var/www/html
[root@Centos7-63 html]# setfacl -R -m default:rsyncget:rwx /var/www/html
[root@Centos7-63 html]# getfacl /var/www/html
getfacl: Removing leading '/' from absolute path names
# file: var/www/html
# owner: root
# group: root
user::rwx
user:rsyncget:rwx
group::r-x
mask::rwx
other::r-x
default:user::rwx
default:user:rsyncget:rwx
default:group::r-x
default:mask::rwx
default:other::r-x
3、备份源服务器目录备份目录创建
[root@Centos7-64 ~]# mkdir /web-back
[root@Centos7-64 ~]# chown rsyncget:rsyncget -R /web-back/
4、备份源服务器发送命令推送备份
[root@Centos7-63 ~]# rsync -avz --delete /var/www/html/ [email protected]:/web-back/
注:--delete 表示与源文件同步,源目录文件增删改在目标备份目录也是一样的操作,类似单向镜像
备份结果如图:
源服务器:
目标服务器:
共有 0 条评论