Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

了解 Junos Space 群集内的虚拟 IP 可用性

Junos Space 必须确保虚拟 IP (VIP) 地址在群集中的某个节点上始终可用。这对于 HA 解决方案至关重要,因为如果 VIP 地址不可用,则整个群集将对所有用户界面客户端和 NBI 客户端不可用。为了防止这种情况发生,Junos Space 使用 Linux-HA 项目提供的检测信号服务(版本 2.1.3 到版本 3)来确保 VIP 地址在群集中的某个节点上始终可用。有关 Linux-HA 项目的信息,请参阅 Linux HA 用户指南

图 1 显示了在群集中的两个节点上运行的检测信号服务,这两个节点共同构成了一个 Linux HA 群集。

图 1:Linux 高可用性群集 Heartbeat Service on a Linux High Availability Cluster上的检测信号服务

检测信号服务在两个节点上对称配置,以 1 秒的间隔向另一个节点发送检测信号消息。发往 UDP 端口 694 的单播消息用于发送检测信号消息。如果一个节点错过了来自另一个节点的 10 个连续检测信号消息,它将认为另一个节点不活动,并启动故障转移以获取受保护资源的所有权。在这种情况下,受保护的资源是群集的 VIP 地址。发生故障转移时,将使用一种称为 IP 地址接管的方法获取虚拟 IP 地址(有关更多信息,请参阅 IP 地址接管),新激活的节点在其其中一个接口上配置 VIP 地址(Junos Space 中为此使用 eth0:0),并为 VIP 地址发送免费 ARP 数据包。网络上的所有主机都应接收这些 ARP 数据包,并从此时开始,将 VIP 地址的后续数据包发送到此节点。当当前拥有 VIP 地址的节点崩溃时,VIP 地址会在 10 秒多一点的时间内自动故障转移到群集中的另一个节点。当崩溃的节点重新启动时(例如,在重新启动的情况下),它将加入 HA 群集并充当备用节点。换句话说,不会发生 VIP 地址的自动故障回复。

注意:

Junos Space 检测故障节点所需的时间为 10 秒,这适用于节点崩溃或无响应的情况。但是,如果节点关闭或重新启动,或者 Junos Space 管理员停止了节点上的检测信号服务,则会向另一个节点上的检测信号服务发送一条消息,并且 VIP 故障切换几乎会立即发生。

对于专用数据库节点,数据库 VIP 地址故障转移以类似的方式进行,以确保数据库高可用性。