本博文由Colin Devilbiss撰写,他是一名IBM软件工程师,在明尼苏达州Rochester研发 中心工作,主要为IBM i开发通信设备驱动。感谢Colin。
在7.1 Technology Refresh (TR) 3上,IBM i增加了在一个以太网线路描述上聚合多个以 太网口的功能。一个聚合的线路描述比起单资源的线路描述而言,有两大优势:更高可靠性 和并行带宽。
只要还有一个被聚合的以太网口在工作,聚合线路描述就能维持正常工作。例如,如果将 4个以太网口聚合为一个线路描述,即使有三个以太网口都失去连接,该线路描述仍然能维持 活动状态,使得其上承载的工作负载可继续运行。
此外,那些使用多个并行TCP连接或者是有多个远端客户端的应用可以充分利用在同一个 IP地址上存在多个物理连接的优势,利用每个可用的资源来增加带宽。例如,如果聚合4个 1GB/S以太网口,则可以在多个连接上支持高达4GB/S的带宽。
新功能
线路聚合使得IBM i管理员可以改善其网络配置,更好地使用尚未充分利用 的资源,并适应未来业务的新需求。
例如,如果一个分区有一个2端口以太网卡,但IBM i仅用到其中一个网口,在这种情况下 ,我们就可以聚合两个端口,从而在某个网线、交换机端口,或者是网卡上端口出错的时候 获得额外的保护。对某些应用而言,这还倍增了带宽,并且没有增加额外的硬件开销。
同样的,如果一个IP接口趋于带宽饱和,线路聚合使得管理员可以逐步提高底层线路描述 的带宽,而无需改变某一个线路所采用的技术。也就是说,如果一个GB/S不够用,线路聚合 可以提供2G/B的潜在带宽,而无需升级到10GB/S的架构。
创建聚合线路描述
创建线路聚合的主要要求是:
一个安装了7.1 TR 3及相应 PTF GROUP的IBM i 分区
该分区拥有两个或以上的GB/S以太网物理资源
一个支持线路聚合的交换机(有时又称之为“TRUKING"或”teaming“)
在交换机侧,对应的端口必须被配置为静态聚合。根据生产厂商的不同,不同的交换机有 自己的配置命令和接口,请查看相应的手册。
假定目标以太网资源是CMN02和CMN03,创建一个聚合的线路接口非常简单:
CRTLINETH LIND(ETHAGG) RSRCNAME(*AGG) AGGPCY(*ETHCHL *SRCDESTP) AGGRSCL(CMN02 CMN03)
也就是,创建一个新的以太网线路描述:
命名为 ETHAGG
使用线路聚合,而不是单 一硬件资源
使用资源的静态分配 (TR3仅支持此选项)
将外出以太网帧按源IP地址, 目的IP地址和TCP端口号分配到各以太网端口(这种机制极大可能地将流量最佳分配到各端口 )
聚合CMN02和CMN03
将线路描述VARY ON会激活所有端口,你可以使用命令DSPLIN来查看各 端口的状态。 TCP/IP毫无区别地使用聚合的线路描述,就像其他任何一个线路描述一样。
详细情况,请参考IBM information center中的Ethernet on System i。
简而言 之,以太网聚合让7.1 TR3的用户可以更好地利用其以太网资源,为他们的网络负载提供更高 的可靠性和更好的性能,并且无需购买额外的硬件。