了解虚拟机箱组件
本主题介绍 EX 系列或 QFX 系列 虚拟机箱的组件。
-
EX 系列虚拟机箱是互连并作为单个机箱进行管理的独立 EX 系列交换机的支持组合。
注意:我们不建议在虚拟机箱中使用 EX9200 交换机,并且从 Junos OS 17.1R1 版开始逐步淘汰对该架构的支持。对于使用 EX9200 交换机的部署,建议规划或迁移到 MC-LAG 或 Junos Fusion Enterprise 架构,而非使用虚拟机箱。
-
QFX 系列虚拟机箱是独立 QFX5100、QFX5110、QFX5120 或 QFX5200 交换机的支持组合,作为单个机箱进行互连和管理。EX4650 虚拟机箱的运行方式与 QFX5120 虚拟机箱相同,因此本主题中有关 QFX 系列虚拟机箱的大多数信息通常也适用于 EX4650 虚拟机箱,但有一些特定于平台的支持差异。
注意:EX4300 交换机(不包括多千兆型号 [EX4300-48MP])也可以与 QFX5100 交换机互连到混合虚拟机箱中。
最大交换机支持
虚拟机箱支持的最大交换机数因虚拟机箱而异,还可能取决于虚拟机箱上运行的 Junos OS 版本。
EX 系列虚拟机箱中的最大交换机数
表 1 列出了 Junos OS 版本在 EX 系列虚拟机箱中支持的最大成员交换机数。
| EX 系列虚拟机箱类型 |
按 Junos OS 版本划分的最大成员交换机数 |
|---|---|
| EX2300 虚拟机箱 |
18.4R1 — 从 Junos OS 18.4R1 版开始,最多可以将 4 台任意型号的 EX2300 成员交换机(包括多千兆型号和任何其他 EX2300 交换机)组合到同一个虚拟机箱中。 |
| EX3400 虚拟机箱 |
15.1X53-D50 — 初始版本。最多可安装 10 台 EX3400 成员交换机。 |
| EX4100 虚拟机箱 | 22.2R1 — 初始版本。最多 10 台 EX4100 成员交换机。 |
| EX4300 虚拟机箱 |
18.2R1 — 从 Junos OS 版 18.2R1 开始,随着 EX4300 多千兆型号交换机 (EX4300-48MP) 的推出,EX4300 虚拟机箱最多可以包含 10 台EX4300多千兆型号交换机作为非混合虚拟机箱,或者将EX4300多千兆型号交换机与其他EX4300交换机组合作为混合EX4300虚拟机箱。 |
| EX4400 虚拟机箱 |
21.1R1 — 初始版本。最多可安装 10 台 EX4400 成员交换机。 21.2R1 — 从 Junos OS 21.2R1 版开始,EX4400 虚拟机箱还可以包含 EX4400 多千兆型号交换机(EX4400-24MP 和 EX4400-48MP)。 |
| EX4650 虚拟机箱 |
19.3R1 — 初始版本。最多 2 台 EX4650 交换机仅担任路由引擎角色。 20.1R1 — 从 Junos OS 20.1R1 版开始,EX4650 虚拟机箱最多可以有 4 个成员。 |
QFX 系列虚拟机箱中的最大交换机数(包括EX 系列交换机的混合虚拟机箱)
表 2 列出了Junos OS版本QFX 系列虚拟机箱支持的最大成员交换机数量,包括具有 EX 系列 个交换机成员的混合QFX 系列虚拟机箱。
| QFX 系列虚拟机箱类型 |
按 Junos OS 版本划分的最大成员交换机数 |
|---|---|
| QFX5110 虚拟机箱:
|
17.3R1 — 初始版本。多达 10 个成员交换机。 |
| QFX5120 虚拟机箱: |
19.3R1 — QFX5120-48Y 交换机上的初始版本。最多 2 个成员交换机,均充当路由引擎角色。 20.2R1 — QFX5120-48T 交换机上的初始版本。最多 2 个成员交换机,均充当路由引擎角色。 20.3R1 — QFX5120-32C 交换机上的初始版本。最多 2 个成员交换机,均充当路由引擎角色。 |
| QFX5200 虚拟机箱 —
|
17.3R2 和 17.4R1 — 初始版本。多达 3 台交换机成员。 |
虚拟机箱端口 (VCP)
可以通过在成员交换机上配置虚拟机箱端口 (VCP) 并使用 VCP 互连交换机来设置虚拟机箱。VCP 负责在虚拟机箱中的成员交换机之间传递所有数据并控制流量。
虚拟机箱端口选项
某些交换机具有专用 VCP;您只能将这些端口用作 VCP,不能将其重新配置为网络端口。专用 VCP 允许您将交换机互连到虚拟机箱中,而无需进行任何其他接口配置。
某些交换机的端口默认配置为 VCP。无需将其显式配置为 VCP,即可使用它们将交换机互连到虚拟机箱中。
大多数交换机都有光纤或上行链路端口,您也可以将其配置为 VCP。
您必须将 VCP 配置为与没有专用或默认配置 VCP 的交换机互连,或者与交换机互连的距离超过专用 VCP 连接允许的距离。否则,您可以在虚拟机箱的成员之间混合使用任何受支持的 VCP 选项,建议在任意两个成员之间使用冗余链路来实现弹性或增加成员通信带宽。当两个或多个以相同速度运行的端口配置为相同的两台成员交换机之间的 VCP 时,VCP 会自动捆绑到链路聚合组中。有关详细信息,请参阅 了解虚拟机箱端口链路聚合 。
将交换机添加到现有虚拟机箱或在现有成员之间添加新的冗余链路时,如果启用了自动 VCP 转换功能,在适当的条件下,连接两端的端口将自动转换为 VCP(请参阅 自动虚拟机箱端口 (VCP) 转换)。
表 3 总结了 EX 系列或 QFX 系列虚拟机箱中交换机上的可用 VCP 选项。如需详细了解专用 VCP、默认配置的 VCP 或可配置为 VCP 的端口在交换机上的位置,以及可用于交换机 VCP 连接的受支持收发器和电缆,请参阅该类型交换机的硬件文档。
| 交换机 |
专用 VCP |
默认 VCP |
可配置并支持 VCP 的端口 |
|---|---|---|---|
| EX2300(包括 EX2300 多千兆型号) |
无 |
无 |
带 SFP+ 收发器的 10 千兆位以太网上行链路端口
注意:
您不能将带有 SFP 收发器的端口用作 EX2300 交换机上的 VCP 来组成虚拟机箱。 |
| EX4100 | 前面板上有 4 个 25 Gbps SFP28 端口 | 前面板上有 4 个 25 Gbps SFP28 端口 | 无 |
| EX4100-F |
前面板上有 4 个 10-Gbps SFP+ 端口 |
前面板上有 4 个 10-Gbps SFP+ 端口 |
无 |
| EX4300 |
无 |
所有 QSFP+ 端口 |
安装了 SFP+ 或 QSPF+ 收发器的任何上行链路端口
注意:
在 32 端口 EX4300 交换机上,您不能将 4 个内置 10 千兆以太网 SFP+ 端口用作 VCP。 |
| EX4300 多千兆型号 (EX4300-48MP) |
后面板上有 4 个 40-Gbps QSFP+ 端口 |
无 |
无 |
| EX4400(包括 EX4400 多千兆型号) |
无 | 4 个逻辑 50 Gbps VCP 接口,使用后面板上的两个 100 Gbps QSFP28 端口(PIC 插槽 1) | 无 |
| EX4650 |
无 |
无 |
前面板上的任何 40 千兆以太网或 100 千兆 QSFP28 端口(端口 48 到 55),非通道化
注意:
Junos OS 不会阻止您尝试将其他端口设置为 VCP,但它们无法作为 VCP 正常运行。 |
| QFX5110 |
无 |
无 |
任何 40 千兆以太网或 100 千兆以太网 QSFP28 端口 任何非通道化 40 千兆以太网 QSFP+ 接口 任何非通道化 10 千兆以太网 SFP+ 接口(在支持这些端口的 QFX5110 交换机型号上) |
| QFX5120 |
无 |
无 |
(QFX5120-48Y)前面板上的 8 个 40 千兆以太网或 100 千兆以太网 QSFP+ 或 QSFP28 端口(端口 48 到 55)中的任何一个(端口 48 到 55),非通道化 (QFX5120-48T)前面板上的 6 个 40 千兆以太网或 100 千兆以太网 QSFP+ 或 QSFP28 端口中的任何一个(端口 48 到 53),非通道化
注意:
除上述为 QFX5120-48Y 和 QFX5120-48T 交换机指定的端口外,其他任何端口均不支持用作 VCP。如果您尝试将其他端口设置为 VCP,Junos OS CLI 不会返回错误,但它们将无法作为 VCP 正常工作。 (QFX5120-32C)安装了 40 Gbps QSFP+ 或 100 Gpbs QSFP28 收发器的任何非通道化网络端口(端口 0 到 31) |
| QFX5200 |
无 |
无 |
任何 40 千兆以太网 QSFP+ 端口 从 Junos OS 17.3R2-S4 版开始,您还可以将 100 千兆以太网 QSFP28 端口用作 QFX5200 交换机上的 VCP。 |
使用分支电缆通道化为 SFP+ 接口的 QSFP+ 接口不能配置为 VCP。
自动虚拟机箱端口 (VCP) 转换
启用自动 VCP 转换功能后,将要添加到现有虚拟机箱中的新交换机的新链路,或在虚拟机箱的两个成员之间添加冗余链路,在以下情况下,可以作为 VCP 的端口会自动转换为 VCP:
-
在新链路两端成员的接口上启用链路层发现协议 (LLDP) 或 LLDP-媒体端点发现 (LLDP-MED)。双方交换 LLDP 数据包以完成端口转换。
-
必须使用命令预配置虚拟机箱,而链路两端的交换机已使用命令
set virtual-chassis member在虚拟机箱的成员列表中配置。 -
链路两端端口的接口尚未配置为 VCP。链路的两端必须处于相同状态,才能握手并建立 VCP 链路。
将交换机添加到预配置的虚拟机箱时使用自动 VCP 转换也称为 自动配置 新成员。
要使端口符合自动 VCP 转换的条件,如果端口是默认配置的 VCP 或之前已将其配置为 VCP,则必须使用命令 request virtual-chassis vc-port delete 将其转换回网络端口。当您将 VCP 从虚拟机箱中移除并断开链路连接时,交换机不会自动将 VCP 转换回网络端口。
默认情况下,所有虚拟机箱都会启用自动 VCP 转换,但以下情况除外:
- 自动 VCP 转换不适用于虚拟机箱中的 EX4400 交换机。在这些交换机上,要将默认 VCP 转换为网络端口或将其从网络端口转换回 VCP 端口,必须使用
request virtual-chassis mode network-port命令显式设置端口模式,然后重新启动交换机。 -
对于任何 EX4650 和 QFX5120 虚拟机箱(默认情况下均启用了自动 VCP 转换功能),您可以通过在虚拟机箱上的层次结构级别进行
[edit virtual-chassis]配置no-auto-conversion来选择禁用该功能。要返回到默认行为以重新启用自动 VCP 转换,请从配置中删除该no-auto-conversion语句。
虚拟机箱端口链路聚合组
您可以通过将相同的两台交换机之间的多个链路配置为 VCP 链路来增加成员交换机之间的 VCP 带宽。当多个 VCP 将相同的两台成员交换机互连时,如果 VCP 链路的速度相同,则这些链路会自动形成链路聚合组 (LAG) 束。例如,如果在成员交换机之间连接了两个 40 Gbps QSFP+ VCP 链路,则这些链路会自动形成一个总带宽为 80 Gbps 的 LAG。但是,10 千兆 SFP+ 和 40 Gbps QSFP+ VCP 链路不会成为同一个 LAG 的成员。
在虚拟机箱中,您还可以配置位于不同虚拟机箱成员交换机上的网络接口以形成 LAG,以便为虚拟机箱转发的网络流量提供负载平衡和冗余。有关虚拟机箱内 VCP LAG 与网络接口 LAG 之间区别的详细信息,请参阅了解虚拟机 箱端口链路 聚合。
主路由引擎角色
在虚拟机箱中,每个成员交换机都以两种角色之一运行:路由引擎角色或线卡角色。处于路由引擎角色时,成员交换机充当主或备用路由引擎。
虚拟机箱中的主要路由引擎成员:
-
管理成员交换机。
-
为交换机运行 Junos OS 作为主路由引擎。
-
运行机箱管理进程和控制协议。
-
表示在虚拟机箱配置中互连的所有成员交换机。(在设置过程中分配给此交换机的主机名和其他属性适用于虚拟机箱配置的所有成员。)
在预配置的配置中,虚拟机箱主角色选择算法将确定路由引擎角色中的哪个成员交换机充当主虚拟机箱,哪个成员交换机充当备份交换机。请参阅 了解如何选择虚拟机箱中的主节点。
在称为 非预置 配置的配置中,虚拟机箱使用主角色选择算法中的主要角色优先级值和次要因素来选择主配置和备份配置。
虚拟机箱中其余交换机(非主交换机或备用交换机)将以线卡角色运行。
请遵循以下准则将路由引擎角色分配给混合虚拟机箱中的交换机:
-
在配备 QFX5110 和 QFX5100 交换机的QFX5110虚拟机箱中,建议仅将 QFX5110 台交换机配置为路由引擎角色。
-
在双成员 EX4650 或 QFX5120 虚拟机箱中,将两个成员交换机配置为路由引擎角色,仅作为主成员交换机和备份成员交换机(无线卡角色成员)。
备份路由引擎角色
在虚拟机箱中担任备份路由引擎角色的成员:
-
保持随时准备在主路由引擎发生故障时接管主角色的状态。
-
为交换机运行 Junos OS 作为备用路由引擎。
-
在协议状态、转发表和其他信息方面与主数据库同步,以便在主数据库不可用时保留路由信息并保持网络连接,而不会中断。
虚拟机箱配置必须至少有两台成员交换机,才能拥有一个备用路由引擎成员。
在预配置的配置中,虚拟机箱主角色选择算法将确定路由引擎角色中的哪个成员交换机充当主虚拟机箱,哪个成员交换机充当备份交换机。请参阅 了解如何选择虚拟机箱中的主节点。
在未调配的配置中,虚拟机箱使用主角色选择算法中的主角色优先级值和辅助因素来选择主成员交换机和备份成员交换机。
请遵循以下准则将路由引擎角色分配给混合虚拟机箱中的交换机:
-
在由EX4300多千兆型号 (EX4300-48MP) 和其他EX4300型号交换机组成的混合EX4300虚拟机箱中,主路由引擎和备用角色应始终有EX4300多千兆型号交换机。
-
在配备 QFX5110 和 QFX5100 交换机的QFX5110虚拟机箱中,建议仅将 QFX5110 台交换机配置为路由引擎角色。
-
在双成员 EX4650 或 QFX5120 虚拟机箱中,将两个成员交换机配置为路由引擎角色,仅作为主成员交换机和备份成员交换机(无线卡角色成员)。
线卡角色
在虚拟机箱中担任线卡角色的成员:
-
仅运行 Junos OS 的一个子集。
-
不运行机箱控制协议。
-
可以检测通过主接口配置的任何接口上的某些错误情况(例如电缆拔出)。
虚拟机箱配置必须至少包含三个成员,才能包含线卡成员。
在预配置的配置中,您可以显式配置具有线卡角色的成员,这意味着它不能是主或备份路由引擎。
在未调配的配置中,未选择为主配置或备份的成员作为虚拟机箱的线卡成员运行。虚拟机箱使用主角色选择算法中的主要角色优先级值和辅助因素来选择主成员交换机和备份成员交换机。主角色优先级为 0 的交换机始终处于线卡角色中。
在任何双成员虚拟机箱中,为了获得高可用性,您应将这两个成员均配置为路由引擎角色,而不能将任何成员配置为线卡角色。否则,在具有两个以上成员的虚拟机箱中,任何受支持的交换机类型都可以以线卡角色运行。
请遵循以下准则将路由引擎和线卡角色分配给 QFX 系列虚拟机箱中的交换机:
-
在由 QFX5110 和 QFX5100 交换机组成的 QFX5110 虚拟机箱中,建议仅将 QFX5110 交换机配置为路由引擎角色。
会员交换机和会员 ID
每台支持虚拟机箱的独立交换机都是虚拟机箱配置的潜在成员。打开其中一台交换机的电源时,它会有一个虚拟机箱成员 ID,您可以在某些交换机的前面板 LCD 上或命令输出中 show virtual-chassis 看到该 ID。如果交换机作为独立交换机开机,则其成员 ID 始终 0为 。将交换机互连到虚拟机箱配置中时,主成员交换机会根据各种因素为其分配成员 ID,例如将交换机添加到虚拟机箱的顺序,或者是否根据预配置过程中根据交换机序列号定义了成员 ID。
如果虚拟机箱配置以前包含成员交换机,并且您从虚拟机箱配置中物理断开连接或移除了该成员,则其成员 ID 不会自动用于主服务器标准顺序成员 ID 分配的一部分。例如,您的虚拟机箱配置可能包含成员 0、成员 2 和成员 3,因为成员 1 已被移除。添加另一台成员交换机并打开电源时,主交换机会为其分配 ID 4,而非 ID 1。如果要重用已移除的成员交换机中的成员ID,可以 回收 该成员ID(详见命令)。 request virtual-chassis recycle 。
成员 ID 将成员交换机彼此区分开来。您可以使用成员 ID:
-
为成员交换机分配主角色优先级值。
-
为成员交换机配置接口,类似于指定瞻博网络设备插槽编号。
-
对成员交换机应用一些作命令。
-
显示成员交换机的状态或特征。
主要角色优先级
在非调配配置中,您可以通过配置其主角色优先级(从 到 的255数字0)来指定成员交换机承担的角色(主或备用路由引擎角色或线卡角色)。在主要角色选择算法中,选择虚拟机箱配置的主要位置时,首先要考虑主角色优先级值。主角色优先级0为的交换机永远不会承担备份或主路由引擎角色。
打开独立交换机电源时,它会具有默认的 primary-role priority 值 128。因为它是自身虚拟机箱配置中的唯一成员交换机,所以它也是主要成员。将独立交换机与现有虚拟机箱配置(已有自己的主交换机)互连时,建议显式配置要充当主交换机和备份服务器的成员的主要角色优先级。
为主服务器和备份服务器配置相同的主角色优先级值有助于确保在主服务器不可用时从主服务器顺利过渡到备份服务器。当备份控制了虚拟机箱配置时,由于原始主数据库变得不可用,它可以防止原始主数据库抢占备份的控制权。
在预配置的配置中,无法手动配置主角色优先级值。您为每个成员交换机分配角色,虚拟机箱将根据分配的角色自动分配主角色优先级。
虚拟机箱标识符 (VCID)
虚拟机箱配置的所有成员共享一个虚拟机箱标识符 (VCID)。虚拟机箱从内部参数派生此标识符。监控虚拟机箱配置时,某些接口视图和命令 show virtual-chassis 会显示 VCID。
虚拟机箱中的非易失性存储
EX 系列和 QFX 系列交换机将 Junos OS 系统文件存储在内部闪存中。在虚拟机箱配置中,主交换机和备份交换机都存储所有成员交换机的配置信息。
如果成员交换机或虚拟机箱配置关闭不正确,Junos OS 会优化虚拟机箱存储其配置的方式,如下所示:
-
如果主交换机不可用,则备用交换机将扮演主交换机的角色,其内部闪存将作为维护非易失性配置存储器的备用位置。
-
如果脱机进行维修时,主交换机将存储成员交换机的配置。
变更历史表
是否支持某项功能取决于您使用的平台和版本。使用 功能资源管理器 确定您的平台是否支持某个功能。
[edit virtual-chassis]配置
no-auto-conversion来禁用该功能。