本页内容
了解虚拟机箱中的拆分和合并
在虚拟机箱中,将两台或多台交换机连接在一起以形成一个作为单个机箱进行管理的单元。如果虚拟机箱中的成员交换机发生故障,或者您移除了成员交换机,则会中断虚拟机箱配置。在某些情况下,虚拟机箱配置会拆分为两个独立的虚拟机箱,如果生成的两个虚拟机箱共享公共资源(如全局 IP 地址),则可能会导致网络中断。
虚拟机箱拆分和合并功能是一种防止单独的虚拟机箱配置对网络产生不利影响的方法。它还能够将这两部分合并回单个虚拟机箱配置中。
如果虚拟机箱配置拆分为多个单独的部分,建议您尽快解决导致虚拟机箱配置拆分的问题。
您还可以使用此功能将两个活动的独立虚拟机箱(以前不属于同一配置)合并到一个虚拟机箱配置中。
默认情况下,EX 系列和 QFX 系列虚拟机箱上启用拆分和合并功能。您可以使用 set virtual-chassis no-split-detection
命令禁用此功能。
拆分虚拟机箱配置时会发生什么情况
当一个虚拟机箱配置拆分为两个单独的虚拟机箱配置时,各个成员交换机会检测到此拓扑变化,并运行主角色选择算法,为两个虚拟机箱配置中的每个配置选择一个新的主角色。然后,新的主数据库确定其虚拟机箱配置是否保持活动状态。基于以下情况,其中一个配置保持活动状态:
-
它包含稳定的主备份和稳定备份(即拆分前原始虚拟机箱配置的主备份和备份)。
-
它包含稳定的主设备,并且配置大于虚拟机箱大小的一半。
-
它包含稳定备份,并且至少是虚拟机箱大小的一半。
根据第二个和第三个列表项中给出的规则,如果虚拟机箱配置拆分为两个相等的部分,并且稳定主备份和稳定备份位于不同的部分,则包含稳定备份的部分将变为活动状态。
虚拟机箱配置中的成员数包括迄今为止连接的所有成员交换机减去其虚拟机箱成员 ID 已回收(即可用于重新分配)的成员数。因此,当检测到新的成员交换机时,虚拟机箱配置的大小会增加,而当回收成员交换机的 ID 时,配置的大小会减小。
这些规则可确保通过拆分创建的两个单独的虚拟机箱配置中只有一个保持活动状态。非活动虚拟机箱配置中的成员交换机仍处于线卡角色中。要使非活动成员再次变为活动状态,必须发生以下情况之一:
-
导致原始虚拟机箱配置拆分的问题已得到解决,允许合并两个虚拟机箱配置。
-
您将出厂默认配置加载到非活动成员上,这会导致非活动成员作为独立交换机运行或成为其他虚拟机箱配置的一部分。
当任何成员(主要是线卡或备份)长时间脱机时,强烈建议使用 request virtual-chassis recycle
命令(用于未置备的虚拟机箱方案 delete virtual-chassis member
)和命令(用于预置备的虚拟机箱方案)回收成员 ID。强烈建议这样做,以防止任何可能导致虚拟机箱不稳定的问题。
合并虚拟机箱配置
在两种情况下,单独的虚拟机箱合并:
已拆分为两个的虚拟机箱配置现在合并回单个配置,因为导致该配置拆分的问题已得到解决。
您希望将之前未配置的两个虚拟机箱合并在一起。
每个虚拟机箱配置都有一个唯一 ID (VCID),该 ID 将在形成虚拟机箱配置时自动分配。您还可以使用 set virtual-chassis id
命令显式分配 VCID。您分配的 VCID 优先于自动分配的 VCID。
当您重新连接单独的虚拟机箱配置或首次连接它们时,成员将确定单独的虚拟机箱配置是否可以合并。成员使用以下规则来确定是否可以合并:
如果虚拟机箱配置具有相同的 VCID,则可以合并配置。如果两个虚拟机箱是通过拆分而形成的,则它们具有相同的 VCID。
如果 VCID 不同,则仅当两者都处于活动状态时,两个配置才能合并(非活动配置不能合并,从而确保从一个 虚拟机箱 配置中移除的成员不会成为另一个虚拟机箱配置的成员)。如果要合并的配置均处于活动状态,且其中一个配置具有用户配置的 VCID,则此 ID 将成为合并虚拟机箱的 ID。如果两个虚拟机箱都没有用户配置的 VCID,则具有最高主角色优先级的配置的 VCID 将成为合并虚拟机箱的 ID。生成的合并虚拟机箱配置处于活动状态。
连接两个虚拟机箱配置时:
连接两个拆分的虚拟机箱配置将触发最短路径优先 (SPF) 算法。SPF 算法计算网络拓扑,然后触发主要角色选择算法。主要角色选举算法等待成员同步拓扑信息,然后再运行。
主要角色选择算法会合并所有成员的 VCID。
每个成员都运行主要角色选择算法,以从具有相同 VCID 的所有成员中选择主角色和备份成员。有关更多信息,请参阅 了解如何选举虚拟机箱中的主服务器。
主节点确定虚拟机箱配置是活动还是非活动。(查看拆 分虚拟机箱配置时会发生什么情况。)
如果虚拟机箱配置处于活动状态,则主配置会将角色分配给所有成员。如果虚拟机箱配置处于非活动状态,则主设备会为所有成员分配线卡角色。
当其他成员从主成员接收其角色时,他们会将其角色更改为备份或线卡。它们还使用主节点发送的活动或非活动状态信息将自己的状态设置为活动或非活动状态,并根据主节点发送的信息构建虚拟机箱成员列表。
如果虚拟机箱状态处于活动状态,则主节点将等待来自成员的消息,指示成员已将其角色更改为分配的角色,然后主节点将自己的角色更改为主角色。
合并之前不属于同一虚拟机箱配置的两个虚拟机箱时,新主设备上存在的任何配置设置(如 Telnet 和 FTP 服务的设置、平滑路由引擎切换 (GRES)、快速故障转移、VLAN 等)都将成为新虚拟机箱所有成员的配置设置, 覆盖任何其他配置设置。