heartbeat中的ipfail外掛程式是實現斷網轉移的,就是比如主伺服器的網絡卡壞掉了,必須自動切換到另外一台機器上面去。
首先有兩台機器,機器a和機器b,每台機器上面都是兩張網絡卡,eth0和eth1
一、配置
機器a(主):
eth1:10.0.0.8用於心跳通訊
機器b(備):
eth0:192.168.1.116
eth1:10.0.0.9
vip:192.168.1.200
虛擬機器vm裡用eth1做心跳(只要互相可以ping就可以了)。實際安裝時,兩台主機的eht1使用雙機對聯線直接連線。
修改ha.cf檔案(兩台機器都要修改),修改以下幾項:
respawn
hacluster
/root/heartbeat/ha/lib/heartbeat/ipfail
(紅色字型路徑是ipfail所在路徑,這個路徑是我指定安裝目錄時的路徑,一般預設路徑是/usr/lib/heartbeat/ipfail)
apiauth ipfail gid=haclient uid=hacluster(這個是執行ipfail時候的使用者和使用者組)
二、測試
1. down掉機器a上面的eth1,命令ifconfig eth1 down,大約30秒 左右服務會自動漂到機器b上面,此時用ifconfig命令在機器b上就能看到192.168.1.200的vip了,在瀏覽器中開啟就能訪問到機器b(前提是得配置好httpd)。
2. up機器a上面的eth1,命令ifconfig eth1 up,大約30秒後,服務重新回到a機器上面。
Heartbeat實現LVS的故障轉移
lvs是1998年5月由章文嵩博士發起和領導的優秀的集群解決方案,許多商業的集群產品,比如redhat的piranha,turbolinux公司的turbo cluster等,都是基於lvs的核心 的。在現實的應用中,lvs得到了大量的部署。1.3 用heartbeat實現lvs的高可用性 lvs可...
c 關於斷網的判斷
win32 api函式的做法 要用的函式 internetgetconnectedstate 函式原形 bool internetgetconnectedstate lpdword lpdwflags,dword dwreserved 引數lpdwflags返回當前網路狀態,引數dwreserved...
斷了的網,沒有斷的生活
最近斷網了。每個人都有些感觸,論壇裡面,新聞裡面,blog裡面,都是關於這件 事關大事 的感觸。沒想到吧,我也有。慢的樂趣 那天在上海5g還在和亞濤說呢,真不知道沒有手機的日子是怎麼過的。比如說,上大學的時候,有同學來,要到火車站去接人,真不知道那個時候兩個人都沒有手機,怎麼會那麼有資訊互相碰到。技...