ibm i2

    技术2022-07-20  84

    链接聚合

    802.3ad和802.1ax是链路聚合的IEEE名称; 2000年采用了802.3ad,2008年采用了802.1ax,以解决802.1层中的某些差异。

    什么是聚合?

    过去,IBM i操作系统仅通过代理地址解析协议(ARP)或行描述之间的“自动故障转移”来提供冗余的以太网功能。 不幸的是,这种实现既不是行业标准,也不是企业环境中的实用方法。 电气电子工程师协会(IEEE)将链路聚合定义为802.3ad或802.1ax,它既提供了冗余又提供了性能优势。 如果正确实施,链路聚合既可以提高系统对网络故障的弹性,又可以提供显着的性能优势。 本技巧将技术称为聚合 ; 但是,它也称为EtherChannel,成组或中继。

    聚集的优势

    聚合相对于冗余有三个主要优点:

    弹性。 聚合通过消除三个单点故障来提高系统的弹性。 首先,系统上的以太网端口可能会发生故障。 其次,以太网电缆本身可能会发生故障。 第三,系统所连接的交换机或交换机端口可能会发生故障。 聚合可以克服所有这些故障,而不会影响您的系统或其用户。 性能。 通过聚合,TCP / IP流量被允许遍历到交换机的任何可用路径。 流量根据配置的首选项分布在资源上,这意味着每条1 Gbps的线路都会增加系统的整体吞吐量(例如,两条1 Gbps的线路等于2 Gbps的理论带宽)。 您最多可以在一个聚合线路配置中添加八个端口。 10 Gbps以太网线路也是如此,这意味着理论上您的最大吞吐量可以达到80 Gbps的带宽。 与冗余相比,这是一个很大的优势,在冗余中,流量将仅流经一个或另一个物理连接,从而将您限制在单个连接的带宽上。 简化路由。 在IBM i上使用冗余以太网线路时,路由很困难,因为该设置要求为接口分配子网掩码255.255.255.255或32位。 该接口充当主接口,将使用代理ARP指向两个物理接口之一,每个物理接口都有自己的IP地址。 此配置成为问题,因为由于32位子网掩码,您无法将流量路由出该“主”接口。 通常,该“主”接口是IP域名系统(DNS)点,这会引起混乱,甚至使方案无法实现,因为入站流量可能会通过一个IP地址,但是出站流量可能会来自其他两个IP地址中的一个IP地址。 使用聚合可以解决此问题,因为IP地址指向唯一的新媒体访问控制(MAC)地址,因此可以分配给正确路由流量所需的任何子网。 TCP / IP设置与基础线路描述是物理设备完全相同,从而使路由和IP地址分配更加简单和简洁。

    实作

    使用技术更新在IBM i版本7.1上实现以太网聚合有四个先决条件:

    至少两个千兆以太网物理端口分配给该分区。 如果该分配是唯一分配给该物理HEA端口的逻辑端口,则该分配可以包括一个主机以太网适配器(HEA)端口。 必须应用以下程序临时修订(PTF):MF53900,MF54074,MF54188,MF54229,MF99003,SI42593和SI42997。 聚合线路中要使用的端口必须连接到支持EtherChannel的交换机或交换机对。 使用交换机对时,需要在虚拟链路聚合组(VLAG)(也称为堆叠交换机对 )中配置连接的交换机 。 您的网络管理员将需要启用交换机端口以在静态配置中使用EtherChannel,并且关闭链路聚合控制协议(LACP)。

    实施步骤

    在IBM i上实施以太网聚合的第一步是在新行描述中标识将用作聚合资源列表一部分的通信资源。 为此,运行WRKHDWRSC TYPE(*CMN)命令列出所有可用的通信资源。 查找带有文本描述“ Ethernet Port”的资源,并记录要使用的资源名称(例如,CMN01)。 出于演示目的,在本技巧中使用了资源名称CMN01和CMN02 。

    现在,使用在AGGRSCL参数中指定的CMN资源创建新的行描述。 您需要注意的其他参数是LIND ,即行描述的名称; RSRCNAME ,应为*AGG以指定这是一条聚合行; 和AGGPCY ,这是要使用的聚合标准和策略的类型。 截至撰写本文时,支持的唯一标准是* ETHCHL。 您选择的策略由您决定,但是IBM建议* SRCDESTPRT,它使用TCP / IP流量的源端口和目标端口来确定要在哪个物理以太网端口上进行传输-实质上是使用对话的两端来确定要连接的链路。用。

    这是命令示例,该命令使用以下参数以及聚合资源列表中的CMN01和CMN02创建名为ETHERLIN01的聚合行描述:

    CRTLINETH LIND(ETHERLIN01) RSRCNAME(*AGG) AGGPCY(*ETHCHL *SRCDESTP) AGGRSCL(CMN01 CMN02)

    最后一步是配置您的TCP / IP地址以使用新的行描述。 为此,请运行命令ADDTCPIFC ,如下所示:

    ADDTCPIFC INTNETADR('10.10.10.1') LIND(ETHERLIN01) SUBNETMASK('255.255.255.0')

    就是这样:您现在有了一个冗余的聚合接口。 图1直观显示了链路聚合的必要组件。

    图1.图显示了创建聚合接口所必需的步骤

    管理与测试

    现在,您已经创建了新的行描述,需要注意一些新的事情。 首先,如果再次运行命令WRKHDWRSC *CMN ,您将看到列出的新设备的设备ID为6B26,并描述了AGGxx:这是您创建的新设备的逻辑表示。

    另外,如果运行DSPLIND LIND(ETHERLIN01) OPTION(*AGGRSCL) ,您会注意到您在聚合资源列表中之前标识的CMN资源及其当前状态。 输出应类似于清单1 。

    清单1. DSPLIND示例输出
    Display Line Description Line description . . . . . . . . . : ETHERLIN01 Option . . . . . . . . . . . . . . : *AGGRSCL Category of line . . . . . . . . . : *ELAN -Aggregated Resource List-- Name Status CMN01 LINK UP CMN02 LINK UP

    测验

    您可以通过几种不同的方式测试聚合功能。 从资源列表中定义的端口之一上物理拔出以太网电缆会导致链接断开,但不会断开整个接口。 您还可以使用动态逻辑分区(DLPAR)功能取消分配其中一张卡。 您的网络管理员也可以关闭连接的交换机上的端口之一。 这些测试都不应该影响到IBM i系统的流量,但是在测试期间,您应该看到聚合资源列表中的CMN资源之一从LINK UP变为LINK DOWN 。

    结论

    您可以使用本技巧中概述的步骤来提高系统的弹性和性能。 这样,您可以防止用户意外停机。


    翻译自: https://www.ibm.com/developerworks/ibmi/library/i-ethernetlines/index.html

    相关资源:jdk-8u281-windows-x64.exe
    Processed: 0.008, SQL: 10