了解如何选举虚拟机箱中的主服务器
在 虚拟机箱 配置中互连的所有交换机都是该虚拟机箱的成员交换机。每个虚拟机箱配置都有一个成员,该成员充当路由引擎角色中的 主 角色并控制虚拟机箱配置。第二个成员在路由引擎角色中充当备份,并在主成员发生故障时进行控制。
虚拟机箱配置启动时,它会自动运行主要角色选择算法,以确定哪台成员交换机代入主要角色。如果任一角色中的成员发生故障,虚拟机箱也会应用相同的算法来选择新的主成员或备份成员。
虚拟机箱在选择主要成员时考虑的第一个因素是 主要角色优先级。在所有成员上,默认情况下,主要角色优先级值为 128。该值可能会根据您预置虚拟机箱的方式而更改,如下所示:
-
在未调配的虚拟机箱中,您可以手动分配 0 到 255 之间的主要角色优先级值。主角色优先级为 0 的成员永远不会被选为主角色(或备份角色),并且始终保留为线卡角色。这样,您可以配置更高的主要角色优先级值,以指定哪些成员可以担任主要(或备份)角色。
-
在预置备的虚拟机箱中,您无法手动为任何成员设置主要角色优先级。而是将路由引擎角色分配给两个成员交换机。虚拟机箱会自动将这两个成员的默认主要角色优先级 (128) 更改为 129。然后,默认情况下,虚拟机箱会以线卡角色分配主作(您也可以使用该角色显式配置它们)。虚拟机箱永远不会选择线卡角色成员作为主成员或备份成员。
主要角色选择算法按所列顺序将虚拟机箱成员与以下条件进行比较,直到只有一个成员仍在考虑中。该成员成为主要成员:
-
选择具有最高主要角色优先级的成员。
-
选择上次重新启动虚拟机箱时作为主成员的成员。
如果是虚拟机箱合并,请选择原始虚拟机箱配置中当前成员数最多的主成员。
当两个虚拟机箱配置(每个配置都有自己的主要成员)组合在一起时,就会发生合并方案。
-
选择在虚拟机箱配置中存在时间最长的成员。
所考虑的成员交换机在上电时间之间必须有 1 分钟以上的时间,这种情况才会有所作为。
-
选择具有最低 MAC 地址的成员。
主要角色选择算法不考虑虚拟机箱中的不同交换机型号或平台。对于某些可能包含不同类型交换机的虚拟机箱,我们要求或建议您在主角色和备份路由引擎角色中配置特定交换机。有关虚拟机箱中可混用的交换机类型以及哪些交换机可以或必须是主成员或备份成员的详细信息,请参阅了解 混合 EX 系列和 QFX 系列虚拟机箱 。
要确保特定成员被选为初选成员,请执行以下作:
-
仅打开要作为虚拟机箱中主交换机的交换机的电源。
-
(对于未配置的虚拟机箱)手动配置主要角色优先级,如下所示:
-
从第一步开始,在成员上配置可能的最高主要角色优先级值 (255)。
-
在同一成员(现在是主成员)上,在其他成员上配置优先级值。(例如,对要作为备份的成员使用相同的值或次高值,对其他成员使用较低的值。
-
-
(对于预配置的虚拟机箱)在要充当主成员和备份成员的两个成员上配置路由引擎角色。(您还可以将其余成员显式配置为线卡角色。
-
打开其他成员的电源。
您通常希望为要成为主要和备份路由引擎成员的成员分配相同(最高)的主要角色优先级值,以确保可靠的平滑路由引擎切换 (GRES)作。对于未置备或预置备的虚拟机箱,其他选择注意事项也有助于防止主要角色在故障转移条件下在两个路由引擎成员之间快速来回切换。
有关配置虚拟机箱的更多信息,请参阅配置 EX3300 虚拟机箱(CLI 过程),配置 EX4200、EX4500 或 EX4550 虚拟机箱(CLI 过程),配置 EX2300、EX3400 或 EX4300 虚拟机箱,或配置 EX4650 或 QFX 系列虚拟机箱。