備份服務筆記
======================================================================
Rsync是一款開源的、快速的、多功能的、可實現全量及增量的本地或遠程數據同步備份的優秀工具。而且能夠不進行改變原有數據的屬性信息,實現數據的備份遷移特性。Rsync軟件適用於unix/linux/windows等多種操做系統平臺。
Rsync是一個快速和很是通用的文件複製工具。它能本地複製,遠程複製,或者遠程守護進程方式複製。它提供了大量的參數來控制其行爲的各個方面,而且容許很是靈活的方式來實現文件的傳輸複製。它以其delta-transfer算法聞名。減小經過網絡數據發送數量,利用只發送源文件和目標文件之間的差別信息,從而實現數據的增量同步複製。linux
rsync服務介紹
屬於一款實現全量及增量複製同步的軟件工具算法
1、rsync服務命令的簡單應用
一、等價===cp命令 本地複製
[root@backup ~]# cp -a /etc/hosts /tmp/
[root@backup ~]# ls /tmp/
hosts yum.log
[root@backup ~]# rsync -a /etc/networks /tmp/
[root@backup ~]# ls /tmp/
hosts networks yum.logshell
二、==scp命令 遠程複製
[root@backup ~]# scp -rp /tmp/ 172.16.1.31:/tmp/ 備份服務器上操做
The authenticity of host '172.16.1.31 (172.16.1.31)' can't be established.
RSA key fingerprint is e4:56:24:15:3c:a6:e7:75:b0:d0:12:2a:d1:73:aa:77.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '172.16.1.31' (RSA) to the list of known hosts.
root@172.16.1.31's password:
hosts 100% 352 0.3KB/s 00:00
yum.log 100% 0 0.0KB/s 00:00
networks vim
檢查172.16.1.31上是否複製成功
[root@NFS01 ~]# ll /tmp/
total 4
drwxrwxrwx 3 root root 4096 Jan 10 10:00 tmp
-rw-------. 1 root root 0 Jan 10 02:01 yum.log
[root@NFS01 ~]# tree /tmp/
/tmp/
├── tmp
│ ├── hosts
│ ├── networks
│ └── yum.log
└── yum.logwindows
1 directory, 4 files安全
[root@backup ~]# rsync -rp /tmp/ 172.16.1.31:/tmp/
root@172.16.1.31's password: 服務器
[root@NFS01 ~]# ll /tmp/
total 8
-rw-r--r-- 1 root root 352 Jan 10 10:06 hosts
-rw-r--r-- 1 root root 58 Jan 10 10:06 networks
-rw------- 1 root root 0 Jan 10 10:06 yum.log
查看只複製了文件,沒有複製目錄
說明:同步數據時,/tmp/目錄後有/信息,表示將目錄下面的數據內容進行備份同步
同步數據時,/tmp目錄後沒有/信息,表示將目錄及目錄下面的數據內容進行備份同步網絡
[root@backup ~]# rsync -rp /tmp 172.16.1.31:/tmp/
root@172.16.1.31's password:
[root@NFS01 ~]# ll /tmp/
total 4
drwxrwxrwt 3 root root 4096 Jan 10 10:10 tmp併發
三、rsync == rm
說明:rsync實現刪除目錄中數據內容過程,就將一個空目錄和一個有數據的目錄進行同步
最終,會將有數據的目錄中的文件進行清空
[root@backup ~]# mkdir /null
[root@backup ~]# rsync --delete /null/ /tmp/
rsync: --delete does not work without -r or -d.
rsync error: syntax or usage error (code 1) at main.c(1422) [client=3.0.6]
[root@backup ~]#
[root@backup ~]# rsync -r --delete /null/ /tmp/
[root@backup ~]# ll /tmp/
total 0
四、 rsync == ls
[root@backup ~]# ls /etc/hosts
/etc/hosts
[root@backup ~]# ls -l /etc/hosts
-rw-r--r--. 2 root root 352 Jan 27 01:15 /etc/hosts
[root@backup ~]# rsync /etc/hosts
-rw-r--r-- 352 2018/01/27 01:15:59 hostsssh
Rsync備份軟件的7大特性:
一、支持拷貝普通文件與特殊文件,如連接文件
二、支持排除指定文件或者目錄同步的功能,相似tar命令排除功能,--exclude\--exclude-from=文件
三、支持保持原文件或者目錄屬性不變
四、支持增量同步
五、支持使用rcp\ssh\rsh等方式來配合進行隧道加密傳輸文件
六、支持使用經過socket(守護進程方式)傳輸文件或者目錄數據信息
七、支持用戶認證方式傳輸數據
Rsync的工做原理:
經過特殊的算法「quick check」來實現增量備份
Rsync的3種傳輸模式:
一、本地數據備份方式:
Local: rsync [OPTION...] SRC... [DEST]
rsync --- 數據備份傳輸命令
option --- 能夠輸入一下和rsync傳輸數據有關的參數
src --- 要進行備份的數據(文件/目錄)
dest --- 將數據信息備份到什麼位置(相應路徑中)
實踐練習:
[root@backup ~]# rsync -a /etc/hosts /tmp/ok.txt
[root@backup ~]# ll /tmp/ok.txt
-rw-r--r-- 1 root root 352 Jan 27 01:15 /tmp/ok.txt
二、 遠程數據備份方式
Access via remote shell:
Pull: rsync [OPTION...] [USER@]HOST:SRC... [DEST] 拉
Push: rsync [OPTION...] SRC... [USER@]HOST:DEST 推
pull方式語法說明:
rsync --- 數據備份傳輸命令
option --- 能夠輸入一下和rsync傳輸數據有關的參數
[USER@]HOST: --- 須要指定以什麼用戶身份登陸到遠程主機,
若是省略USER信息,表示以當前用戶身份進行登陸
登陸主機地址或域名信息
SRC --- 指定遠程主機要傳輸過來到本地的數據信息
dest --- 將數據保存到本地的什麼路徑中
事件練習:
[root@backup ~]# rsync -avz 172.16.1.31:/test_dir /backup/
root@172.16.1.31's password:
receiving incremental file list
test_dir/
test_dir/a
test_dir/b
test_dir/c
test_dir/d
sent 91 bytes received 230 bytes 49.38 bytes/sec
total size is 0 speedup is 0.00
[root@backup ~]# ll /backup/
total 8
-rw-r--r-- 1 rsync rsync 0 Jan 10 15:13 a
-rw-r--r-- 1 rsync rsync 0 Jan 10 15:13 c
-rw-r--r-- 1 rsync rsync 352 Jan 10 04:35 hosts
drwxr-xr-x 2 root root 4096 Jan 10 16:01 test_dir
push方式語法說明:
rsync --- 數據備份傳輸命令
option --- 能夠輸入一下和rsync傳輸數據有關的參數
[USER@]HOST: --- 須要指定以什麼用戶身份登陸到遠程主機,
若是省略USER信息,表示以當前用戶身份進行登陸
登陸主機地址或域名信息
SRC --- 指定本地主機要傳輸到遠程主機的數據
dest --- 將本地數據保存到遠端的什麼路徑中
實踐練習:
[root@backup ~]# rsync -avz /backup/ 172.16.1.31:/tmp/ 推送
root@172.16.1.31's password:
sending incremental file list
./
a
c
hosts
test_dir/
test_dir/a
test_dir/b
test_dir/c
test_dir/d
sent 542 bytes received 152 bytes 198.29 bytes/sec
total size is 352 speedup is 0.51
[root@backup ~]# rsync 172.16.1.31:/tmp/ 查看是否成功推送
root@172.16.1.31's password:
drwxr-xr-x 4096 2019/01/10 16:04:44 .
-rw-r--r-- 0 2019/01/10 10:12:56 1
-rw-r--r-- 0 2019/01/10 10:12:56 2
-rw-r--r-- 0 2019/01/10 10:12:56 3
-rw-r--r-- 0 2019/01/10 10:12:56 4
-rw-r--r-- 0 2019/01/10 15:13:52 a
-rw-r--r-- 0 2019/01/10 15:13:52 c
-rw-r--r-- 352 2019/01/10 04:35:02 hosts
drwxrwxrwt 4096 2019/01/10 10:06:35 .ICE-unix
drwxr-xr-x 4096 2019/01/10 16:01:51 test_dir
drwxrwxrwt 4096 2019/01/10 10:13:08 tmp
三、 守護進程傳輸模式
Access via rsync daemon:
Pull: rsync [OPTION...] [USER@]HOST::SRC... [DEST]
rsync [OPTION...] rsync://[USER@]HOST[:PORT]/SRC... [DEST]
Push: rsync [OPTION...] SRC... [USER@]HOST::DEST
rsync [OPTION...] SRC... rsync://[USER@]HOST[:PORT]/DEST
pull:rsync [OPTION...] [USER@]HOST::SRC... [DEST]
[USER@]HOST:: --- 指定遠程鏈接的認證用戶
SRC --- 指定相應的模塊信息
[DEST] --- 將遠程數據保存到本地的路徑信息
Push: rsync [OPTION...] SRC... [USER@]HOST::DEST
[USER@]HOST:: --- 指定遠程鏈接的認證用戶
SRC --- 指定本地要進行推送的數據信息
[DEST] --- 遠程進行保存數據的模塊信息
Rsync經常使用參數說明:
-v 詳細模式輸出,顯示數據備份狀況
-z 傳輸時壓縮以提升效率
-a 歸檔傳輸,保持全部文件的屬性,至關於-rtopgDI
-r, --recursive(屬於-a參數) 對子目錄以遞歸模式,即目錄下的全部目錄都一樣傳輸
-t, --times(屬於-a參數) 保持文件時間屬性信息
-o, --owner(屬於-a參數) 保持文件屬主信息
-g, --group(屬於-a參數) 保持文件屬組信息
-p, --perms(屬於-a參數) 保持文件權限
-D, --devices (屬於-a參數)保持設備文件信息
-l, --links(屬於-a參數) 保留軟連接(小寫字母l)
-P(大寫), --progress 顯示同步的過程及傳輸時的進度等信息
-e, --rsh=COMMAND 使用的信道協議(remote shell),指定替代rsh的shell程序。例如:ssh
使用方法:rsync -e "ssh -port 22"
--exclude=PATTERN 指定排除不須要傳輸的文件信息。
--exclude-from=file 文件名所在的目錄文件,便可以實現排除多個文件
--bwlimit=RATE 實現數據傳輸過程限速傳輸,限制速率單位爲kbytes
Rsync守護進程的部署:
服務端的部署:
第一步:檢查是否安裝rsync
[root@backup ~]# rpm -qa |grep rsync
rsync-3.0.6-12.el6.x86_64
第二步:建立rsync配置文件
[root@backup ~]# vim /etc/rsyncd.conf
#rsync_config
#created by HQ at 2017
##rsyncd.conf start##
uid = rsync
gid = rsync
use chroot = no
max connections = 200
timeout = 300
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
ignore errors
read only = false
list = false
hosts allow = 172.16.1.0/24
hosts deny = 0.0.0.0/32
auth users = rsync_backup
secrets file = /etc/rsync.password
[backup]
comment = "backup dir by oldboy"
path = /backup
第三步:建立備份目錄管理用戶
useradd rsync -M -s /sbin/nologin
第四步:建立備份目錄並受權
mkdir /backup
chown -R rsync.rsync /backup
第五步:建立認證文件並受權
[root@backup ~]# echo "rsync_backup:oldboy123" >>/etc/rsync.password
[root@backup ~]# cat /etc/rsync.password
rsync_backup:oldboy123
[root@backup ~]# chmod 600 /etc/rsync.password
第六步:啓動rsync服務
[root@backup ~]# rsync --daemon 啓動
[root@backup ~]# ps -ef |grep rsync 檢查服務是否開啓
root 24705 1 0 16:20 ? 00:00:00 rsync --daemon
root 24707 24464 0 16:20 pts/1 00:00:00 grep --color=auto rsync
[root@backup ~]# netstat -lntup |grep rsync 檢查端口
tcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN 24705/rsync
tcp 0 0 :::873 :::* LISTEN 24705/rsync
客戶端的部署:
第一步:檢查是否安裝rsync
[root@NFS01 test_dir]# rpm -qa |grep rsync
rsync-3.0.6-12.el6.x86_64
第二步:建立認證密碼文件
[root@backup ~]# echo "oldboy123" >>/etc/rsync.password
[root@backup ~]# cat /etc/rsync.password
oldboy123
第三步:進行數據備份測試
pull:
push:
[root@NFS01 test_dir]# rsync -avz /test_dir/ rsync_backup@172.16.1.41::backup --password-file=/etc/rsync.password
sending incremental file list
./
a
b
c
d
sent 201 bytes received 87 bytes 576.00 bytes/sec
total size is 0 speedup is 0.00
服務端配置文件說明:
uid = rsync 指定uid的用戶 --指定rsync服務運行的時候,向磁盤進行讀取和寫入操做的操做者
gid = rsync 指定gid的用戶 --指定rsync服務運行的時候,向磁盤進行讀取和寫入操做的操做者
use chroot = no 進行數據同步存儲時,安全相關參數,默認內網進行數據同步,能夠關閉
max connections = 200 最大鏈接數 --定義向備份服務器進行數據存儲的併發鏈接數
timeout = 300 超時時間 --定義與備份服務器創建的網絡鏈接,在多長時間沒有數據傳輸時,就釋放鏈接
pid file = /var/run/rsyncd.pid 進程文件 --服務程序運行時,會將進程的pid信息存儲到一個指定的pid文件中
lock file = /var/run/rsync.lock 鎖文件 --定義鎖文件,主要用於配合max connections 參數,當達到最大鏈接就禁止繼續訪問
log file = /var/log/rsyncd.log 日誌文件 --定義服務的日誌文件保存路徑信息
ignore errors 忽略出現的I/O錯誤 --在進行數據備份傳輸過程過程當中,忽略一些I/O產生的傳輸錯誤
read only = false 只讀(flash|ture) --設置對備份的目錄的具備讀寫權限,即將只讀模式進行關閉
list = false 查看模塊列表 --確認是否能夠將服務配置的模塊信息,在客戶端能夠查看顯示
hosts allow = 172.16.1.0/24 白名單 --設置備份目錄容許進行網絡數據備份的主機地址或網段信息,即設置白名單
hosts deny = 0.0.0.0/32 黑名單 --設置備份目錄禁止進行網絡數據備份的主機地址或網段信息,即設置黑名單
auth users = rsync_backup 認證用戶 --指定訪問備份數據目錄的認證用戶信息,爲虛擬定義的用戶,不須要進行建立
secrets file = /etc/rsync.password 認證密碼文件 --設置訪問備份數據目錄進行認證用戶的密碼文件信息,會在文件中設置認證用戶密碼信息
[backup] 模塊 --指定備份目錄的模塊名稱信息
comment = "backup dir by oldboy" 對模塊的註釋說明
path = /backup 備份路徑 --指定數據進行備份的目錄信息
rsync服務錯誤排查:
1)檢查錯誤日誌
2)能夠在模擬環境下,模擬練習錯誤
1. rsync服務端開啓的iptables防火牆
【客戶端的錯誤】
No route to host
【錯誤演示過程】
[root@nfs01 tmp]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup
rsync: failed to connect to 172.16.1.41: No route to host (113)
rsync error: error in socket IO (code 10) at clientserver.c(124) [sender=3.0.6]
【異常問題解決】
關閉rsync服務端的防火牆服務(iptables)
[root@backup mnt]# /etc/init.d/iptables stop
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
[root@backup mnt]# /etc/init.d/iptables status
iptables: Firewall is not running.
2. rsync客戶端執行rsync命令錯誤
【客戶端的錯誤】
The remote path must start with a module name not a /
【錯誤演示過程】
[root@nfs01 tmp]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::/backup
ERROR: The remote path must start with a module name not a /
rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6]
【異常問題解決】
rsync命令語法理解錯誤,::/backup是錯誤的語法,應該爲::backup(rsync模塊)
3. rsync服務認證用戶失敗*****
【客戶端的錯誤】
auth failed on module oldboy
【錯誤演示過程】
[root@nfs01 tmp]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup
Password:
@ERROR: auth failed on module backup
rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6]
【異常問題解決】
1. 密碼真的輸入錯誤,用戶名真的錯誤
2. secrets file = /etc/rsync.password指定的密碼文件和實際密碼文件名稱不一致
3. /etc/rsync.password文件權限不是600
4. rsync_backup:123456密碼配置文件後面注意不要有空格
5. rsync客戶端密碼文件中只輸入密碼信息便可,不要輸入虛擬認證用戶名稱
4. rsync服務位置模塊錯誤
【客戶端的錯誤】
Unknown module 'backup'
【錯誤演示過程】
[root@nfs01 tmp]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup
@ERROR: Unknown module 'backup'
rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6]
【異常問題解決】
1. /etc/rsyncd.conf配置文件模塊名稱書寫錯誤
5. rsync服務權限阻止問題
【客戶端的錯誤】
Permission denied
【錯誤演示過程】
[root@nfs01 tmp]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup
Password:
sending incremental file list
hosts
rsync: mkstemp ".hosts.5z3AOA" (in backup) failed: Permission denied (13)
sent 196 bytes received 27 bytes 63.71 bytes/sec
total size is 349 speedup is 1.57
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6]
【異常問題解決】
1. 備份目錄的屬主和屬組不正確,不是rsync
2. 備份目錄的權限不正確,不是755
6. rsync服務備份目錄異常
【客戶端的錯誤】
chdir failed
【錯誤演示過程】
[root@nfs01 tmp]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup
Password:
@ERROR: chdir failed
rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6]
【異常問題解決】
1. 備份存儲目錄沒有創建
2. 創建的備份存儲目錄和配置文件定義不一致
說明:若是沒有備份存儲目錄
7. rsync服務無效用戶信息
【客戶端的錯誤】
invalid uid rsync
【錯誤演示過程】
[root@nfs01 tmp]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup
Password:
@ERROR: invalid uid rsync
rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6]
【異常問題解決】
rsync服務對應rsync虛擬用戶不存在了
8. 客戶端已經配置了密碼文件,但免祕鑰登陸方式,依舊須要輸入密碼
【客戶端的錯誤】
password file must not be other-accessible
【錯誤演示過程】
[root@nfs01 tmp]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup --password-file=/etc/rsync.password
password file must not be other-accessible
continuing without password file
Password:
sending incremental file list
sent 26 bytes received 8 bytes 5.23 bytes/sec
total size is 349 speedup is 10.26
【異常問題解決】
rsync客戶端的祕鑰文件也必須是600權限
9. rsync客戶端鏈接慢問題
IP === 域名 反向DNS解析
【錯誤日誌信息】
錯誤日誌輸出
2017/03/08 20:14:43 [3422] params.c:Parameter() - Ignoring badly formed line in configuration file: ignore errors
2017/03/08 20:14:43 [3422] name lookup failed for 172.16.1.31: Name or service not known
2017/03/08 20:14:43 [3422] connect from UNKNOWN (172.16.1.31)
2017/03/08 20:14:43 [3422] rsync to backup/ from rsync_backup@unknown (172.16.1.31)
2017/03/08 20:14:43 [3422] receiving file list
2017/03/08 20:14:43 [3422] sent 76 bytes received 83 bytes total size 349
正確日誌輸出
2017/03/08 20:16:45 [3443] params.c:Parameter() - Ignoring badly formed line in configuration file: ignore errors
2017/03/08 20:16:45 [3443] connect from nfs02 (172.16.1.31)
2017/03/08 20:16:45 [3443] rsync to backup/ from rsync_backup@nfs02 (172.16.1.31)
2017/03/08 20:16:45 [3443] receiving file list
2017/03/08 20:16:45 [3443] sent 76 bytes received 83 bytes total size 349
【異常問題解決】
查看日誌進行分析,編寫rsync服務端hosts解析文件
10 rsync服務沒有正確啓動
【錯誤日誌信息】
Connection refused (111)
【錯誤演示過程】
[root@oldboy-muban ~]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup
rsync: failed to connect to 172.16.1.41: Connection refused (111)
rsync error: error in socket IO (code 10) at clientserver.c(124) [sender=3.0.6]
【異常問題解決】
[root@oldboy-muban ~]# rsync --daemon
[root@oldboy-muban ~]# ss -lntup |grep rsync
tcp LISTEN 0 5 :::873 :::* users:(("rsync",1434,5))
tcp LISTEN 0 5 *:873 *:* users:(("rsync",1434,4))
[root@oldboy-muban ~]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup
Password:
sending incremental file list
hosts
sent 196 bytes received 27 bytes 49.56 bytes/sec
total size is 349 speedup is 1.57
擴展說明:rsync啓動服務擴展參數
--port 指定rsync服務端口號信息,默認是873
--config=xxx 指定識別的rsync服務配置文件信息
[root@backup ~]# rsync --daemon --port 8370 --config=/etc/rsyncd.conf
[root@backup ~]# ps -ef |grep rsync
root 24759 1 0 16:50 ? 00:00:00 rsync --daemon --port 8370 --config=/etc/rsyncd.conf
root 24761 24464 0 16:50 pts/1 00:00:00 grep --color=auto rsync
[root@backup ~]# netstat -lntup|grep rsync
tcp 0 0 0.0.0.0:8370 0.0.0.0:* LISTEN 24759/rsync
tcp 0 0 :::8370 :::* LISTEN 24759/rsync
rsync服務擴展應用
① 守護進程多模塊功能配置
第一步:修改配置文件
vim /etc/rsyncd.conf
[backup01]
comment = "backup dir by oldboy"
path = /backup
[backup02]
comment = "backup dir by oldboy"
path = /backup02
第二步:建立多模塊目錄
mkdir /backup02
chown -R rsync.rsync /backup02
第三步:重啓服務程序
killall rsync
rsync --daemon
第四步:進行測試檢查
② 守護進程的排除功能實踐
第一種數據備份排除方式:--exclude
rsync -avz /test_dir/ --exclude=b --exclude=d rsync_backup@172.16.1.41::backup01 --password-file=/etc/rsync.password
rsync -avz /test_dir/ --exclude={b,d} rsync_backup@172.16.1.41::backup01 --password-file=/etc/rsync.password
rsync -avz /test_dir/ --exclude={b..d} rsync_backup@172.16.1.41::backup01 --password-file=/etc/rsync.password
第二種數據備份排除方式:--exclude-from=file
rsync -avz /test_dir/ --exclude-from=./exclude_file.txt rsync_backup@172.16.1.41::backup01 --password-file=/etc/rsync.password
③ 守護進程來建立備份目錄
rsync -avz /etc/hosts --exclude-from=./exclude_file.txt rsync_backup@172.16.1.41::backup01/sa/ --password-file=/etc/rsync.password
rsync -avz /etc/hosts --exclude-from=./exclude_file.txt rsync_backup@172.16.1.41::backup01/dev/ --password-file=/etc/rsync.password
rsync -avz /etc/hosts --exclude-from=./exclude_file.txt rsync_backup@172.16.1.41::backup01/dba/ --password-file=/etc/rsync.password
④ 守護進程的訪問控制配置 三種狀況: 1. 只有白名單,白名單網段或主機信息容許。其他阻止 2. 只有黑名單,黑名單網段或主機信息阻止,其他容許 3. 有黑名單也要白名單,白名單網段或主機信息容許,黑名單網段或主機信息阻止,其他容許 建議只選擇前兩種方式配置 hosts allow = 172.16.1.0/24 hosts deny = 0.0.0./32 ⑤ 守護進程無差別同步配置 我有的,你也有;我沒有的,你也不能有 rsync -avz /test_dir/ --delete rsync_backup@172.16.1.41::backup01 --password-file=/etc/rsync.password 說明:必定要謹慎使用,不然可能會清空備份目錄; 若是要快速清空目錄數據,也可使用無差別同步清空 ⑥ 守護進程的列表功能配置 list = false 說明:表示是否列表顯示rsync服務端全部模塊信息 [root@nfs01 test_dir]# rsync rsync_backup@172.16.1.41:: backup01 "backup dir by oldboy" backup02 "backup dir by oldboy"