Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
在此页面上
 

示例:将 SRX 系列服务网关配置为全网状机箱群集

此示例说明如何在高端 SRX 系列设备上设置基本的主动/被动全网状机箱群集。

要求

此示例使用以下硬件和软件组件:

  • 两个瞻博网络SRX5800服务网关,具有运行 Junos OS 9.6 或更高版本的相同硬件配置。

  • 两台运行 Junos OS 9.6 或更高版本的瞻博网络 MX480 3D 通用边缘路由器。

  • 两台运行 Junos OS 9.6 或更高版本的瞻博网络 EX9214 以太网交换机。

注意:

此配置示例已使用列出的软件版本进行了测试,并假定适用于所有更高版本。

准备工作:

  • 物理连接两个 SRX 服务网关(交换矩阵和控制端口背靠背)。

概述

此示例说明如何在一对高端 SRX 系列设备上设置基本的主动/被动全网状机箱群集。全网状主动/被动群集允许您设置没有单点故障的环境,不仅在 SRX 系列设备上,而且在周围的网络设备上。此示例中描述的全网状部署与 配置主动/被动机箱群集部署 中所述的基本主动/被动部署的主要区别在于,必须考虑其他设计元素以适应可能故障场景的恢复。

全网状机箱群集要求您为每个节点配置 reth 接口,并确保它们通过一台或多台交换机连接在一起。在此方案中,如图 1 所示,有四个 reth 接口(reth0、reth1、reth2 和 reth3)。reth 接口将两个物理接口(每个节点一个)捆绑在一起。冗余接口是冗余组的一部分。只有冗余组的主节点(活动)上的成员处于活动状态。辅助(被动)节点上的成员完全处于非活动状态,也就是说,它不发送或接收任何流量。

每个 reth 接口可以有一个或多个逻辑接口或子接口(例如,reth 0.0、reth0.1 等)。每个都必须使用不同的 VLAN 标记。

全网状主动/被动机箱群集由两台设备组成:

  • 一台设备主动提供路由、防火墙、NAT、VPN 和安全服务,同时保持对机箱群集的控制。

  • 如果活动设备变为非活动状态,另一台设备会被动地保持其群集故障转移功能的状态。

图 1 显示了此示例中使用的拓扑。

图 1:一对高端 SRX 系列设备上的全网状主动/被动机箱群集拓扑 Full Mesh Active/Passive Chassis Clustering Topology on a Pair of High-End SRX Series Devices

配置

要配置此示例,请执行以下步骤:

配置控制端口

分步过程

选择 FPC 1/13,因为中心点 (CP) 始终位于群集中最低的 SPC/SPU 上(在本例中,它是插槽 0)。为获得最大可靠性,请将控制端口放在与中心点不同的 SPC 上(对于此示例,请使用插槽 1 中的 SPC)。您必须在两台设备上输入操作模式命令。

注意:

SRX5600 和 SRX5800 设备需要控制端口配置。

要为每个设备配置控制端口并提交配置,请执行以下操作:

  1. 为 SRX5800-1(节点 0)配置控制端口并提交配置。

  2. 为 SRX5800-2(节点 1)配置控制端口并提交配置。

启用群集模式

分步过程

将两台设备设置为群集模式。设置群集 ID 和节点 ID 后,需要重新启动才能进入群集模式。您可以通过在 reboot CLI 中包含参数来使系统自动引导。您必须在两台设备上输入操作模式命令。当系统启动时,两个节点都作为群集启动。

注意:

由于分段上只有一个集群,因此此示例使用集群 ID 1,其中设备 SRX5800-1 作为节点 0,设备 SRX5800-2 作为节点 1。

要将两台设备设置为群集模式:

  1. 在 SRX5800-1(节点 0)上启用群集模式。

  2. 在 SRX5800-2(节点 1)上启用群集模式。

    注意:

    如果您在单个广播域上有多个 SRX 设备集群,请确保为每个集群分配不同的集群 ID,以避免 MAC 地址冲突。

    两台设备上的群集 ID 相同,但节点 ID 必须不同,因为一台设备是节点 0,另一台设备是节点 1。群集 ID 的范围为 1 到 15。将集群 ID 设置为 0 等效于禁用集群。

    现在设备是一对。从此时开始,群集的配置将在节点成员之间同步,两个独立的设备作为一个设备运行。

配置群集模式

分步过程

注意:

在群集模式下,执行 commit 命令时,群集将在节点之间同步。无论在哪个设备上配置命令,所有命令都将应用于两个节点。

要在高端 SRX 系列设备上配置机箱群集:

  1. 配置群集的结构(数据)端口,用于在主动/被动模式下传递实时对象 (RTO)。定义两个交换矩阵接口(每个机箱一个)以连接在一起。

  2. 由于 SRX 服务网关机箱群集配置包含在单个通用配置中,因此请使用称为组的 Junos OS 节点特定配置方法将配置的某些元素仅分配给特定成员。

    set apply-groups ${node} 命令使用节点变量来定义如何将组应用于节点。每个节点识别其编号并相应地接受配置。您还必须在 SRX5800 服务网关的 fxp0 接口上配置带外管理,为群集的各个控制平面使用单独的 IP 地址。

    注意:

    不允许将备份路由器目标地址配置为 x.x.x.0/0。

  3. 为机箱群集配置冗余组。每个节点在冗余组中都有接口,其中接口在活动冗余组中处于活动状态(一个冗余组中可以存在多个活动接口)。

    冗余组 0 控制控制平面,冗余组 1+ 控制数据平面并包括数据平面端口。对于任何主动/被动模式群集,只需配置冗余组 0 和 1。使用四个 reth 接口,所有这些接口都是冗余组 1 的成员。除了冗余组,还必须定义:

    • 冗余以太网接口计数 — 配置可配置的冗余以太网接口 (reth) 数量,以便系统为其分配适当的资源。

    • 控制平面和数据平面的优先级 — 定义哪个设备对控制平面具有优先级(对于机箱群集,首选高优先级),以及哪个设备优先处于活动状态对于数据平面。

      注意:

      在主动/被动或主动/主动模式下,控制平面(冗余组 0)可以在不同于数据平面(冗余组 1+ 和组)机箱的机箱上处于活动状态。但是,对于此示例,我们建议在同一机箱成员上同时激活控制平面和数据平面。当流量通过交换矩阵链路转到另一个成员节点时,会引入延迟。

  4. 在平台上配置数据接口,以便在发生数据平面故障切换时,其他机箱群集成员可以无缝接管连接。

    通过数据平面故障转移,可以无缝过渡到新的活动节点。在控制平面故障切换的情况下,所有守护程序都将在新节点上重新启动。因此,强烈建议为相关路由协议启用平稳重启,以避免失去与对等方的邻居关系。这有助于无缝过渡到新节点,而不会丢失任何数据包。

    定义以下项:

    • 成员接口的成员身份信息。

    • reth 接口所属的冗余组。对于此主动/被动示例,它始终为 1。

    • 接口信息,例如接口的 IP 地址。

  5. 配置发生故障时的机箱群集行为。

    每个接口都配置了一个权重值,该权重值在链路丢失时从冗余组阈值 255 中扣除。故障转移阈值硬编码为 255,无法更改。您可以更改接口链路的权重以确定对机箱故障切换的影响。

    当冗余组阈值达到 0 时,该冗余组将故障转移到辅助节点。

    在 SRX5800-1 上输入以下命令:

    此步骤将完成SRX5800的主动/被动模式示例的机箱群集配置部分。此过程的其余部分介绍如何配置区域、虚拟路由器、路由、EX9214 和 MX480 以完成部署方案。

配置区域、安全策略和协议

分步过程

配置区域并添加相应的 reth 接口,然后配置 OSPF。

要配置区域和 OSPF,请执行以下操作:

  1. 配置两个区域并添加相应的 reth 接口 。

  2. 允许相应的协议和服务到达“信任”和“不信任”区域中的接口。

  3. 配置安全策略以允许从信任区域到不信任区域的流量。

  4. 配置 OSPF。

配置 EX9214-1

分步过程

对于 EX9214 以太网交换机,以下命令仅提供适用配置的概要,因为它与 SRX5800 服务网关的主动/被动全网状示例有关;最值得注意的是 VLAN、路由和接口配置。

要配置 EX9214-1:

  1. 配置接口。

  2. 在两台 EX 交换机之间配置 VRRP。

  3. 配置 VLAN。

  4. 配置协议。

配置 EX9214-2

分步过程

要配置 EX9214-2:

  1. 配置接口。

  2. 在两台 EX 交换机之间配置 VRRP。

  3. 配置 VLAN。

  4. 配置协议。

配置 MX480-1

分步过程

对于 MX480 边缘路由器,以下命令仅提供适用配置的概要,因为它与 SRX5800 服务网关的主动/被动模式示例有关;最值得注意的是,您必须在交换机上的虚拟交换机实例中使用 IRB 接口。

要配置 MX480-1:

  1. 配置下游接口。

  2. 配置上游接口。

  3. 配置 IRB 接口。

  4. 配置静态路由和平稳重启。

  5. 配置桥接域。

  6. 配置 OSPF。

配置 MX480-2

分步过程

要配置 MX480-2:

  1. 配置下游接口。

  2. 配置上游接口。

  3. 配置 IRB 接口。

  4. 配置静态路由和平稳重启。

  5. 配置桥接域。

  6. 配置 OSPF。

配置杂项设置

分步过程

此 SRX5800 全网状机箱群集示例并未详细描述其他配置,例如如何配置 NAT、安全策略或 VPN。它们本质上与独立配置相同。

但是,如果您在机箱群集配置中执行代理 ARP,则必须将代理 ARP 配置应用于 reth 接口而不是成员接口,因为 reth 接口包含逻辑配置。

您还可以使用 VLAN 和SRX5800中继接口配置单独的逻辑接口配置。这些配置类似于使用 VLAN 和中继接口的独立实施。

验证

要确认配置工作正常,请执行以下任务:

验证机箱群集状态

目的

验证机箱群集状态、故障切换状态和冗余组信息。

行动

在操作模式下,输入 show chassis cluster status 命令。

意义

示例输出显示主节点和辅助节点的状态,并且没有手动故障转移。

验证机箱群集接口

目的

验证有关机箱群集接口的信息。

行动

在操作模式下,输入 show chassis cluster interfaces 命令。

意义

示例输出显示每个接口的状态、权重值以及该接口所属的冗余组。

验证机箱群集统计信息

目的

验证有关机箱群集服务和控制链路统计信息(发送和接收的心跳)、结构链路统计信息(发送和接收的探测)以及为服务发送和接收的实时对象 (RTO) 数量的信息。

行动

在操作模式下,输入 show chassis cluster statistics 命令。

意义

使用示例输出执行以下操作:

  • 验证 是否 Heartbeat packets sent 在递增。

  • 验证 是否 Heartbeat packets received 与 的数字 Heartbeats packets sent相近。

  • 验证 为 Heartbeats packets errors 0。

这将验证检测信号数据包是否正在传输和接收,没有错误。

验证机箱群集控制平面统计信息

目的

验证有关机箱群集控制平面统计信息(发送和接收的检测信号)和结构链路统计信息(发送和接收的探测)的信息。

行动

在操作模式下,输入 show chassis cluster control-plane statistics 命令。

意义

使用示例输出执行以下操作:

  • 验证 是否 Heartbeat packets sent 在递增。

  • 验证 是否 Heartbeat packets received 与 的数字 Heartbeats packets sent相近。

  • 验证 为 Heartbeats packets errors 0。

这将验证检测信号数据包是否正在传输和接收,没有错误。

验证机箱群集数据平面统计信息

目的

验证有关为服务发送和接收的实时对象 (RTO) 数量的信息。

行动

在操作模式下,输入 show chassis cluster data-plane statistics 命令。

意义

示例输出显示了为各种服务发送和接收的 RTO。

验证机箱群集冗余组状态

目的

验证群集中两个节点的状态和优先级,以及有关主节点是否已被抢占或是否存在手动故障转移的信息。

行动

在操作模式下,输入 chassis cluster status redundancy-group 命令。

意义

示例输出显示主节点和辅助节点的状态,并且没有手动故障转移。

验证 EX 设备上的连接

目的

验证来自 EX 设备的连接。

行动

在操作模式下,输入这些 ping 192.168.1.1 count 2traceroute 192.168.1.1 命令。

使用日志进行故障排除

目的

查看系统日志以确定任何机箱群集问题。您应该查看两个节点上的系统日志文件。

行动

在操作模式下,输入以下命令 show log