实例:通过系统用户使用rsync备份数据

操作之前需要了解一下Rsync服务的管理

使用rsync来同步是先通过xinetd监听873号端口,如果rsync进来的是873号端口,那么xinetd就会通知它所管辖的rsync服务来做回应,接下来就是rsync俩服务于之间的通讯。如下图图:

1.png

实例:对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 表示与源文件同步,源目录文件增删改在目标备份目录也是一样的操作,类似单向镜像

备份结果如图:

源服务器:

image.png

目标服务器:

image.png

版权声明:
作者:WaterBear
链接:https://l-t.top/520.html
来源:雷霆运维
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>