linux 安裝rsync服務,步驟


首先客戶端和服務端都需要安裝rsync軟件。
yum -y install rsync

 

----服務端配置-------

步驟1:
建立rsyncd.conf默認配置文件。touch /etc/rsyncd.conf
#Rsync server
#created by oldboy 15:04 2021-01-29
##rsyncd.conf start##
uid = rsync
gid = rsync
use chroot = no
max connections = 2000
timeout = 600
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 = 192.168.3.0/24
hosts deny = 0.0.0.0/32
auth users = rsync_backup
secrets file = /etc/rsync.password
########################################
[backup]
comment = backup by oldboy 15:11 2021-01-29
path = /backup/
########################################
#[wwww]
#comment = www by oldboy 15:11 2021-01-29
#path = /data0/www/www/
########################################
#[bbs]
#comment = bbs by oldboy 15:11 2021-01-29
#path = /data0/www/bbs/
########################################
#[blog]
#comment = blog by oldboy 15:11 2021-01-29
#path = /data0/www/blog/
步驟2:
創建rsync用戶,及共享的目錄/backup
useradd rsync -s /sbin/nologin -M
id rsync
mkdir /backup
chown -R rsync /backup
步驟3:
創建密碼文件。
echo "rsync_backup:oldboy" >>/etc/rsync.password
chmod 600 /etc/rsync.password
步驟4:
rsync --deamon
netstat -lntup|grep rsync
ps -ef|grep rsync|grep -v grep
步驟5:加入開機自啟動
echo "rsync --daemon" >>/etc/rc.local
cat /etc/rc.local

 

----客戶端配置-------

rsync客戶端:
1、echo "oldboy" >>/etc/rsync.password
chmod 600 /etc/rsync.password
ls -l /etc/rsync.password
cat /etc/rsync.password
2、rsync
push(推):
rsync [OPTION...] SRC... [USER@]HOST::DEST
rsync -avz /tmp/ rsync_backup@192.168.3.107::backup --password-file=/etc/rsync.password

 

無差異同步: --delete
rsync -avz --delete /tmp/ rsync_backup@192.168.3.107::backup --password-file=/etc/rsync.password
推:本地有,遠端就有,本地沒有,刪除遠端獨有的
拉取:
rsync -avz --delete rsync_backup@192.168.3.107::backup /tmp/ --password-file=/etc/rsync.password
拉:遠端有本地就有,遠端沒有,刪除本地獨有的
推:備份遠端數據 拉:備份本地數據
盡量不用

rsync排除
單個排除
rsync -avz --exclude=a /tmp/ rsync_backup@192.168.3.107::backup --password-file=/etc/rsync.password
多個排除,也可以讀取文件實現多個排除。
rsync -avz --exclude={a,b} /tmp/ rsync_backup@192.168.3.107::backup --password-file=/etc/rsync.password
rsync優點:
1、增量備份同步,支持socket(daemon),集中備份

rsync缺點:
1、大量小文件時候同步的時候,比對時間較長,有的時候,rsync進程停止。
解決:a、打包同步。b、drbd(文件系統同步復制block)
2、同步大文件,10G這樣的大文件有時也會有問題,中端。未完整同步前,是隱藏文件,同步完成改為正常文件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM