本页内容
在 AMS 基础架构上配置负载平衡
配置负载平衡需要聚合多服务 (AMS) 系统。AMS 涉及将多个服务 PIC 组合在一起。AMS 配置消除了在系统内使用单独路由器的需求。具有 AMS 配置的主要好处是能够支持跨多个服务 PIC 的流量负载平衡。
MS-MPC 和 MS-MIC 支持 AMS。从 Junos OS 19.3R2 版开始,MX-SPC3 支持 AMS 接口。
所有 MX 系列 5G 通用路由平台上的 AMS 基础架构都支持高可用性 (HA)。AMS 有几个好处:
支持在属于 AMS 配置的服务 PIC 发生故障时配置行为
支持在任一方向上为每个服务集指定哈希键
支持将路由添加到 AMS 系统中的各个 PIC
配置 AMS 基础架构
AMS 支持跨多个服务集的负载平衡。服务集的所有入口或出口流量都可以在不同服务 PIC 之间进行负载平衡。要启用负载平衡,您必须使用现有服务接口配置聚合接口。
要在 AMS 中配置故障行为,请包含以下 member-failure-options
语句:
[edit interfaces ams1] load-balancing-options { member-failure-options { drop-member-traffic { rejoin-timeout rejoin-timeout; } redistribute-all-traffic { enable-rejoin; } } }
如果 PIC 发生故障,则可以在层次结构级别使用 redistribute-all-traffic
语句 [edit interfaces interface-name load-balancing-options member-failure-options]
将发往故障 PIC 的流量配置为重新分发。如果使用该 drop-member-traffic
语句,则会丢弃发至故障 PIC 的所有流量。这两个选项是互斥的。
如果 member-failure-options
未显式配置,则默认行为是丢弃成员流量,重新加入超时为 120 秒。
只能聚合 mams- interfaces(属于 AMS 的服务接口)。配置 AMS 接口后,无法配置单个组成 mams-interface。mams- 接口不能用作 ams 接口(这不适用于新一代服务 MX-SPC3)。AMS 支持 IPv4 (family inet
) 和 IPv6 (family inet6
)。无法在 AMS 接口上配置地址。网络地址转换 (NAT) 是目前在 AMS 基础架构上运行的唯一应用。
无法在 AMS 接口上配置单元 0。
为了支持多个应用和不同类型的转换,AMS 基础架构支持为每个服务集配置散列。您可以为入口和出口分别配置哈希密钥。默认配置使用源 IP、目标 IP 和协议进行散列;此外,还提供用于入口的传入接口和用于出口的传出接口。
在 NAT 解决方案的负载均衡设置中使用 AMS 时,NAT IP 地址数必须大于或等于已添加到 AMS 捆绑包的活动 MAMS 接口数。
配置高可用性
在配置了高可用性的 AMS 系统中,指定的服务 PIC 在多对一 (N:1) 备份配置中充当属于 AMS 系统的其他活动 PIC 的备份。在 N:1 备份配置中,一个 PIC 可用作所有其他活动 PIC 的备份。如果任何活动 PIC 发生故障,备份 PIC 将接管发生故障的 PIC。在 N:1(无状态)备份配置中,活动 PIC 与备份 PIC 之间不会同步流量状态和数据结构。
AMS 系统还支持一对一 (1:1) 配置。在 1:1 备份的情况下,备份接口与单个活动接口配对。如果活动接口发生故障,备份接口将接管。在 1:1(有状态)配置中,流量状态和数据结构在活动 PIC 和备份 PIC 之间同步。IPsec 连接的高可用性需要有状态同步。对于 IPsec 连接,AMS 仅支持 1:1 配置。
在此版本中,MX-SPC3 不支持 IPsec 连接。
通过在[edit interfaces interface-name load-balancing-options]
层次结构级别添加high-availability-options
语句来配置负载平衡的高可用性。
要配置 N:1 高可用性,请将语句与many-to-one
选项包含在high-availability-options
内:
[edit interfaces ams1] load-balancing-options { high-availability-options { many-to-one { preferred-backup preferred-backup; } } }
从 Junos OS 16.1 版开始,可以在 MS-MPC 上配置有状态的 1:1 高可用性。要在层次结构级别配置有状态的 1:1 高可用性[edit interfaces interface-name load-balancing-options]
,请将语句与one-to-one
选项包含在high-availability-options
内:
新一代服务 MX-SPC3 服务卡不支持 AMS 1:1 高可用性。
[edit interfaces ams1] load-balancing-options { high-availability-options { one-to-one { preferred-backup preferred-backup; } } }
均衡网络地址转换流负载
网络地址转换 (NAT) 已编程为插件,是负载平衡和高可用性的一项功能。该插件在 AMS 基础架构上运行。所有要转换的流量都会自动分发到作为 AMS 基础架构一部分的不同服务 PIC。如果活动服务 PIC 发生故障,配置的备份 PIC 将接管发生故障的 PIC 的 NAT 池资源。选择的散列方法取决于 NAT 的类型。 在 AMS 基础架构上使用 NAT 有几个限制:
无法还原到故障 PIC 的 NAT 流。
不支持 IPv6 流。
AMS 不支持 IPv6 地址池,但 AMS 支持 NAT64,以便 IPv6 流量进入 AMS。
MX-SPC3 服务卡上的下一代服务支持 NAT64,不支持 NAT66。支持不同 NAT 服务的 IPv6 流,除非需要将转换为 IPv6 到 IPv6 或 IPv4 到 IPv6。
MS-MPC 卡上的负载平衡不支持两次 NAT。
新一代服务 MX-SPC3 服务卡支持两次 NAT 以实现负载平衡。
确定性 NAT 使用热备用 AMS 配置,可以在热备用模式下使用多个 AMS 束分配负载。
变更历史表
是否支持某项功能取决于您使用的平台和版本。使用 功能浏览器 查看您使用的平台是否支持某项功能。