資源描述:
《heartbeat雙機(jī)互備可行方案-sjj》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、Heartbeat雙機(jī)熱備可行方案一、文檔說(shuō)明本文檔,設(shè)計(jì)了heartbeat提供對(duì)外的Vip(Virtualip,虛擬ip),當(dāng)主服務(wù)器down機(jī)后,從服務(wù)器通過(guò)心跳檢測(cè)到主服務(wù)器down機(jī)后,會(huì)啟動(dòng)本機(jī)的heartbeat服務(wù),Vip將會(huì)口己轉(zhuǎn)移到從服務(wù)器,當(dāng)主服務(wù)器處理好后,通過(guò)從心跳監(jiān)測(cè),口動(dòng)把Vip移回到主服務(wù)器。二、網(wǎng)絡(luò)拓樸Vip:192.16&16.252/24EthO:192.168.16.147/24EthO:192.16&16.186/240、.^Ethl:10.1?1?1/24心跳檢
2、測(cè)Ethl:10?1?1?2/24cleartv1cleartv2注釋:心跳連線:主從服務(wù)器通過(guò)專用網(wǎng)絡(luò)通信,專用網(wǎng)絡(luò)可用以太網(wǎng)線連接,也可用小口連接監(jiān)測(cè)。Vip:兩臺(tái)服務(wù)器通過(guò)Vip:192.16&16.252對(duì)外提供服務(wù)。三、HeartbeatI作原理Heartbeat最核心的包括兩個(gè)部分:心跳監(jiān)測(cè)部分和資源接管部分,心跳監(jiān)測(cè)可以通過(guò)網(wǎng)絡(luò)鏈路和小口進(jìn)行,而且支持冗余鏈路,它們Z間相互發(fā)送keepalive報(bào)文來(lái)告訴對(duì)方自己當(dāng)前的狀態(tài),如果在指定的時(shí)間deadtime內(nèi)未受到對(duì)方發(fā)送的報(bào)文,那么就認(rèn)為對(duì)
3、方失效,這時(shí)需川動(dòng)資源接管模塊來(lái)接管運(yùn)行在對(duì)方主機(jī)上的資源或者服務(wù)。(―)用戶與主服務(wù)器正常通信(二)主從服務(wù)器通過(guò)心跳專線監(jiān)測(cè)彼此是否正常(三)如果主服務(wù)器的公網(wǎng)失效或服務(wù)器DOWNIJL,從服務(wù)器通過(guò)心跳監(jiān)測(cè)后,穴動(dòng)設(shè)定服務(wù)(http,his,tomcat)并接管主服務(wù)器對(duì)外的網(wǎng)絡(luò)資源(Vip)(四)用戶與從服務(wù)器通信(從機(jī)在兒秒或兒I?秒內(nèi)接管主服務(wù)器)(五)主服務(wù)器恢復(fù)后(重起或修復(fù)等)可以重新接管網(wǎng)絡(luò)資源。四>安裝配置及調(diào)試Heartbeat集群(一)安裝前環(huán)境設(shè)定兩臺(tái)服務(wù)器破件環(huán)境:金少都是雙
4、網(wǎng)卡兩臺(tái)服務(wù)器系統(tǒng)版本-?致,可以訪問Intemetovi/boot/grub/grub.conf#修改網(wǎng)卡名稱hostnamecleartv1#cleartvl上執(zhí)行,修改名稱,僅本次有效hostnamecleartv2#cleartv2±執(zhí)行,修改名稱,僅本次冇效/etc/init.d/iptablesstop#關(guān)閉防火墻,僅木次冇效chkconfigiptablesoff#關(guān)閉防火墻開機(jī)啟動(dòng)sctcnforce0#關(guān)閉selinux,僅木次有效sed-iVSELINUX/s/enforcing/di
5、sabled/1/etc/selinux/config#關(guān)閉selinux開機(jī)啟動(dòng)cp-f/usr/share/zoneinfo/Asia/Shanghai/etc/localtime#配置時(shí)區(qū)為上海時(shí)間ntpdate-u202.112.10.36#進(jìn)行網(wǎng)絡(luò)對(duì)時(shí)hwclock-w#把系統(tǒng)時(shí)間寫入到諛件emossystoheyuminstallntp-y#如果主機(jī)以后不方便連外網(wǎng),圭機(jī)安裝NTP服務(wù)cat/etc/ntp.conf
6、grep-vA#
7、grep-vA$restrictdefaultnomod
8、ijynotrapnoqueiyresiricl-6defaultnomodifynotrapnoqueryrestrict127.0.0.1restrict-6::1resiricl192.168.16.0mask255.255.255.0nomodifynotrapserver0.centos.pooLntp.orgserverI.centos.pool,ntp.orgserver2.centos.pool.ntp.orgserver3.centos.pool.ntp.orgserver127.127
9、.1.0#localclockfud^e127.127.1.0stratum10(Iriftfile/var/lib/ntp/driftkeys/etc/ntp/keys#開機(jī)"運(yùn)行NTP服務(wù)#啟動(dòng)ntp服務(wù)#cleartv2定時(shí)同步時(shí)間,每小時(shí)一次chkconfig—level345ntpdon/etc/init.d/ntpdstartcrontab-e1*****/usr/sbin/ntpdate192.168.16.147(二)安裝前網(wǎng)絡(luò)環(huán)境設(shè)定〃対外通信IP地址〃心跳使用地址〃對(duì)外通信IP地址〃心
10、跳使用地址〃集群對(duì)外提供服務(wù)的虛擬ipnode1:主機(jī)名:cleartv1ethO:192.168.16.147gw:192.16&16.1ethl:10.1.1.1node2:主機(jī)名:cleartv2ethO:192.168.16.186gw:192.168.16」ethl:10.1.1.2Vip:192.16&16.252注意耍檢查以下幾個(gè)文件:/etc/hosts/etc/sysconfig/networknodel與n