码迷,mamicode.com
首页 > 其他好文 > 详细

rsync服务扩展应用

时间:2020-05-09 17:07:53      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:创建   添加   扩展   一个   send   vim   ack   let   from   

① 守护进程多模块功能配置
第一步:修改服务端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服务扩展应用

标签:创建   添加   扩展   一个   send   vim   ack   let   from   

原文地址:https://www.cnblogs.com/wzj0015/p/12858235.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!