成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網
最全最豐富的資訊網站

Rsync 服務部署與參數詳解

Rsync 簡介

rsync 是一款開源的、快速的、多功能的、可實現全量及增量的本地或遠程數據同步備份的優秀工具。Rsync軟件適用于unix/linux/windows等多種操作系統平臺。

傳統的 scp 和 cp 工具拷貝每次均為完整拷貝,而rsync除了可以完整拷貝外,還具備增量拷貝功能。因此,從同步數據的性能及效率上,Rsync工具更勝一籌。

官網地址:

https://download.samba.org/pub/rsync/rsync.html
# 或者
https://www.samba.org/ftp/rsync/rsync.html

版本查看

[yun@backup ~]$ rsync –version
rsync  version 3.1.2  protocol version 31
Copyright (C) 1996-2015 by Andrew Tridgell, Wayne Davison, and others.
Web site: http://rsync.samba.org/
Capabilities:
    64-bit files, 64-bit inums, 64-bit timestamps, 64-bit long ints,
    socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace,
    append, ACLs, xattrs, iconv, symtimes, prealloc

rsync comes with ABSOLUTELY NO WARRANTY.  This is free software, and you
are welcome to redistribute it under certain conditions.  See the GNU
General Public Licence for details.

Rsync 增量復制的原理

Rsync 通過 “quick check” 算法 (默認情況) 找到要傳輸的文件,該算法會查找大小已改變或最后修改時間已改變的文件。

當 “quick check” 指示不需要更新文件的數據 (即:文件的內容) 時,會直接在目標文件上更改其他屬性(如權限信息、屬主屬組信息、時間戳信息)「根據相應的選項參數」。

rsync2.x對比方法,把所有文件比對一遍,然后進行同步。

rsync3.x對比方法,一邊比對差異,一邊對差異的部分進行同步。

Rsync 軟件功能介紹

rsync == cp

1 # 拷貝 /etc/rpm 目錄
2 [root@back ~]# cp -a /etc/rpm /tmp/
3 # 等價于
4 [root@back ~]# rsync -a /etc/rpm /tmp/

注意:cp -a 的參數意義和 rsync -a 的參數意義不一樣。

rsync == scp

1 [yun@back tmp]$ scp -pr yun@172.16.1.182:/etc/xml /tmp/
2 # 等價于
3 [yun@back tmp]$ rsync -pr yun@172.16.1.182:/etc/xml /tmp/

rsync == rm
刪除 /tmp/yum/ 目錄下的所有文件和目錄?!厩f不要搞錯目錄】

1 [yun@back tmp]$ rm -fr /tmp/yum/*
2 # 等價于
3 [yun@back tmp]$ rsync -r –delete /tmp/zhang/ /tmp/yum/

其中 /tmp/zhang/ 目錄下無任何文件

rsync == ls -l

1 [yun@backup tmp]$ ls -l /tmp/xml/catalog
2 -rw-r–r– 1 yun yun 1171 Sep 18 16:08 /tmp/xml/catalog
3 # 類似于
4 [yun@backup tmp]$ rsync /tmp/xml/catalog
5 -rw-r–r–          1,171 2019/09/18 16:08:41 catalog

Rsync 特性介紹

1、支持拷貝特殊文件。如鏈接文件、設備等。
2、可以排除指定文件或目錄的同步功能,相當于打包tar的排除功能。
3、可以做到保持源文件或目錄的權限、時間、軟鏈接、屬主、屬組等所有屬性均不改變。
4、可實現增量同步。既只同步發生變化的數據,因此傳輸效率很高,tar -N。
5、可以使用 rcp、rsh、ssh 等方式來配合傳輸文件(rsync本身不對數據加密)。
6、可以通過socket(進程方式)傳輸文件和數據(服務端和客戶端)【重點掌握】。
7、支持匿名或認證(無需系統用戶)的進程傳輸,可以實現方便安全的進行數據備份及鏡像。

Rsync 運用場景

數據備份

使用方式:cron + rsync 比如數據庫備份,除了本地需要備份外,還需要通過 rsync 在專門的備份服務器上備份一份。

實時同步

使用方式:rsync + inotify 或 sersync 比如為了緩解服務器壓力,我們需要將用戶上傳的圖片放在多臺服務器上【如果沒有上 CDN】,這樣高并發訪問的時候可以分發到多臺機器,減輕服務器壓力。

又比如敏感數據不能丟失,那必須做實時備份。

Rsync 使用說明

Rsync 傳輸方式分三種

1、單個主機本地內部之間的數據傳輸(此時類似于 cp 的功能)

2、借助rcp,ssh等通道來傳輸數據(此時類似于 scp 的功能)

3、以守護進程方式傳輸數據(rsync 自身的重要功能)

# 本地數據同步方式
Local:  rsync [OPTION…] SRC… [DEST]

# 遠程數據同步方式
Access via remote shell:
 Pull: rsync [OPTION…] [USER@]HOST:SRC… [DEST]
 Push: rsync [OPTION…] SRC… [USER@]HOST:DEST

# 守護進程方式同步數據
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

源目錄后面無 “/“ 和有 “/“ 的區別

將 /etc/yum 目錄復制到 /tmp/zhang/ 目錄下。

1 # 源目錄后面無 “/”
2 [yun@backup ~]$ rsync -avz /etc/yum  /tmp/zhang/
3 [yun@backup ~]$ ll /tmp/zhang/
4 total 0
5 drwxr-xr-x 6 yun yun 100 Nov 14  2018 yum

將 /etc/yum/ 目錄下的所有文件和目錄,復制到 /tmp/zhang/ 目錄下。

# 源目錄后面有 “/”
[yun@backup ~]$ rsync -avz /etc/yum/  /tmp/zhang/
[yun@backup ~]$ ll /tmp/zhang/
total 4
drwxr-xr-x 2 yun yun  6 Apr 13  2018 fssnap.d
drwxr-xr-x 2 yun yun  54 Nov 14  2018 pluginconf.d
drwxr-xr-x 2 yun yun  26 Nov 14  2018 protected.d
drwxr-xr-x 2 yun yun  37 Apr 13  2018 vars
-rw-r–r– 1 yun yun 444 Apr 13  2018 version-groups.conf

常用參數說明

參數 參數說明
-v, –verbose 顯示傳輸了哪些文件 ★★★★★
-z, –compress 傳輸時進行壓縮以提高傳輸效率,–compress-level=NUM 指定加壓縮級別。★★★★★
-P, –progress 顯示同步的過程及傳輸時進度等信息 ★★★★★
-a, –archive 歸檔模式,表示以遞歸方式傳輸文件,并保持文件屬性。等價于 -rlptgoD ★★★★★
-r, –recursive 對子目錄以遞歸模式,即目錄下的所有目錄都同樣傳輸【歸檔于-a】
-t, –times 保持文件時間信息【歸檔于-a】
-o, –owner 保持文件屬主信息【歸檔于-a】
-g, –group 保持文件屬組信息【歸檔于-a】
-p, –perms 保持文件權限信息【歸檔于-a】
-D, –devieves 保持設備文件信息【歸檔于-a】
-l, –linkd 保持軟鏈接信息【歸檔于-a】
-L, –copy-links 如果是鏈接文件那么轉為源文件復制【復制軟連接的源文件】
-e, –rsh=COMMAND 使用信道協議,指定替代rsh的shell程序
–exclude=PATTERN 指出哪些文件或目錄不需要傳輸,支持通配符
–exclude-from=FILE 在 FILE 文件中指定哪些文件或目錄不需要傳輸
–include=PATTERN 指出哪些文件或目錄不被排除要傳輸,支持通配符;通常配合 –exclude 或 –exclude-from 使用
–include-from=FILE 在 FILE 文件中指定哪些文件或目錄不被排除需要傳輸;通常配合 –exclude 或 –exclude-from 使用
–bwlimit=RATE 限速 限制I / O帶寬;K字節每秒
–delete 讓目標DEST目錄與SRC目錄數據一致 【慎用】

部分參數示例說明

# –exclude=PATTERN 示例
[yun@backup tmp]$ rsync -avz –exclude=systemd.conf /etc/yum  /tmp/zhang01
# 或者
[yun@backup tmp]$ rsync -avz –exclude=systemd.* /etc/yum  /tmp/zhang01
# 或者  多個條件使用多個 –exclude=PATTERN
[yun@backup tmp]$ rsync -avz –exclude=systemd.conf –exclude=fastestmirror.conf /etc/yum  /tmp/zhang05

 

# –exclude-from=FILE 示例
[yun@backup tmp]$ cat exclude.info
fastestmirror.conf
systemd.conf
vars

# 那么此時 fastestmirror.conf、systemd.conf 文件 和 vars 目錄不會被拷貝
[yun@backup tmp]$ rsync -avz –exclude-from=exclude.info /etc/yum  /tmp/zhang01

1 # –include=PATTERN 示例
2 ## 注意參數順序:–include 或 –include-from 必須要在 –exclude 或 –exclude-from 之前
3 [yun@backup tmp]$ rsync -avz –include=systemd* –exclude=*.conf /etc/yum /tmp/zhang02

 

Rsync 本地模式實踐

Local:  rsync [OPTION…] SRC… [DEST]

 

示例如下:

rsync -avz /etc/yum  /tmp/zhang01

 

Rsync 使用遠程 SSH 通道實踐

1 Access via remote shell:
2  Pull: rsync [OPTION…] [USER@]HOST:SRC… [DEST]
3  Push: rsync [OPTION…] SRC… [USER@]HOST:DEST

拉取數據:將遠程機器的數據復制到本地

[yun@backup ~]$ rsync -avzP -e ‘ssh -p 22’ yun@172.16.1.182:/etc/yum /tmp/zhang01

推送數據:將本地的數據復制到遠程機器

[yun@backup ~]$ rsync -avzP -e ‘ssh -p 22’ /etc/yum yun@172.16.1.182:/tmp/zhang

Rsync daemon 服務模式實踐

1 Access via rsync daemon:
2  Pull: rsync [OPTION…] [USER@]HOST::SRC… [DEST]
3        rsync [OPTION…] rsync://[USER@]HOST[:PORT]/SRC… [DEST]
4  Push: rsync [OPTION…] SRC… [USER@]HOST::DEST
5        rsync [OPTION…] SRC… rsync://[USER@]HOST[:PORT]/DEST

使用規劃

1、backup 服務器作為 rsync 服務端

2、以 ansi-haproxy02 作為客戶端,進行數據推拉。

rsync 服務端配置

系統環境信息

[yun@backup ~]$ cat /etc/RedHat-release
CentOS Linux release 7.5.1804 (Core)
[yun@backup ~]$ uname -a
Linux backup 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@backup ~]# rpm -qa | grep ‘rsync’
rsync-3.1.2-4.el7.x86_64
[yun@backup ~]$ rsync –version  # 系統已默認安裝,如果沒有那自行安裝下
rsync  version 3.1.2  protocol version 31
Copyright (C) 1996-2015 by Andrew Tridgell, Wayne Davison, and others.
Web site: http://rsync.samba.org/
Capabilities:
    64-bit files, 64-bit inums, 64-bit timestamps, 64-bit long ints,
    socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace,
    append, ACLs, xattrs, iconv, symtimes, prealloc

rsync comes with ABSOLUTELY NO WARRANTY.  This is free software, and you
are welcome to redistribute it under certain conditions.  See the GNU
General Public Licence for details.

服務配置文件

注意:配置后面不要添加任何信息和空格,不然可能被解析,導致后續一系列問題。

[root@backup ~]# cat /etc/rsyncd.conf
# 備注:更多參數與更多詳解,參見  man rsyncd.conf
#rsync_config—————start
uid = root
gid = root
use chroot = false
max connections = 200
timeout = 100
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
dont compress = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2
ignore errors = true
read only = false
list = false

## 注意為了避免困惑 hosts allow 和 hosts deny 請二選其一
hosts allow = 172.16.1.0/24,10.9.0.0/16,120.27.48.179
# hosts deny = 10.0.0.0/16
# 支持多個認證賬號
auth users = rsync_backup,rsync_db_back
secrets file = /etc/rsync.password

# 數據備份 注意 path 目錄的權限信息
[back_data_module]
path = /backup/busi_data/

# 數據庫備份 注意 path 目錄的權限信息
[back_db_module]
path = /backup/database/

#rsync_config—————end

配置文件詳解

更多參數與詳解,參見 man rsyncd.conf

# 備注:更多參數與更多詳解,參見  man rsyncd.conf
# rsync_config—————start
# 可以是其他用戶
# 超級用戶運行時的默認設置是切換到系統的“nobody”用戶
# 如果配置為 root 用戶,這時可以同步屬主信息
# 非超級用戶是不能同步屬主信息的
uid = root  # 其他主機通過 rsync 實現推拉時使用什么用戶
# 可以是其他用戶組
# 超級用戶組運行時的默認設置是切換到系統的“nobody”用戶組
# 如果配置為 root 用戶組,這時可以同步屬組信息
# 非超級用戶組是不能同步屬組信息的
gid = root  # 其他主機通過 rsync 實現推拉時使用什么用戶組
# 如果為 true,安全性更高,但軟連接文件「可能」同步不了
# 這是 rsync 的一個安全配置,由于我們大多數都是內網使用,所以可以不配置。建議 false
use chroot = false
max connections = 200  # 最大連接數
timeout = 100  # 超時時間
pid file = /var/run/rsyncd.pid  # 進程號文件
lock file = /var/run/rsync.lock  # 鎖文件,防止文件不一致
log file = /var/log/rsyncd.log  # 日志文件
dont compress = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2  # 對哪些文件傳輸時不壓縮【如果傳輸時我們指定了壓縮參數】
ignore errors = true # 忽略錯誤
read only = false  # 在服務端可讀寫
list = false  # 不讓列表,安全考慮

## 注意為了避免困惑 hosts allow 和 hosts deny 請二選其一
hosts allow = 172.16.1.0/24,10.9.0.0/16,120.27.48.179  # 可訪問的網段或IP,多個使用逗號分隔;其他的都不可訪問
# hosts deny = 10.0.0.0/16  # 不可訪問的網段或IP,多個使用逗號分隔;其他的都可以訪問
# 支持多個認證賬號
auth users = rsync_backup,rsync_db_back  # 其他主機連接時,校驗的用戶【虛擬用戶】
secrets file = /etc/rsync.password      # 虛擬用戶賬號及密碼

# 數據備份 注意 path 目錄的權限信息
[back_data_module]
path = /backup/busi_data/

# 數據庫備份 注意 path 目錄的權限信息
[back_db_module]
path = /backup/database/

# rsync_config—————end

uid、gid 詳解

當 rsync 服務端的 uid、gid 用的是 rsync 用戶和用戶組【或其他非超級用戶、用戶組】時,客戶端同步時只能同步數據信息、權限信息、時間戳信息,但不能同步屬主、屬組信息。此時客戶端若要同步的數據屬主、屬組,那么客戶端數據的屬主、屬組必須也是 rsync【即客戶端與服務端的 uid、gid 相同】;或者不要同步屬主、屬組信息。

如果需要把多個文件且屬主、屬組不同的屬性信息也同步到 rsync 服務端,那么在 rsync 服務端的 uid、gid 配置都應該是 root。

use chroot 詳解

use chroot = true

需要 root 權限,且 rsync 在傳輸文件之前首先 chroot 到 path 參數所指定的目錄下,然后再開始與客戶端進行文件傳輸。
優點:可以提供額外的保護,防止可能的出現的安全漏洞
缺點:如果同步的數據有軟連接,那么軟連接「可能」同步不了

use chroot = false

出于安全原因,默認情況下使用 munge 符號鏈接,即所有的軟連接前面多會加 /rsyncd-munged/,如下:

Rsync 服務部署與參數詳解

其他必要設置與配置

1、創建對應的目錄

其他必要設置與配置

1、創建對應的目錄

1 [root@backup ~]# mkdir -p /backup/{busi_data,database}
2 [root@backup ~]# ll /backup/
3 total 0
4 drwxr-xr-x 2 root root 6 Sep 20 14:54 busi_data
5 drwxr-xr-x 2 root root 6 Sep 20 14:54 database

2、rsync虛擬用戶配置

[root@backup ~]# ll /etc/rsync.password    # 注意文件的權限信息 600
-rw——- 1 root root 63 Sep 20 15:03 /etc/rsync.password
[root@backup ~]#
[root@backup ~]# cat /etc/rsync.password
rsync_backup:rsync_backup_pwd
rsync_db_back:rsync_db_back_pwd

啟動/停止 Rsync 守護進程服務

[root@backup ~]# systemctl start rsyncd.service
[root@backup ~]# netstat -lntup | grep ‘rsync’
tcp        0      0 0.0.0.0:873            0.0.0.0:*              LISTEN      2366/rsync
tcp6      0      0 :::873                  :::*                    LISTEN      2366/rsync
[root@backup ~]# lsof -i :873
COMMAND  PID USER  FD  TYPE DEVICE SIZE/OFF NODE NAME
rsync  2347 root    3u  IPv4  31366      0t0  TCP *:rsync (LISTEN)
rsync  2347 root    5u  IPv6  31367      0t0  TCP *:rsync (LISTEN)
[root@backup ~]# ps -ef | grep ‘rsync’
root      2366      1  0 10:59 ?        00:00:00 /usr/bin/rsync –daemon –no-detach
root      2571  1684  0 11:08 pts/0    00:00:00 grep –color=auto rsync

停止 rsync 服務

[root@backup ~]# systemctl stop rsyncd.service

加入開機自啟動

[root@backup ~]# systemctl enable rsyncd.service  # 加入開機自啟動
Created symlink from /etc/systemd/system/multi-user.target.wants/rsyncd.service to /usr/lib/systemd/system/rsyncd.service.
[root@backup ~]# systemctl status rsyncd.service
● rsyncd.service – fast remote file copy program daemon
  Loaded: loaded (/usr/lib/systemd/system/rsyncd.service; enabled; vendor preset: disabled)
  Active: inactive (dead)

Rsync 客戶端配置

系統環境信息

[root@ansi-haproxy02 ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
[root@ansi-haproxy02 ~]# uname -a
Linux ansi-haproxy02 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@ansi-haproxy02 ~]# rpm -qa | grep ‘rsync’
rsync-3.1.2-4.el7.x86_64
[root@ansi-haproxy02 ~]# rsync –version
rsync  version 3.1.2  protocol version 31
Copyright (C) 1996-2015 by Andrew Tridgell, Wayne Davison, and others.
Web site: http://rsync.samba.org/
Capabilities:
    64-bit files, 64-bit inums, 64-bit timestamps, 64-bit long ints,
    socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace,
    append, ACLs, xattrs, iconv, symtimes, prealloc

rsync comes with ABSOLUTELY NO WARRANTY.  This is free software, and you
are welcome to redistribute it under certain conditions.  See the GNU
General Public Licence for details.

密碼文件

注意密碼文件只能填寫對應密碼信息,不要有其他多余的字符,rsync 在讀取時僅讀取該文件的第一行信息。

[root@ansi-haproxy02 ~]# ll /etc/rsync.password*    # 注意權限信息 600 或 400
-rw——- 1 root root 36 Sep 20 16:28 /etc/rsync.password
-rw——- 1 root root 19 Sep 24 11:30 /etc/rsync.password2
[root@ansi-haproxy02 ~]# cat /etc/rsync.password
rsync_backup_pwd
[root@ansi-haproxy02 ~]# cat /etc/rsync.password2
rsync_db_back_pwd

注意:客戶端一個 password 文件不能存放多個密碼,rsync 在讀取文件的時候只會讀取第一個密碼。

客戶端準備數據

[root@ansi-haproxy02 zhang]# pwd
/tmp/zhang
[root@ansi-haproxy02 zhang]# cp -a /etc/yum ./
[root@ansi-haproxy02 zhang]# ll
total 0
drwxr-xr-x. 6 root root 100 Nov 14  2018 yum
[root@ansi-haproxy02 zhang]# touch stu{01..100}
[root@ansi-haproxy02 zhang]# ls
stu001  stu008  stu015  stu022  stu029  stu036  stu043  stu050  stu057  stu064  stu071  stu078  stu085  stu092  stu099
stu002  stu009  stu016  stu023  stu030  stu037  stu044  stu051  stu058  stu065  stu072  stu079  stu086  stu093  stu100
stu003  stu010  stu017  stu024  stu031  stu038  stu045  stu052  stu059  stu066  stu073  stu080  stu087  stu094  yum
stu004  stu011  stu018  stu025  stu032  stu039  stu046  stu053  stu060  stu067  stu074  stu081  stu088  stu095
stu005  stu012  stu019  stu026  stu033  stu040  stu047  stu054  stu061  stu068  stu075  stu082  stu089  stu096
stu006  stu013  stu020  stu027  stu034  stu041  stu048  stu055  stu062  stu069  stu076  stu083  stu090  stu097
stu007  stu014  stu021  stu028  stu035  stu042  stu049  stu056  stu063  stu070  stu077  stu084  stu091  stu098

推拉數據

客戶端向服務端推送數據

使用 rsync_backup 賬號測試

情況1、需要校驗用戶密碼

[root@ansi-haproxy02 zhang]# rsync -avz /tmp/zhang rsync_backup@172.16.1.181::back_data_module
Password:
sending incremental file list
………………
sent 6,202 bytes  received 2,070 bytes  1,504.00 bytes/sec
total size is 1,117  speedup is 0.14

情況2、不要密碼【密碼文件】

# 方式一
# 從本地推送到服務端 back_data_module 模塊路徑下
[root@ansi-haproxy02 zhang]# rsync -avz –password-file=/etc/rsync.password /etc/yum rsync_backup@172.16.1.181::back_data_module
# 方式二
# 從本地推送到服務端 back_data_module 模塊路徑下的 zhang 目錄下
[root@ansi-haproxy02 zhang]# rsync -avz –password-file=/etc/rsync.password /etc/systemd rsync://rsync_backup@172.16.1.181/back_data_module/zhang/

其中:back_data_module 為 rsync 配置中的模塊名

客戶端向服務端拉取數據

使用 rsync_db_back 賬號測試

情況1:需要校驗用戶密碼

1 [root@ansi-haproxy02 test]# rsync -avz rsync_db_back@172.16.1.181::back_data_module/zhang /tmp/test/
2 Password:
3 receiving incremental file list
4 …………

情況2、不要密碼【密碼文件】

# 方式一
# 從服務端 back_data_module 模塊路徑下的yum目錄,拉取到本地 /tmp/test1/ 目錄下
[root@ansi-haproxy02 kkkk]# rsync -avz –password-file=/etc/rsync.password2 rsync_db_back@172.16.1.181::back_data_module/yum /tmp/test1/
# 方式二
# 從服務端 back_data_module 模塊路徑下的yum目錄,拉取到本地 /tmp/test2/ 目錄下
[root@ansi-haproxy02 tmp]# rsync -avz –password-file=/etc/rsync.password2 rsync://rsync_db_back@172.16.1.181/back_data_module/yum /tmp/test2/

其中:back_data_module 為 rsync 配置中的模塊名

 

注意點:

客戶端路徑末尾是否有 /

“/” 有:則表示推送該目錄下的所有文件

“/” 無:則表示推送該目錄,與該目錄下所有文件

目標一端可以加一個不存在的目錄

類似 cp 命令一樣,我們可以在目標一端指定一個目錄

推送時,目標一端有該目錄則直接使用;沒有則創建

Rsync 常見問題

故障點1:客戶端密碼文件屬主不對

客戶端以哪個用戶執行命令,那么 password-file 文件的屬主就是哪個用戶。
當然為了安全起見,客戶端的 password-file 文件屬主最好是 root ,這時我們執行命令也用 root 用戶。

1 [root@ansi-haproxy02 ~]# rsync -avz –password-file=/etc/rsync.password2 /etc/yum rsync_db_back@172.16.1.181::back_db_module
2 ERROR: password file must be owned by root when running as root
3 rsync error: syntax or usage error (code 1) at authenticate.c(200) [sender=3.1.2]

故障點2:客戶端密碼文件權限不對

客戶端的 password-file 文件權限是 600 或 400。

1 [root@ansi-haproxy02 ~]# rsync -avz –password-file=/etc/rsync.password2 /etc/yum rsync_db_back@172.16.1.181::back_db_module
2 ERROR: password file must not be other-accessible
3 rsync error: syntax or usage error (code 1) at authenticate.c(196) [sender=3.1.2]

故障點3:客戶端用戶執行權限不足

客戶端用戶執行權限不足,不能讀取 password-file 文件信息。
當前使用 yun 用戶,實際需要 root 用戶。

1 [yun@ansi-haproxy02 ~]$ rsync -avz –password-file=/etc/rsync.password2 /etc/yum rsync_db_back@172.16.1.181::back_db_module
2 rsync: could not open password file /etc/rsync.password2: Permission denied (13)
3 rsync error: syntax or usage error (code 1) at authenticate.c(187) [sender=3.1.2]

故障點4:服務端沒有對應的模塊目錄

服務端 back_db_module 模塊的 path 路徑不存在。

1 [root@ansi-haproxy02 ~]# rsync -avz –password-file=/etc/rsync.password2 /etc/yum rsync_db_back@172.16.1.181::back_db_module
2 @ERROR: chdir failed
3 rsync error: error starting client-server protocol (code 5) at main.c(1648) [sender=3.1.2]

故障點5:客戶端密碼不正確

客戶端 password-file 文件的密碼信息與服務端的密碼不匹配,不能通過驗證。

1 [root@ansi-haproxy02 ~]# rsync -avz –password-file=/etc/rsync.password2 /etc/yum rsync_db_back@172.16.1.181::back_db_module
2 @ERROR: auth failed on module back_db_module
3 rsync error: error starting client-server protocol (code 5) at main.c(1648) [sender=3.1.2]

故障點6:服務端目錄不存在

服務端只能創建一級不存在的目錄,不能創建二級及以上不存在的目錄。

1 [root@ansi-haproxy02 ~]# rsync -avz –password-file=/etc/rsync.password2 /etc/yum rsync_db_back@172.16.1.181::back_db_module/aaa/bbb
2 sending incremental file list
3 rsync: mkdir “aaa/bbb” (in back_db_module) failed: No such file or directory (2)
4 rsync error: error in file IO (code 11) at main.c(657) [Receiver=3.1.2]

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
亚洲AⅤ无码一区二区波多野| 无码18在线网站成人网站| 日韩精品无码免费专区网站| 撒尿特写XXXⅩ| 天天狠天天透天天爱综合| 小12箩利洗澡无码视频网站| 亚洲精品无码MV在线观看网站| 一二三四五在线播放免费观看中文| 中文字幕久久综合久久88| SUNTEK中老年人女妈妈秋装| 成人艳情一二三区| 国产午夜成人无码一区二区| 精品乱子伦一区二区三区| 馒头型B好还是蝴蝶型B| 人妻无码精品一区二区| 无码YY4800亚洲私人影院| 亚洲AV无码AV男人的天堂| 永久免费AV无码网站性色AV| Z〇Z〇ZO女人另类Z〇Z○| 国产AV无码日韩AV无码网站| 黑人巨大精品欧美一区二区免费 | 极品丰满熟妇人妻无码| 老熟妇高潮一区二区高清视频| 亲生乖女好紧H下| 无码人妻丰满熟妇区五十路百度| 亚洲色成人网站WWW永久| AⅤ一区二区三区无卡无码| 国产SUV精品一区二区69| 含羞草自慰抽搐喷白浆AⅤ| 麻豆文化传媒精品| 入禽太深视频免费视频| 亚洲乱亚洲乱少妇无码| FREE性玩弄少妇HD| 国产毛片一区二区精品| 麻豆精品久久久久久中文字幕无码| 日韩精品免费一线在线观看| 亚洲国产精品一区二区WWW| 99久久亚洲精品无码毛片| 国产精品美女一区二区视频| 浪货两个都满足不了你| 少妇内射兰兰久久| 亚洲午夜久久久久久噜噜噜| 潮喷无码正在播放| 精品无码一区二区三区电影| 人妻夜夜添夜夜无码AV| 亚洲成人av无码| А√天堂 地址 在线| 国内色母与进口色母区别| 欧美一级 片内射黑人| 亚洲AV成人午夜福利在线观看| 77色午夜成人影院综合网| 国产精品亚洲精品日韩动图| 女人裸体张开腿无遮挡| 性欧美丰满熟妇XXXX性久久久| 专干老肥女人88AV| 国产男男GAY做受ⅩXX小说| 女人18毛片水真多免费看| 午夜精品久久久久久99热| 97人妻人人揉人人躁人人爽| 国产揄拍国产精品| 人善之交Z0OZO0D0G人善| 亚洲欧洲精品无码AV| 催眠性指导OVA1一6集| 久久无码人妻精品一区二区三区| 双腿张开被9个男人调教| 中文字幕丝袜人妻制服丝袜在线 | 欧美另类VIDEOSSEXO潮| 亚洲爱婷婷色婷婷五月| 成码无人AV片在线观看网站| 久久久噜噜噜久久中文字幕色伊伊| 玩弄老太太的BBB| PITBULL的妻子| 久久天天躁夜夜躁狠狠85| 无码少妇xxxx| 波多野结衣AV无码| 看黄A大片日本真人视频直播| 小SAO货都湿掉奶头好硬男女| А天堂中文地址在线| 办公室欧美大尺寸SUV| 精品无码专区免费下载| 婷婷综合久久中文字幕蜜桃三电影| 70歳の熟女セックス| 精品国产乱子伦一区二区三区| 少女たちよ观看动漫| AV大片在线无码免费| 久久久久久精品免费免费SSS| 无人区码二码三码四码区别| 成人国内精品久久久久影院| 男女上下拱试看120秒| 亚洲乱码AV中文一区二区| 国产成人麻豆亚洲综合无码精品 | 女教师娇喘潮喷抽搐在线视频| 亚洲欧美日韩在线一区 | 暴躁少女CSGO| 男男黄GAY片免费网站WWW| 亚洲线精品一区二区三区影音先锋| 国产精品自在欧美一区| 日本体内SHE精高潮| ASIAN艳丽的少妇PICS| 久久人搡人人玩人妻精品| 亚洲AV无码专区电影在线观看| 国产AV日韩AⅤ亚洲AV无码馆| 人人妻人人爽人人澡人人少妇 | 免费无遮挡很爽很污很黄的网站| 亚洲欧美日韩在线观看一区二区三| 国产男女猛烈无遮挡免费视频| 熟妇人妻午夜寂寞影院| 成码无人AV片在线观看网站 | 午夜无码伦费影视在线观看果冻| 高清国产天干天干天干不卡顿| 日本五月天婷久久网站| 啊轻点灬大JI巴太粗熟妇| 欧美人与禽ZOZ0性伦交| 装醉把自己给流浪汉玩| 两口子交换真实刺激高潮| 野花视频大全高清免费| 精品国产一区二区三区久久| 亚洲AV永久无码精品无码少妇 | 妺妺窝人体色WWW写真| 又色又爽的无遮挡免费网址| 久久不见久久见免费视频3| 亚洲国产精品久久久天堂麻豆宅男 | 亚洲欧洲无码AV电影在线观看| 狠狠色噜噜狠狠亚洲AV| 亚洲成A人V在线蜜臀| 极品婬荡少妇XXXX欧美图片| 亚洲大肥女ASS硕大| 国产亚洲欧洲网友拍| 亚洲 都市 无码 校园 激情| 国产亚洲AV电影院之毛片| 亚洲Av无码成人黄网站在线| 国内精品视频在线观看九九| 亚洲AV永久无码一区| 精品国产乱码久久久久夜深人妻| 亚洲另类人妻小说| 久久久久久精品免费S| 一二三四在线观看免费中文| 乱人伦中文视频在线| 中文字幕人妻熟在线影院| 牧场ⅩXXXBBBB变态另类| 99久久国产综合精品女同图片| 欧美成人片在线观看网站| JK制服白丝自慰无码自慰网站| 人妻少妇久久中文字幕一区二区| 成 人免费 在线手机版视| 少妇熟女久久综合网色欲| 国产成人综合色在线观看网站| 午夜三级理论在线观看高清| 韩国无码AV片在线观看| 亚洲精品无码伊人久久| 久久水蜜桃网国产欧美H版护士| 中国内地毛片免费高清| 欧美顶级PPT免费模板网站| 被公侵犯肉体中文字幕电影 | 免费人成在线观看网站品善网| 99热都是精品久久久久久| 日本适合18岁以上的护肤品| 国产高清不卡一区二区| 亚洲AV无码片VR一区二区三区| 久久久国产成人精品蜜臀AⅤ| √天堂中文最新版在线中文| 全棵女性艺术写真素材| 放荡大屁股少妇高潮喷水| 性少妇SEXVIDEOS高清| 久久国产乱子伦精品免费女人| 自拍偷在线精品自拍偷无码专区| 日本工口里番H彩色无遮挡全彩| 国产激情久久久久影院老熟女| 亚洲国产精品不卡AV在线| 两人做人爱视频在线观看| ZZIJZZIJ亚洲日本少妇| 玩弄丰满少妇XXXXX| 精品人妻一区二区三区蜜桃| 51国产偷自视频区视频| 色欲AV综合久久一区二区三区| 国产在线视欧美亚综合| 亚洲人成电影网站色MP4| 永久免费观看午夜成人网站 | 动漫AV成人无码精品网站| 亚洲AV无码精品国产成人| 蜜桃AV秘 无码一区二区三区| 成人综合婷婷国产精品久久蜜臀 | 久久精品国产亚洲AV蜜桃| CHINESE偷拍宾馆TUBE| 无码抽搐高潮喷水流白浆| 久久久国产精品消防器材| 白丝JK高潮喷水在线观看| 性色AV浪潮AV色欲AV| 蜜臀精品无码AV在线播放| 公侵犯人妻一区二区三区| 亚洲欧美国产国产一区二区| 欧美熟妇另类久久久久久不卡| 国产精品日韩欧美一区二区三区 | 中国GAY片男同志免费网站| 少妇人妻精品一区二区三区| 精品无码乱码AV| 波多野结衣与黑人AV| 亚洲乱码国产乱码精品精| 人妻系列无码专区无码中出| 精品国色天香一卡2卡3卡|