歡迎您光臨本站 註冊首頁

rhel5 使用hearbeat實現雙機HA

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

rhel5 使用hearbeat實現雙機HA

作者:心兒  2009-2-21    西安

好久沒寫東西了。  今天簡單說一下, 在RHEL5上使用heartbeat  實現雙機熱備(HA)。步驟很簡單
1。設置yum 源,(這裡通過centos的源就可以了)源地址帖出來:http://ftp.sjtu.edu.cn/centos/5.2/  如下是我的客戶端的配置  
            
name=centos
baseurl=http://ftp.sjtu.edu.cn/centos/5.2/os/i386/
enabled=1
gpgcheck=0

name=extra
baseurl=http://ftp.sjtu.edu.cn/centos/5.2/extras/i386/
enabled=1
gpgcheck=0

name=plus
baseurl=http://ftp.sjtu.edu.cn/centos/5.2/centosplus/i386/
enabled=1
gpgcheck=0

name=update
baseurl=http://ftp.sjtu.edu.cn/centos/5.2/updates/i386/
enabled=1
gpgcheck=0
你可以複製直接使用。
yum install heartbeat

2. 布置配置文件

cd /etc/ha.d/
cp /usr/share/doc/heartbeat-2.1.3/{ha.cf,haresources,authkeys } .

3.修改配置文件
   修改 /etc/ha.d/ha.cf  使之下面的選項有效
debugfile /var/log/ha-debug
logfile /var/log/ha-log
logfacility     local0
keepalive 2
deadtime 30
warntime 10
initdead 120
udpport 694
udp eth1    (心跳網卡)
bcast   eth1            # Linux
auto_failback on
node    node2.sys.com(換成你自己的主機名)
node    node3.sys.com(換成你自己的主機名)

修改你的 haresources  添加如下內容
node2.sys.com 192.168.0.200 httpd  (換成你的主機名和你的要虛擬的ip地址)


修改authkeys 取消下面兩項前的註釋
auth 1
1 crc

ok
啟動第一個節點 。 然後在啟動第二個節點。

測試:

     1。測試服務正常並且正常運行於主伺服器上(node1)
     2. service network stop  停止掉主伺服器的網路
     3。tail -f /var/log/ha-log      查看兩個節點的變化
     4。http://192.168.0.200   可以發現服務又恢復正常了。
《解決方案》

分清楚centOS和RHEL先?
《解決方案》

回復 #1 unixs2s3 的帖子

LZ的兄弟,這個應該是在centos下面玩的東東,推薦使用源碼去編譯
《解決方案》

回復 #2 nntp 的帖子

1.Linux的發行版也有數多種,在這裡,我們採用 CentOS 這個 Linux 發行版。CentOS 是 RHEL(Red Hat Enterprise Linux)源代碼再編譯的產物,而且在 RHEL 的基礎上修正了不少已知的 Bug ,相對於其他 Linux 發行版,其穩定性值得信賴。另外,由於 Fedora Core 計劃也歸根於 Red Hat 系,所以在絕大多數情況下,使用 Fedora Core 的朋友,也同樣能夠通過本站介紹的各種 CentOS 方面相關的技巧、方法來完成伺服器的構建和維護工作。但相對於穩定性來說,Fedora Core 更側重於最新技術,更面向於桌面應用以及開發測試,這也導致 Fedora Core 的穩定性被考慮在了次要的方面。所以在這裡,不建議使用 Fedora Core 來構建網路伺服器。

2.同版本的rhel與centos維護起來基本上是一樣的.
《解決方案》

回復 #4 todayhero 的帖子

LS的觀點也不是合理的,主要是使用rhel如果要保障os自身的穩定,最好是去定於紅帽的服務,或者在能夠閱讀源碼后,採用源碼編譯或進行性能的優化。
盡量不要混搭,如果混搭只能是自己玩玩,生成環境還是要很慎重的
《解決方案》

原帖由 todayhero 於 2009-3-23 08:59 發表 http://linux.chinaunix.net/bbs/images/common/back.gif
1.Linux的發行版也有數多種,在這裡,我們採用 CentOS 這個 Linux 發行版。CentOS 是 RHEL(Red Hat Enterprise Linux)源代碼再編譯的產物,而且在 RHEL 的基礎上修正了不少已知的 Bug ,相對於其他 Linux 發行 ...

強烈不推薦生產環境自己編譯軟體,除非你足夠牛。

另外CentOS是個「社區」版本的RHEL,他們編譯和修正的bug,放在真正的企業環境能不能也是要打問號的。

RHEL下有生產環境下很成熟的RHCS,基於RHEL平台兼容性應該是最好的HA。

[火星人 ] rhel5 使用hearbeat實現雙機HA已經有990次圍觀

http://coctec.com/docs/service/show-post-6550.html