Redhat

故障轉移兩個 redhat 節點

  • May 1, 2019

我想知道是否可以對 2 個 Redhat 物理節點進行故障轉移。兩個節點是相同的,並且它們沒有任何共享儲存。當 NodeA 關閉所有到 NodeB 的請求路由時,我想對兩個單獨的 redhat 物理節點進行故障轉移。我沒有任何特定的服務,如 apache、nginx、mysql ……因此我無法定義像 mysql、nginx、apache ……這樣的資源。是否有任何解決方案可以將每個埠上的所有流量路由到主伺服器以及當它關閉所有流量路由到輔助伺服器時?

我知道 UCARP 可以為我的伺服器提供基於 IP 的故障轉移,但我想知道是否有更好的方法可以根據作業系統的可用性對兩個節點進行故障轉移。

Red Hat 有這方面的文件。

使用 PACEMAKER 創建紅帽高可用性集群

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/high_availability_add-on_administration/ch-startup-haaa


雖然您沒有特定的集群感知服務,但您仍然可以將虛擬 IP 定義為資源並在 nodeA 和 nodeB 之間共享。

將您的服務指向浮動虛擬 IP 並將其用作故障轉移服務。

如果我理解正確,您的主要目標是為應用程序伺服器和數據庫伺服器設置 HA,如果是這樣,另一個選項是使用 haproxy 和 keepalived,請查看此參考https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7 /html/load_balancer_administration/keepalived_install_example1使用相同的方式為 nginx、mysql、apache 等進行負載平衡。haproxy 還為您提供了具有統計資訊和許多其他功能的監控工具。

引用自:https://serverfault.com/questions/965262