主伺服器
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 的意義 別加比較好!!
編輯 /etc/init.d/rc.local 找地方加入下面內容
==============================================
. /etc/init.d/sync.sh
==============================================
目前這台虛擬機器可以在開機時就備份 mysql & web
沒有留言:
張貼留言