Architecture

你能給我關於使用 linux-ha 和起搏器的 HA 架構的回饋嗎?

  • May 7, 2013

我正在嘗試提出一種架構,以在我們的一項服務(內部服務,所有請求的單個 tcp 連接)上實現 HA。剛開始閱讀 linux-ha 和起搏器,我想知道以下方法是否有意義:

  1. 我們有兩個節點服務於一個服務,完全相同,比如 A 和 B。
  2. 我想給每個節點自己的虛擬 IP 地址,比如 VA->A、VB->B(表示虛擬地址 A 指向 A 等)。
  3. 這樣,我們在 A 或 B 上使用服務的伺服器 (Cn) 將分別顯式配置為 VA 或 VB,並且永遠不會更改。
  4. 現在,如果 A 失敗,我希望 VA 指向 B,現在有 VA->B 和 VB->B。
  5. 一旦我們的故障節點 (A) 恢復正常,它應該會恢復到 VA->A 和 VB->B。

請注意,我們在所有伺服器(Cn)之間都有一個負載平衡器,我們不希望也從 Ci 到 A 或 B 的“負載平衡”請求(在任何情況下,每個 Ci 將有一個到其 VIP 的單個 tcp 連接,只要它還活著)。

這個配置有意義嗎?我們可以配置 linux-ha 和起搏器來做一些事情嗎?

我將不勝感激任何建設性的回饋,謝謝

這個設置對我來說很有意義。您可以使用起搏器輕鬆配置此類設置。將 OCF 資源代理IPaddr2用於虛擬 IP 地址。

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