AIX 6.1 建立信任關係通過rsync進行應用資料同步 2

tolywang發表於2014-07-26

在主應用伺服器上將生成的 authorized_keys  拷貝到備應用伺服器上。

applcrp2@dgitr02-ts $ cd  ~/.ssh
applcrp2@dgitr02-ts $ pwd
/oracle/applcrp2/.ssh
applcrp2@dgitr02-ts $ ls
authorized_keys  id_dsa           id_dsa.pub       id_rsa           id_rsa.pub       known_hosts

applcrp2@dgitr02-ts $ scp  authorized_keys   nkgmr20-ts:/home/applcrp2/.ssh
applcrp2@nkgmr20-ts's password:
authorized_keys                                                      100% 1434     1.4KB/s   00:00   

 

在主應用伺服器和備應用伺服器上 chmod authorized_keys 。 

applcrp2@dgitr02-ts $ cd ~/.ssh
applcrp2@dgitr02-ts $ pwd
/oracle/applcrp2/.ssh
applcrp2@dgitr02-ts $ chmod  600 authorized_keys

oracle@nkgmr20-ts $ cd ~/.ssh
applcrp2@nkgmr20-ts $ pwd
/home/applcrp2/.ssh
applcrp2@nkgmr20-ts $ chmod  600 authorized_keys

 

3.  測試主應用及備應用伺服器的 SSH 連通性(不需要輸入密碼)。
在主應用伺服器上:
applcrp2@dgitr02-ts $ ssh  nkgmr20-ts  date
Fri Jul 25 18:09:41 CST 2014

在備應用伺服器上:
applcrp2@nkgmr20-ts $ ssh  dgitr02-ts  date
Fri Jul 25 18:15:59 CST 2014


4.  同步指令碼及自動同步crontab設定。

rsync_app內容如下 :

#!/bin/bash
    echo "Starting rsync `date`"
    rsync -avH -x --progress  applcrp2@10.88.51.83:/oracle/applcrp2/apps  /oracle/applcrp2/apps 
    rsync -avH -x --progress  applcrp2@10.88.51.83:/oracle/applcrp2/inst  /oracle/applcrp2/inst
    echo "Completed rsync `date`"
exit 0


設定linux中的crontab   
* */8 * * *  bash  /u01/run/rsync_app   1>>/tmp/rsync_app.log   2>>/tmp/rsync_app.err

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-1231328/,如需轉載,請註明出處,否則將追究法律責任。

相關文章