浠ヤ笅涓鴻剼鏈細(xì)
1.涓繪満鑴氭湰(192.168.29.3)
1 vi /etc/rc.conf
nfs_server_enable="YES"
nfs_server_flags="-u -t -n 4"
mountd_flags="-r"
2 vi /etc.exports
/quark/ /quark/somains /quark/ldbm /quark/mysql/var -mapall=root -network 192.168.29.0 -mask 255.255.255.0
3 vi /tools/monitor.sh
#!/bin/sh
/quark/bin/monitor --host 192.168.29.3 25 10 5 /tools/failover.sh &
4 vi /tools/failover.sh
#!/bin/sh
/quark/bin/quark stop
/quark/bin/sql-server.sh stop
/quark/bin/openldap.sh stop
/quark/bin/web-server.sh stop
/quark/bin/web-admin.sh stop
ifconfig fxp0 down
5 vi /tools/takeover.sh
#!/bin/sh
ifconfig fxp0 192.168.29.3 netmask 255.255.255.0 up
route add default 192.168.29.20
/quark/bin/quark start
/quark/bin/sql-server.sh start
/quark/bin/openldap.sh start
/quark/bin/web-server.sh start
/quark/bin/web-admin.sh start
澶囨満鑴氭湰錛?192.168.29.4)
1vi/etc/rc.conf
nfs_client_enable="YES"
nfs_client_flags="-n 4"
2.vi/tools/monitor.sh
#!/bin/sh
/quark/bin/monitor --host 192.168.29.3 25 10 6 /tools/failover.sh &
3 vi /tools/failover.sh
#!/bin/sh
ifconfig fxp0 down
ifconfig fxp0 192.168.29.3 netmask 255.255.255.0 up
route add default 192.168.29.20
/quark/bin/quark start
/quark/bin/sql-server.sh start
/quark/bin/openldap.sh start
/quark/bin/web-server.sh start
/quark/bin/web-admin.sh start
4vi /tools/takeover.sh
#!/bin/sh
/quark/bin/quark stop
/quark/bin/sql-server.sh stop
/quark/bin/openldap.sh stop
/quark/bin/web-server.sh stop
/quark/bin/web-admin.sh stop
ifconfig fxp0 192.168.29.4 netmask 255.255.255.0 up
route add default 192.168.29.20
5vi /tools/mount.sh
#!/bin/sh
mount -t nfs 192.168.29.3:/quark/domains /data/domains
mount -t nfs 192.168.29.3:/quark/ldbm /data/ldbm
mount -t nfs 192.168.29.3:/quark/mysql/var /data/var
6 vi /tools/mirror.sh
#1/bin/sh
/quark/bin/cpbk -rn /data/domains /quark/domains
/quark/bin/cpbk -rn /data/ldbm /quark/ldbm
/quark/bin/cpbk -rn /data/var /quark/mysql/var
--------------------------------------------------------------
LINUX鍙屾満鐑
LINUX 緋葷粺涓嬪弻鏈虹儹澶?/span>
涓繪湇鍔″櫒錛汳AIL1 10.154.4.42
澶囨湇鍔″櫒錛歁AIL2 10.154.4.43
閰嶇疆涓繪湇鍔″櫒錛歁AIL1
1. 淇敼/etc/rc.conf
vi /etc/rc.conf
nfs_server_enable=”YES”
nfs_server_flags=“-u –t –n 4”
mountd_flags=”-r”
2. 淇敼/etc/exports
vi /etc/exports
/quark/domains *(rw,all_squash,anonuid=8888,anongid=8888)
/quark/ldbm *(rw,no_root_squash)
/quark/mysql/var *(rw,all_sqush,anonuid=8889,anongid=8889)
閰嶇疆澶囨湇鍔″櫒錛歁AIL2
1 .淇敼/etc/rc.conf
vi /etc/rc.conf
nfs_client_enable=”YES”
nfs_client_flags=”-n 4”
2)vi mount.sh錛堝惎鍔ㄦ寕杞借剼鏈級(jí)
#!/bin/sh
mount –t nfs 10.154.4.42:/quark/domains /data/domains
mount –t nfs 10.154.4.42:/quark/ldbm /data/ldbm
mount –t nfs 10.154.4.42:/quark/mysql/var /data/var
娉細(xì)緋葷粺瑕佹椂鍒昏繍琛?quark/tools/mount.sh鑴氭湰銆備嬌寰椾粠鏈烘椂鍒繪寕杞界潃涓繪満寮鏀懼嚭鏉ョ殑鍒嗗尯銆?/span>
5)vi mirror.sh錛堝惎鍔ㄥ悓姝ユ暟鎹殑鑴氭湰錛?/span>
#!/bin/sh
/quark/bin/cpbk –rn /data/domains /quark/domains
/quark/bin/cpbk –rn /data/ldbm /quark/ldbm
/quark/bin/cpbk –rn /data/var /quark/mysql/var
6)crontab –e –uroot
59 3,5,7,9,11,13,15,17,19,21,23 * * * /quark/tools/ bakup.sh &
娉細(xì)
1. 鎵鐢ㄥ埌鐨勮剼鏈▼搴?/span>
monitor.sh ---à 鐩戝惉紼嬪簭
failover.sh ---à 鐩戝惉澶辮觸澶勭悊
takeover.sh ----à 鎭㈠鑴氭湰
mount.sh -----à 鎸傝澆鑴氭湰
mirror.sh -----à 鍚屾鏁版嵁鐨勮剼鏈?/span>
2 . 閰嶇疆濂戒富鏈嶅姟鍣ㄥ拰澶囨湇鍔″櫒鎵瑕佺敤鍒扮殑鑴氭湰鍚庯紝瑕佷慨鏀硅繖浜涜剼鏈殑鏉冮檺
濡傦細(xì)chmod 755 monitor.sh
chmod 755 failover.sh
chmod 755 takeover.sh
chmod 755 mount.sh
chmod 755 mirror.sh
3. 涓繪湇鍔″櫒涓妋onitor.sh鑴氭湰瑕佸湪緋葷粺鍚姩鏃跺氨鎵ц錛屾妸姝よ剼鏈殑璺緞鍔犲叆鍒扮郴緇熺殑鍚姩鑴氭湰涓傚涓嬶細(xì)
cd /etc/rc.d
vi rc.local
/quark/tools/monitor.sh
5. 澶囨湇鍔″櫒涓妋onitor.sh, mount.sh涓や釜鑴氭湰瑕佸湪緋葷粺鍚姩鏃跺氨鎵ц錛屾妸榪欎袱涓剼鏈殑璺緞鍔犲叆鍒扮郴緇熺殑鍚姩鑴氭湰涓傚涓嬶細(xì)
cd /etc/rc.d
vi rc.local
/quark/tools/monitor.sh
/quark/tools/mount.sh
4. 褰撲富鏈嶅姟鍣ㄦ仮澶嶆晠闅滃悗錛岃鍦ㄥ鏈嶅姟鍣ㄤ笂鎵嬪姩鎵цtakeover.sh榪欎釜鑴氭湰銆傚涓嬶紱
cd /quark/tools
./takeover.sh