Date: 15 6 月, 2022
客戶端如何連接到活動節點
如前所述,一旦高可用性集群已配置,兩個或多個節點同時運行,用戶連接到“活動”節點. 當活動節點上出現問題時,會發生“故障轉移”情況,“備用”節點將成為新的“活動”節點。 當發生故障轉移時,必須有一種機制允許客戶端檢測故障轉移條件並重新連接,或者將用戶的活動客戶端會話無縫傳輸到活動節點。
虛擬 IP 地址
通常在配置集群並且客戶端與活動節點使用虛擬 IP 地址。 發生故障轉移時,虛擬 IP 地址會重新分配給新的活動節點,並且客戶端會重新連接到相同的虛擬 IP 地址。
例如,假設有兩個節點 A 和 B,其 IP 地址為10.20.1.10和10.20.2.10 . 在此示例中,我們將定義一個虛擬 IP 地址 10.20.0.10,應將其視為分配給當前活動節點。
這類似於為一個節點上的一個網絡接口卡分配第二個 IP 地址。 如果命令ipa在活動節點上輸入,兩個 IP 地址都將出現(如本 Linux 示例中的第 10 行和第 12 行):
這ARP協議
當客戶端嘗試使用 IP 地址查找服務器時,客戶端通常使用ARP (地址解析協議)找到蘋果電腦(媒體訪問控制)目標機器的地址。
一旦客戶端廣播一條消息以找到目標 IP 地址,活動節點就會用它的蘋果電腦地址和客戶端解析請求並連接到它。
ARP雲環境的替代方案
但是,在雲環境中,無法使用以下方法識別活動節點ARP在虛擬環境中抽象了盡可能多的層。 可能需要基於在特定雲環境中使用的網絡基礎設施的替代方法。 通常有幾個選項,應從以下列表中進行選擇。
經授權轉載西歐