预先准备虚拟机箱阵列
预先准备虚拟机箱阵列 (VCF) 配置允许您为 VCF 中的每个设备分配成员 ID 和角色。请参阅 了解虚拟机箱阵列组件 和 了解虚拟机箱阵列配置 ,了解可互连到非混合或混合 VCF 的受支持的设备上的详细信息。
开始之前:
将所有设备更新为支持 VCF 的相同版本的 Junos OS。请参阅 在 QFX 系列设备上安装软件包 或在 带有虚拟机箱或单个路由引擎的 EX 系列交换机上安装软件包(CLI 过程)。
谨慎:运行 Junos OS 映像(软件包文件名中包含“-qfx-5-”)的 QFX5100 交换机 必须 升级到在添加到 QFX5110 虚拟机箱或 VCF 之前包含“-qfx-5e-”的软件包文件名。请参阅 使用 USB 设备升级 QFX5100 交换机以加入 QFX5110 虚拟机箱或虚拟机箱结构。
如果已启用自动软件下载,则通过输入 delete chassis auto-image-upgrade 语句禁用此功能。
要预先准备 VCF:
- 列出要在 VCF 中连接的所有设备的序列号。您可以在输出中
show virtual-chassis
获取设备的序列号,或者按照查找 QFX5110 设备或组件上的序列号的说明,查找 QFX5100 设备或组件上的序列号, 查找 QFX3600 或 QFX3600-I 设备或组件上的序列号, 在 QFX3500 设备或组件上查找序列号, 或 查找 EX4300 交换机或组件上的序列号。注意:序列号值对案例敏感。
- 决定每个设备所需的角色(
routing-engine
或line-card
)。在 VCF 中,您可将两个以路由引擎角色作用的受支持的设备配置为主干设备。所有其他设备(主干设备或备份路由引擎角色的主干设备和所有叶设备)均配置为线卡角色,即叶设备。
- 将每个设备分别设置为交换矩阵模式。如果需要,还可以将设备设置为混合 VCF 的混合模式,同时要求设备重新启动,作为完成此步骤的过程的一部分。
如果配置非混合 VCF:
user@device> request virtual-chassis mode fabric local reboot
如果配置混合 VCF:
user@device> request virtual-chassis mode fabric mixed local reboot
注意:结构和混合模式设置设置设置不当的设备将无法正确加入混合 VCF。您可以使用
show virtual-chassis mode
命令检查模式设置。建议在将设备互连到 VCF 之前,先设置结构和混合模式,以避免出现以下问题:
当设备重新启动以提交结构或混合模式设置时,在 VCF 形成期间导致停机。
手动纠正与 VCF 形成有关的潜在问题,因为设备不会立即加入 VCF。
但是,在互连 VCF 之后,您可以使用
request virtual-chassis mode fabric local
或request virtual-chassis mode mixed local
命令将设备设置为结构或混合模式。如果设备已实现零化或具有出厂默认配置,则当叶设备互连到自动准备或预先准备的 VCF 中时,交换矩阵和混合模式设置将自动更新。如果叶设备互连为 VCF 时,结构或混合模式设置自动更改,叶设备将自动重新启动,以便正确加入 VCF。为避免这种潜在的意外重新启动和对 VCF 操作的影响(如上文所述)以获得最佳效果,请设置结构和混合模式,并在将每个叶设备布线至 VCF 之前手动重新启动每个叶设备。
- 重新启动完成后,登录您的一个主干设备,该设备将配置为路由引擎角色。
- 指定预先准备的配置模式:
[edit virtual-chassis] user@device# set preprovisioned
- 将成员 ID 与 VCF 中每个设备的序列号相关联,并为每个设备配置角色:
[edit virtual-chassis] user@device# set member member-id serial-number serial-number role (line-card | routing-engine)
将两个受支持的主干设备配置为路由引擎角色,如果您的 VCF 支持三个或更多主干设备,则将其他主干设备配置为线卡角色。
将叶设备配置为线卡角色。
例如,如果您想要预先准备具有二十个成员设备(使用成员 0 和 1 担任路由引擎角色)的 VCF,则将成员 2 和 3 用作线卡角色的主干设备,其余设备则用作叶设备:
[edit virtual-chassis] user@device# set member 0 serial-number SERIALNUMB00 role routing-engine user@device# set member 1 serial-number SERIALNUMB01 role routing-engine user@device# set member 2 serial-number SERIALNUMB02 role line-card user@device# set member 3 serial-number SERIALNUMB03 role line-card user@device# set member 4 serial-number SERIALNUMB04 role line-card user@device# set member 5 serial-number SERIALNUMB05 role line-card user@device# set member 6 serial-number SERIALNUMB06 role line-card user@device# set member 7 serial-number SERIALNUMB07 role line-card user@device# set member 8 serial-number SERIALNUMB08 role line-card user@device# set member 9 serial-number SERIALNUMB09 role line-card user@device# set member 10 serial-number SERIALNUMB10 role line-card user@device# set member 11 serial-number SERIALNUMB11 role line-card user@device# set member 12 serial-number SERIALNUMB12 role line-card user@device# set member 13 serial-number SERIALNUMB13 role line-card user@device# set member 14 serial-number SERIALNUMB14 role line-card user@device# set member 15 serial-number SERIALNUMB15 role line-card user@device# set member 16 serial-number SERIALNUMB16 role line-card user@device# set member 17 serial-number SERIALNUMB17 role line-card user@device# set member 18 serial-number SERIALNUMB18 role line-card user@device# set member 19 serial-number SERIALNUMB19 role line-card
- (推荐)配置用于 VCF 配置管理的虚拟管理以太网 (VME) 接口:
[edit] user@device# set interfaces vme unit 0 family inet address /ip-address/mask/
注意:VME 使用管理端口访问主路由引擎角色中的设备,因此在 VCF 中的每个主干设备上都有电缆管理端口 em0 或 em1,因此无论哪个主干设备承担主路由引擎角色,VME 都可用。请参阅 将 QFX 系列设备连接到管理控制台。
- (可选)VCF 使用组播分配树 (MDT) 在 VCF 成员之间转发广播、未知单播和组播 (BUM) 流量。默认情况下,VCF 会为每个 VCF 成员创建 MDT,该成员作为 MDT 的根节点。如果此默认 MDT 创建方法不适合安装,则可以控制哪些成员成为 MDT 根节点。
配置
set virtual-chassis member member-id fabric-tree-root
语句优先于创建 MDT 的默认方法,并指定 VCF 中的成员是否可以是 MDT 根节点。如果此语句配置为一个或多个成员,则仅创建 MDT,指定的成员为根节点。请参阅 了解通过虚拟机箱阵 列和 阵列树根 的流量,详细了解为什么您可能想要选择此 MDT 创建方法,而不是默认方法。请注意,如果您决定使用此选项,建议将所有主干成员(且仅是主干成员)指定为 MDT 根节点。如果需要,将 VCF 中的主干设备配置为结构 MDT 根节点。例如,如果您预先准备具有成员 0 到 3 的 VCF 作为主干设备(独立于角色):
[edit virtual-chassis] user@device# set member 0 fabric-tree-root user@device# set member 1 fabric-tree-root user@device# set member 2 fabric-tree-root user@device# set member 3 fabric-tree-root
注意:如果观察到存在默认 MDT 的内部 VCF 组播信息流问题,还可在以后的 VCF 操作期间随时配置此选项。
- 提交配置:
user@device# commit
- (使用 40-Gbps QSFP+ 接口作为 VCP 的混合 QFX5100 VCF 中的 EX4300 交换机)执行以下任务之一,将 40-Gbps QSFP+ 接口转换为 VCP:
注意:
只有当链路两端的接口 尚未 配置为 VCP 时,自动 VCP 转换才有效。
使用 40-Gbps QSFP+ 接口作为 VCP 的 EX4300 交换机上需要此步骤,因为 EX4300 交换机上的 40-Gbps QSFP+ 接口默认配置为 VCP。
如果在 40-Gbps QSFP+ 接口中使用 DAC 电缆将 EX4300 交换机连接到主干交换机,则必须使用
request virtual-chassis vc-port set
命令手动将主干设备上的 40-Gbps QSFP+ 接口转换为 VCP,如下所述。使用
request virtual-chassis vc-port delete
命令删除 40-Gbps QSFP+ 接口上的 VCP 配置。例如,要删除 EX4300-48T 交换机上所有四个 QSFP+ 接口上的 VCP 配置:
user@leaf-device# request virtual-chassis vc-port delete pic-slot 1 port 0 user@leaf-device# request virtual-chassis vc-port delete pic-slot 1 port 1 user@leaf-device# request virtual-chassis vc-port delete pic-slot 1 port 2 user@leaf-device# request virtual-chassis vc-port delete pic-slot 1 port 3
手动将主干设备上的 40-Gbps QSFP+ 接口配置为 VCP,使用 。
request virtual-chassis vc-port set
例如:user@spine-device# request virtual-chassis vc-port set pic-slot 1 port 0 user@spine-device# request virtual-chassis vc-port set pic-slot 1 port 1 user@spine-device# request virtual-chassis vc-port set pic-slot 1 port 2 user@spine-device# request virtual-chassis vc-port set pic-slot 1 port 3
- 使用可为 VCP 支持的接口,将之前步骤中配置的主干设备互连至所有叶设备。
注意:
在自动准备或预先准备的 VCF 中,已启用自动 VCP 转换功能,并自动将 SFP+ 和 QSFP+ 接口配置为 VCP。您无需手动配置 VCP。
如果您想将 SFP+ 或 QSFP+ 接口配置为网络接口,请禁用该接口上的 LLDP。
- 使用受支持的 VCP 接口将所有其他主干设备互连至所有其他叶设备。
- 安装 VCF 功能许可证。
对于 VCF 部署,建议使用两个许可证密钥来实现冗余 — 一个用于主路由引擎角色的设备,另一个用于担任备份路由引擎角色的设备。
要购买 VCF 功能许可证,请联系瞻博网络销售代表 (https://www.juniper.net/us/en/contact-us/sales-offices)。瞻博网络销售代表将为您提供功能许可证文件和许可证密钥。您将被要求提供交换机的机箱序列号;您可以通过运行
show virtual-chassis
命令来获取序列号。获取许可证后,请遵循 生成许可证密钥中的说明。