rsync有4種應用模式,第一種是shell應用模式,也稱本地模式;第二種是遠程shell模式,第三種是查詢模式,與ls命令功能類似;最後一種是服務器模式,平時說的rsync服務器就是指這種模式.
搭建遠程容災備份系統就是使用rsync服務器模式.
系統環境
操作系統:centos5.3
A系統IP:192.168.12.253
B系統IP:192.168.12.231
1.A系統是配置rsync
rsync的配置文件爲/etc/rsyncd.conf,配置如下:
uid=nobody
gid=nobody
usechroot=no
maxconnections=10
strictmodes=yes
pidfile=/var/run/rsyncd.pid
lockfile=/var/run/rsync.lock
logfile=/var/log/rsyncd.log
[aegis8]#對應模塊名字
path=/home/aegis8#路徑
comment=aegis8file
ignoreerrors
readonly=no
wirteonly=no
hostsallow=*
list=false
uid=root
gid=root
authusers=backup#與系統用戶沒有關係,指定用戶
secretsfile=/etc/server.pass
其中,/etc/server.pass內容如下:
[root@localhost~]#more/etc/server.pass
backup:1234
[root@localhost~]#chmod600/etc/server.pass
2:在A系統上啓動rsync守護進程
[root@localhost~]#/usr/local/bin/rsync--daemon
[root@localhost~]#ps-ef|greprsync
3:在B系統上配置rsync
備份機上不用做任何設置,只要執行rsync同步即可,爲了在同步中不輸入密碼,在B系統是創建一個
server.pass文件
[root@localhost~]#more/etc/server.pass
1234
[root@localhost~]#chmod600/etc/server.pass
接下來執行同步命令:
[root@localhost~]#/usr/local/bin/[email protected]::aegis8/home/aegis8--password-file=/etc/server.pass
4.設置定時備份策略
如:3:30執行備份.在B服務器上contab-e
303***/usr/local/bin/[email protected]::aegis8/home/aegis8--password-file=/etc/server.pass