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
	 说明:这是一条危险的命令!!!使用中请一定要谨慎,否则可能会清空备份目录
	       适用场景:如果要快速清空数据目录,可以使用无差异同步清空
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号