2012年3月9日

rsync 同步鏡像備份



主伺服器
Debian 6.0.4
安娤:rsync,ssh



編輯下面這個檔案,視 Linux 的版本路徑和改法不同

/etc/init.d/rsync


RSYNC_ENABLE=false 改成 true


開機的時候就會自動啟動 rsync server




鏡像電腦
參考:Rsync + SSH -- 讓 Server 自動異地備援也加密



 # ssh-keygen -d 
 Enter same passphrase again:  <= 這裡要輸入密碼的都不要輸入


 # cd /root/.ssh/
 # ls
會發現有 id_dsa 和 id_dsa.pub 兩個檔案!


 # scp id_dsa.pub 192.168.0.xxx:/root/.ssh/authorized_keys2
 把id_dsa.pub丟到主要的伺服器那裡 並且更名為 authorized_keys2


 #  ssh 192.168.0.xxx
測試是不是不用密碼就可以登入這一台伺服器
題示符號會變成
 root@伺服器:~#  



/etc/init.d/ 建立 sync.sh
加入內容
==============================================
#! /bin/sh
rsync -avl --delete -e ssh 192.168.0.xxx:/var/lib/mysql /var/lib/
rsync -avl --delete -e ssh 192.168.0.xxx:/var/www  /var/
exit 0
==============================================
我還不了解 exit 0 的意義 別加比較好!!


編輯 /etc/init.d/rc.local  找地方加入下面內容
==============================================
 .  /etc/init.d/sync.sh
==============================================

目前這台虛擬機器可以在開機時就備份 mysql  & web

沒有留言:

張貼留言