本文配置需Junos OS 版本 至少为18.4 R1。
此配置可用于EX2300、EX3400、EX4300、EX4400。

集群交换中的成员交换机

您最多可以将四个 EX2300 交换机连接到一个集群交换中。您不能将 EX2300 交换机与任何其他 EX 系列或 QFX 系列交换机组合成混合集群交换,但您可以使用不同型号的 EX2300 交换机创建非混合集群交换,如下所示:

  • 最多四个 EX2300 和 EX2300-C 交换机的任意组合。
  • 最多四个 EX2300 多千兆型号(EX2300-24MP 和 EX2300-48MP)交换机的任意组合。
  • 从 Junos OS 版本 18.4R1 开始,最多四个 EX2300 多千兆型号交换机和其他 EX2300 或 EX2300-C 型号交换机的任意组合。不需要设置混合模式。

EX2300 交换机没有默认或专用 VCP 端口,但您可以将 10 Gb 以太网上行链路端口配置为 VCP,并使用这些端口将交换机互连到虚拟机箱中。
通过将上行链路端口配置为 VCP 并使用 SFP+ 收发器,您可以将 EX2300 交换机或 EX2300 多千兆交换机连接到 EX2300 集群交换。EX2300 交换机上的上行链路端口也支持 SFP 收发器,但您不能在上行链路端口上使用 SFP 收发器来组成 EX2300 集群交换。
在所有 EX2300 集群交换中,您可以将任何 EX2300 交换机型号配置为任何成员交换机角色(主路由引擎、备用路由引擎或线卡)。
在 EX2300 交换机上,集群交换功能需要许可证。

使用这些准则来规划 VCP 连接:

  • 在只有 EX4300 多千兆型号 (EX4300-48MP) 交换机组成的非混合 EX4300 集群交换中,需要使用专用 VCP(后面板上的 40-Gpbs QSFP+ 端口)互连成员交换机。这些端口只能用于交换机的 VCP 的端口。
  • 在混合 EX4300 集群交换与 EX4300 多千兆型号交换机和其他 EX4300 型号交换机的组合中,您必须将其他 EX4300 型号交换机上的 40-Gbps QSFP+ 端口用作 VCP,并将这些端口与多千兆型号交换机成员上的专用 VCP 互连。
  • EX4300 非多千兆交换机上的所有 QSFP+ 端口均在默认出厂配置中配置为 VCP。
  • 在非混合 EX2300、EX3400 和非多千兆型号 EX4300 集群交换中,使用您配置为 VCP 或默认为的VCP 上行链路端口来互连成员交换机。关于这些交换机上的 VCP,请牢记以下几点:
    • EX2300 交换机没有任何默认配置为 VCP 的端口。您必须明确配置要用作 VCP 的端口。
    • EX3400 和 EX4300 交换机上的 QSFP+ 上行链路端口支持 40 Gbps 速度。这些端口默认设置为 VCP,因此您无需配置。
    • 您可以将任何这些交换机上的 SFP+ 上行链路端口配置为 VCP。这些端口支持 10 Gbps 的速度,可以连接相距达 6.2 英里(10 公里)的交换机。
    • 笔记: 唯一的例外是32 端口 EX4300 交换机上的四个内置10 Gbps SFP+ 端口,您不能将内置端口用作 VCP。此外,对于这些交换机上支持 SFP 或 SFP+ 收发器的上行链路端口,您无法使用安装了 SFP 收发器的端口组成集群交换。端口必须安装 SFP+ 收发器才能正常用作 VCP。
  • 将 EX3400 或 EX4300 交换机互连到非混合 EX3400 或 EX4300 集群交换的最简单方法是使用 QSFP+ 端口(默认 VCP)将它们互连到集群交换。对于 EX3400 或 EX4300 集群交换,如果您将 QSFP+ 端口用于其他目的,或者对于任何 EX2300 集群交换,您必须将 SFP+ 上行链路模块端口配置为 VCP。
  • 在 EX4400 集群交换中,您必须使用默认 VCP 来互连成员交换机,这是在这些交换机的任何型号上唯一可用作 VCP 的端口。默认 VCP 是后面板上的两个 100 Gbps 端口,它们作为两个逻辑 50 Gbps VCP 运行,每个端口在交换机上总共有四个逻辑 VCP 接口。request virtual-chassis mode network-port disable 如果您之前将默认 VCP 转换为网络端口,则必须使用该命令将它们转换回 VCP 。然后您必须重新启动交换机才能使端口模式转换生效。
  • 如果您需要在两台成员交换机之间增加额外的 VCP 带宽,您可以将额外的端口配置为 VCP,并在成员交换机之间创建冗余链路。冗余 VCP 链路不需要具有相同的速度,但具有相同速度的链路会自动形成一个 VCP 链路聚合组 (LAG),从而为集群交换提供弹性。例如,如果您有两个 40-Gbps QSFP+ 端口和两个 10-Gbps SFP+ 端口配置为 VCP,将相同的两台成员交换机相互连接,则成员交换机将形成两个 LAG 。 一个 LAG 具有两个 40-Gbps QSFP+ 端口链路和另一个带有两个 10 Gbps SFP+ 端口链路。
  • 笔记: 集群交换配置有两个路由引擎——主交换机和备用交换机。我们建议您始终使用commit synchronize而不是简单commit地保存对集群交换所做的配置更改。这可确保您同时在两个路由引擎上保存配置更改。

    您可以使用以下任一选项配置虚拟机箱:

  • 非预配置配置 - 主节点按顺序将成员 ID 分配给其他成员交换机。角色由primary-role优先级值和primary-role选举算法中的其他因素决定。

  • 预配置配置——您可以通过将成员交换机与其序列号绑定来确定性地控制分配给成员交换机的成员 ID 和角色。

    所有成员交换机必须运行相同版本的 Junos OS 才能形成集群交换。

  • 笔记:

您必须在集群交换中的所有接口(成员交换机 0 除外)上配置 VLAN,这些接口才能发送或接收流量。这是因为成员交换机 0 上的接口最初被放置在默认 VLAN 中,但所有其他成员交换机上的接口都没有被放置在任何 VLAN 中。

  • 笔记:

在 EX4300 集群交换上,除成员交换机 0 上的接口外,所有接口上都禁用 STP,直到启用某种类型的生成树协议。请参阅在 EX 系列交换机上配置 RSTP(CLI 过程)(RSTP 是默认生成树协议)、在交换机上配置 MSTP配置 VSTP 协议以在 EX4300 集群交换中的接口上启用生成树协议。

使用未配置的配置文件配置 EX2300、EX3400、EX4300 或 EX4400 虚拟机箱

您可以使用未配置的配置来配置 EX2300、EX3400、EX4300 或 EX4400 虚拟机箱。
此过程显示具有两到十个成员的虚拟机箱的示例配置步骤。EX2300 集群交换中最多可以有 4 个成员,EX3400、EX4300 或 EX4400 集群交换中最多可以有 10 个成员。
笔记: 我们建议您在此过程的最后一步对互连端口进行物理连接。但是,您可以在物理连接电缆时配置虚拟机箱。

1、仅打开您将用作主交换机的交换机

笔记: 对于带有 EX4300 多千兆型号 (EX4300-48MP) 交换机和其他 EX4300 型号交换机的混合 EX4300 集群交换,主要和备用路由引擎角色的成员必须是 EX4300 多千兆型号交换机。

2、(仅混合 EX4300 集群交换需要)将主交换机设置为混合模式,然后重新启动交换机以使更改生效:

  1. request virtual-chassis mode mixed reboot

3、如果您要配置混合集群交换,请等待重新引导完成,然后再执行此步骤。

在主交换机上运行 EZSetup 程序,指定识别参数。有关详细信息,请参阅连接和配置 EX 系列交换机(CLI 过程)
笔记: 您为主交换机指定的属性适用于整个集群交换配置。

4、(可选)使用虚拟管理以太网 (VME) 接口配置主交换机,以便对集群交换进行带外管理(请参阅了解集群交换的全局管理):

  1. set interfaces vme unit 0 family inet address /ip-address/mask/

5、(可选)配置其他成员交换机的主角色优先级。例如,对于一个十成员虚拟机箱:

  1. user@switch# set member 0 mastership-priority 255
  2. user@switch# set member 1 mastership-priority 255
  3. user@switch# set member 2 mastership-priority 10
  4. user@switch# set member 3 mastership-priority 9
  5. user@switch# set member 4 mastership-priority 8
  6. user@switch# set member 5 mastership-priority 7
  7. user@switch# set member 6 mastership-priority 6
  8. user@switch# set member 7 mastership-priority 5
  9. user@switch# set member 8 mastership-priority 4
  10. user@switch# set member 9 mastership-priority 3

主要角色优先级值确定非预配置集群交换配置中的角色。具有最高主要角色优先级值的交换机承担主要和备用角色。所有其他交换机都承担线卡角色。
如果您没有为集群交换中的任何交换机配置主角色优先级,包括当您没有配置集群交换时,所有交换机都假定默认主角色优先级为 128。主角色通过选举算法成为成员交换机。在大多数情况下,当所有集群交换成员交换机都配置了相同的主要角色优先级时,上电时间最长的交换机会承担主要和备用角色。
有关主角色选举算法的更多信息,请参阅了解如何选择集群交换中的主节点。主角色优先级为 0 的交换机永远不会承担主角色或备份角色。
笔记:
我们建议您为预期的主要成员和备用成员指定相同的主要角色优先级值。

6、(可选:推荐用于两个成员集群交换)在主交换机上,禁用拆分和合并功能:

  1. set no-split-detection

7、提交配置的项目。

8、给其他成员交换机上电。

9、(仅混合 EX4300 集群交换需要)将每个额外的单独 EX4300 多千兆型号 (EX4300-48MP) 交换机设置为混合模式并重新启动交换机以使更改生效:

  1. request virtual-chassis mode mixed reboot

10、如果需要,在每个单独的成员交换机上,配置将用作 VCP 的 SFP+ 上行链路端口以互连成员交换机。

以下情况不需要此步骤:

  • EX4300 多千兆型号 (EX4300-48MP) 交换机,在交换机的后面板上具有专用的 VCP。专用 VCP 不需要配置,您必须使用这些交换机上的专用端口,因为这些交换机上的其他端口不支持作为 VCP。
  • 如果您使用默认为 VCP 的 QSFP+ 端口,则 EX3400 交换机和 EX4300 成员交换机不是多千兆型号交换机。如果您之前将 QSFP+ 端口配置为网络端口,则只需将 QSFP+ 端口配置为 VCP。在这种情况下,您可以执行此步骤将 QSFP+ 端口配置回 VCP。
  • EX4400 交换机,其后面板 100 千兆以太网 QSFP28 端口默认设置为 VCP。这些是这些交换机上唯一可用作 VCP 的端口。如果您之前将默认 VCP 转换为网络端口,则无法使用此步骤中的命令将它们转换回 VCP。请参阅第11步。

使用request virtual-chassis vc-port命令将 SFP+ 或 QSFP+ 端口配置为 VCP。例如,对于四成员虚拟机箱:

  1. 用户@switch-0>request virtual-chassis vc-port set pic-slot 1 port 0
  2. 用户@switch-0>request virtual-chassis vc-port set pic-slot 1 port 1
  3. 用户@switch-1>request virtual-chassis vc-port set pic-slot 1 port 0
  4. 用户@switch-1>request virtual-chassis vc-port set pic-slot 1 port 1
  5. 用户@switch-2>request virtual-chassis vc-port set pic-slot 1 port 0
  6. 用户@switch-2>request virtual-chassis vc-port set pic-slot 1 port 1
  7. 用户@switch-3>request virtual-chassis vc-port set pic-slot 1 port 0
  8. 用户@switch-3>request virtual-chassis vc-port set pic-slot 1 port 1

11、仅限 EX4400 交换机网络电口转换

如果您将用作 VCP 的端口之前已转换为任何成员交换机上的网络端口,请在此步骤中使用request virtual-chassis mode network-port disable 命令将其转换回 VCP,然后重新启动受影响的交换机以使更改生效。步骤10显示的命令不会将EX4400 交换机的网络端口转换为VCP。
EX4400 交换机默认将两个后面板 100 Gb 以太网 QSFP28 端口配置为四个逻辑 50 Gbps VCP。只有这些端口可用于将成员交换机连接到 EX4400 集群交换。如果您之前将它们转换为网络端口模式,则必须禁用网络端口模式以将它们恢复为默认 VCP 模式,以便在将成员交换机连接在一起时形成集群交换。
可以通过该show virtual-chassis mode命令查看交换机是否开启了网口模式。

笔记:
此命令更改交换机上所有 VCP 的端口模式。这两个端口必须同时作为 VCP 或网络端口运行。您还需要重新启动交换机才能使任何模式命令更改生效。您可以选择在 mode 命令中包含 reboot 选项以立即重启交换机,如此处所示。否则,您也可以稍后使用单独的重新启动命令重新启动交换机。
例如:

  1. request virtual-chassis mode network-port disable reboot

12、如果之前未连接成员交换机,则为互连成员交换机的端口进行物理电缆连接。

笔记: 如果要更改主节点分配给成员交换机的成员 ID,请使用该命令。

  1. request virtual-chassis renumber

使用预置配置文件配置 EX2300、EX3400、EX4300 或 EX4400 虚拟机箱

SFP+收发器
SFP+收发器
QSFP+
集群交换功能需要许可证

原文参考:
https://www.juniper.net/documentation/us/en/software/junos/virtual-chassis-qfx/topics/task/virtual-chassis-ex4300-configuring.html