linux 做雙機熱備

2021-05-22 16:25:02 字數 1868 閱讀 7090

下面描述乙個簡單的測試方案。系統環境和軟體配置如下:

兩台主機的主機名和ip位址分別為:

hello(192.168.6.7)

web(192.168.6.33)

則ha.cf檔案中的node語句定義如下:

node hello

node web

haresources檔案定義如下:

hello 192.168.8.240/19/192.168.31.255

該語句指定雙機系統的主節點為hello,從節點為web,集群ip(cluster ip)為192.168.8.240,子網掩碼為255.255.224.0,廣播位址為

192.168.31.255。本測試方案沒有指定heartbeat啟動的服務,僅通過ping命令和telnet命令來檢測雙機系統的可用性。

任何一台主機在啟動heartbeat後,可以使用命令 ps aux | grep heartbeat 來檢視heartbeat的程序狀態,可以使用ifconfig命令確認當

前主機是否已經繫結了cluster ip,此外還可以在/var/log/目錄下檢視heartbeat的日誌檔案 ha-debug、ha-log。如果執行過程中產生了

任何異常或錯誤訊息,則應該根據上述資訊進行檢查和除錯。

測試步驟如下:

1. 主節點啟動heartbeat

在主節點hello上呼叫命令 /etc/rc.d/init.d/heartbeat start 啟動heartbeat。該主機將會自動繫結集群ip位址,在雙機系統之外的第三

臺主機上使用ping命令檢測集群ip位址192.168.8.240,直至該位址變為可用(根據硬體和網路效能的差異,主機繫結集群ip位址需要等待不

同的時間)。

在主節點hello上使用ifconfig命令檢視該主機的網路配置,顯示主節點已經繫結了集群ip位址192.168.8.240。

在第三台主機上使用telnet命令登入集群ip位址192.168.8.240,輸入主節點hello的使用者名稱和口令,可以成功登入hello主機。

2. 從節點啟動heartbeat

使用相同的命令啟動從節點web的heartbeat。由於在兩台主機同時啟動heartbeat的情況下,應該由主節點來獲取ip位址並對外提供服務,因

而從節點heartbeat的啟動並不對主節點產生影響。最終仍然由主節點hello繫結集群ip位址,使用telnet命令登入的也是主節點hello。

3. 主節點關閉heartbeat

在主節點hello上呼叫命令 /etc/rc.d/init.d/heartbeat stop 關閉heartbeat。

使用ifconfig命令可以發現,主節點hello已經釋放了集群ip位址192.168.8.240,並由從節點web繫結該ip位址。使用telnet命令登入的是從

節點web。

在這個過程中,使用ping命令進行不間斷監測,可以發現集群ip位址192.168.8.240一直處於可通狀態,並沒有產生任何阻塞或延遲,所以,

在關閉處於啟用狀態的heartbeat的情況下,雙機系統可以實現無縫切換。

但是在另外一些情況下,比如網路故障、主機關機或重啟等,如果該主機的heartbeat處於啟用狀態,則不能實現雙機的無縫切換,切換過程

需要有一定的延遲,使用ping命令可以發現集群ip位址暫時無法使用。

4. 主節點再次啟動heartbeat

在這種情況下,主節點hello將重新繫結集群ip位址,從節點web釋放該ip位址,並由主節點對外提供服務。在主節點啟動heartbeat之後,

集群ip位址的釋放和繫結有一定的延遲。

雖然有一定的延遲,但是集群ip位址的釋放和繫結是同步進行的,使用ping命令可以發現集群ip位址一直處於可通狀態,該過程並不影響雙

機系統的可用性。所以該過程仍然是乙個無縫切換

linux 做雙機熱備

下面描述乙個簡單的測試方案。系統環境和軟體配置如下 兩台主機的主機名和ip位址分別為 hello 192.168.6.7 web 192.168.6.33 則ha.cf檔案中的node語句定義如下 node hello node web haresources檔案定義如下 hello 192.168...

Keepalived做雙機熱備

解壓以及編譯 tar xzf keepalived 1.2.7.tar.gz configure prefix opt keepalived make make install 配置keepalived 建立keepalived配置檔案keepalived.conf 只有虛擬ip功能,其他功能,例如...

雙機熱備 雙機熱備軟體哪個好?雙機熱備軟體推薦

伺服器維護和管理是企業健康穩定運營的一項重要工作,而雙機熱備可以提供伺服器的高可用性。但是成熟好用的雙機熱備軟體有哪些呢?下面就給大家推薦幾款。微軟mscs mscs microsoft cluster service 實際上是微軟自帶的,不過要在server版本中才有。其群集服務充當後端群集,可以...