發表文章

目前顯示的是 1月, 2010的文章

CentOS Heartbeat 高可用性叢集架設

圖片
HA=High Ability 即高可信度,意思就是不會中斷服務的架構! 做法就是用Cluster(叢集)方式來達到兩台主機彼此互相備援 雙方會互相偵測對方是否還活著 對整個架構來看,它是一台主機,對外共用一組IP,實際是由兩台電腦組成! 所以Cluster架構形成都會有下面幾個狀況: 1.兩台以上的主機 2.共用一種作業系統 ex:Linux or Windows 以下就來實作如何使用CentOS 5.4 架設 HA 網路架構如圖 A主機 (主要伺服器) eth0:192.168.1.201  mask:255.255.255.0  GW:192.168.1.252 eth0:0:192.168.1.205 (這是虛擬ip heartbeat會自行建立) eth1:10.0.0.5    mask:255.255.255.0  (網路線為跳線) hostname:ha.abc.com.tw B主機 (備援伺服器) eth0:192.168.1.202   mask:255.255.255.0  GW:192.168.1.252 eth0:0:192.168.1.205 (這是虛擬ip heartbeat會自行建立) eth1:10.0.0.6    mask:255.255.255.0  (網路線為跳線) hostname:ha2.abc.com.tw --------------------------------------- A & B 主機設定都是一樣 所需安裝套件如下: heartbeat: HeartBeat的主控制程式, heartbeat-gui: 圖形介面的HeartBeat叢集管理套件, heartbeat-pils: 一個擴充與介面函數檔案的載入程式, heartbeat-ldirectord: 用來監控高可用性資源及狀態的套件, heartbeat-stonith: 防止裂腦的套件,但是必需搭配有序列埠的UPS使用, heartbeat-devel: 開發套件。 A & B 主機都要安裝以上6個套件,可線上安裝 # yum install heartbeat 由於HeartBeat安裝時並未安裝設定檔,所以我們必須使用 # rpm –qd heartbeat 來找到3個設定檔,分別是authkeys、ha.cf、hareso