各個服務器安裝rsync充當rsync的server端
server:192.168.0.2
client:192.168.0.3
目的:192.168.0.3將192.168.0.2[dbbackup]模塊的/data/backup/中的數據通過rsync同步備份到自己的/data/dbbackup下
server端(192.168.0.2)配置
1、在/etc/下建立rsyncd.conf文件
vi /etc/rsyncd.conf
內容如下:
uid=nobody
gid=nobody
max connections = 4
read only = true
hosts allow = 192.168.0.3
hosts deny = *
transfer logging = true
log format = %h %o %f %l %b
log file = /var/log/rsyncd.log
slp refresh = 300
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsyncd.lock
[dbbackup] #配置備份的塊,該名字在客戶端上同步時要用到
path = /data/backup/ #配置需要同步的server端的目錄
auth users = root #配置同步時的使用的賬號,可隨意填寫,但要和/etc/rsync.ps裏保持一致
read only = yes
secrets file=/etc/rsync.ps #配置同步需要密匙文件
2、在/etc/下建立密匙文件
vi /etc/rsync.ps
內容:
root:scihoo #賬號和密碼,改密碼是rsync專用密碼和系統密碼無關係
3、設置密匙文件權限
chown root.root /etc/rsync.ps
chmod 600 rsync.ps
4、啓動 :rsync --daemon --config=/etc/rsyncd.conf
關閉:kill `cat /var/run/rsyncd.pid`
注意:rsync啓動端口爲873,可以netstat -ant或者ps -ef|grep rsync查看進程情況
client端配置
1、建立密匙文件
vi /etc/rsync.ps
內容爲server端rsync.ps中的密碼即可
scihoo
2、設置密匙文件權限
chown root.root /etc/rsync.ps
chmod 600 rsync.ps
3、同步
客戶端增量同步server端數據
rsync -vzrtopgu --progress --password-file=/etc/rsync.ps [email protected]::dbbackup /data/dbbackup
(解釋:將server端(192.168.0.3)中dbbackup模塊配置路徑下的文件,同步到客戶端的/data/dbbackup下)