Date: 6月 15, 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在虚拟环境中抽象了尽可能多的层。 可能需要基于在特定云环境中使用的网络基础设施的替代方法。 通常有几个选项,应从以下列表中进行选择。
经授权转载西欧