rsync服务扩展应用

Posted wzj0015

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rsync服务扩展应用相关的知识,希望对你有一定的参考价值。

① 守护进程多模块功能配置
第一步:修改服务端rsync配置文件,添加新的模块
[root@backup ~]# vim /etc/rsyncd.conf
[backup]
comment = "backup dir by oldboy"
path = /backup
[nfs]
path = /nfs


第二步:创建备份目录并设定权限
[root@backup ~]# mkdir /nfs
[root@backup ~]# chown -R rsync:rsync /nfs/

第三步:进行测试新模块数据备份
[root@nfs01 ~]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::nfs --password-file=/etc/rsync.password
sending incremental file list
hosts

sent 189 bytes received 27 bytes 432.00 bytes/sec
total size is 352 speedup is 1.63



② 守护进程的排除功能实践
第一种数据备份排除方式:--exclude
rsync -avz /test_dir/ --exclude=a --exclude=b rsync_backup@172.16.1.41::backup --password-file=/etc/rsync.password
rsync -avz /test_dir/ --exclude={a,b} rsync_backup@172.16.1.41::backup --password-file=/etc/rsync.password
rsync -avz /test_dir/ --exclude={a..d} rsync_backup@172.16.1.41::backup --password-file=/etc/rsync.password
第二种数据备份排除方式:--exclude-from=file(排除文件当中,每一行只能写一个文件或目录,而且必须是相对路径)
[root@nfs01 test_dir]# vim exclude_file.txt
a
b
exclude_file.txt

[root@nfs01 test_dir]# rsync -avz /test_dir/ --exclude-from=/test_dir/exclude_file.txt rsync_backup@172.16.1.41::backup --password-file=/etc/rsync.password
sending incremental file list
./
c
d

sent 117 bytes received 49 bytes 332.00 bytes/sec
total size is 0 speedup is 0.00




③ 守护进程来创建备份目录
第一种运维人员备份数据目录
[root@nfs01 test_dir]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup/sa/ --password-file=/etc/rsync.password
第二种开发人员备份数据目录
[root@nfs01 test_dir]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup/dev/ --password-file=/etc/rsync.password
第三种数据库人员备份数据目录
[root@nfs01 test_dir]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup/dba/ --password-file=/etc/rsync.password


④ 守护进程的访问控制配置
三种情况:
1. 只有白名单,白名单网段或主机信息允许。其余阻止
2. 只有黑名单,黑名单网段或主机信息阻止,其余允许
3. 有黑名单也要白名单,白名单网段或主机信息允许,黑名单网段或主机信息阻止,其余允许
企业中建议只选择前两种方式配置
/etc/rsyncd.conf配置文件中
hosts allow = 172.16.1.0/24 (白名单)
hosts deny = 0.0.0./32 (黑名单)

⑤ 守护进程无差异同步配置
一句话解释:我有的,你也有;我没有的,你也不能有。
[root@nfs01 test_dir]# rsync -avz /test_dir/ --delete rsync_backup@172.16.1.41::backup --password-file=/etc/rsync.password
说明:这是一条危险的命令!!!使用中请一定要谨慎,否则可能会清空备份目录
适用场景:如果要快速清空数据目录,可以使用无差异同步清空

以上是关于rsync服务扩展应用的主要内容,如果未能解决你的问题,请参考以下文章

rsync服务扩展应用

rsync备份服务(扩展)

rsync备份服务

二.RSYNC备份服务

rsync后台服务方式(daemon)linux日志

rsync通过服务同步/Linux系统日志/screen工具