2014年6月19日 星期四

Ubuntu miniserver rsync 備份

先做server1(163.26.*.1放備份檔的主機)與server2(163.26.*.2要被備份的主機)
(一)、server1與server2設定:
1. ssh-keygen  -t  rsa  (產生私鑰id_rsa,公鑰id_rsa.pub)
2. ssh  root@163.26.*.2  (登入server2)
3. sftp 163.26.*.1
4. 下載id_rsa.pub
5. cat  id_rsa.pub >> .ssh/authorized_keys
6. logout (回server1)
7. 以 ssh root@163.26.*.2 看是否能不用輸入密碼即可登入,順利則代表成功。
(二)寫入排程,自動差異備份:
例如:server1
$ crontab -e
0 5 * * *  rsync -av --delete -e ssh@163.26.*.2:/home/weblog  /home/weblog_bk
10 5 * * *  rsync -av --delete -e ssh@163.26.*.2:/var/lib/mysql  /home/mysql_bk

server2(步驟同server1)
$ crontab -e
5 4 * * *  rsync -av --delete -e ssh@163.26.*.1:/etc  /home/dns_etc_bk
想備份哪一個就備份哪一個。