AIX千兆以太网卡的快速切换

更新时间:2023-12-25 22:10:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

AIX千兆以太网卡的快速切换

2007-3-6 18:14:40 equalnull 来源:中华服务器网 点击:2855次 加入收藏夹

千兆以太网卡驱动提供了快速失败切换的功能,显著的提高了网络的可靠性,最大地的降低了关键业务应用中的网络中断时间,可实现毫秒级的切换。这一新的功能的实现需要两端口的千兆以太网卡的支持。自2004年七月起,AIX 5.2和5.3支持这一新的功能。 介绍

千兆以太网卡的快速端口切换是千兆以太网卡驱动的新的高可靠性功能,需要的硬件支持为IBM两端口的10/100/1000 Base-TX以太网卡和IBM两端口的千兆SX接口的网卡。千兆端口的切换借用双环FDDI失败切换的特点,双端口的千兆以太网卡连结到双环的FDDI网络,任一FDDI网络的失败,都会立刻触发失败时间,并切换到另一网络。

AIX提供了多种处理网络连接的失败的机制,不同的处理机制,相应的恢复时间有

所差异,如,HACMP,恢复时间大概是20-30秒,EtherChannel的恢复时间大概 是1-4秒。新的千兆以太网卡的切换是瞬间的,从链路失败到恢复新的链路,平均时间是0.003秒。之所以能达到毫秒级的恢复速度,是因为失败恢复发生在驱动程序层及端口的参数,部分资源可以被两个使用同一个PCI-X槽位得适配卡共享,所以,这种快速的切换方式只限制在同一物理网卡上的两个端口。 实施概述

对系统软件和协议而言,这一新的失败切换功能是透明的,只发生在网络设备驱动层。主、被端口必须在同一块物理的网卡上。两个端口,在操作系统中的表现为单独的ent#标示,独立的IP地址和MAC地址。正常状态下,服务有主端口提供,而一旦检测到链路失败,服务将切换到备份端口。如果主端口的错误得到修复,只有在备份端口发生错误时,服务才切换回主端口。失败切换期间,计算主机丢失的传输包是小于或等于1,并且接收的包没有丢失。为谋求更高的可靠性,两个端口可以链接不同的以太网络交换机,这种失败切换队网络交换机没有特殊的要求。

示例环境

下图一中,连接AIX的客户端系统使用IP地址10.9.8.9,设备ent2和ent3是同一10/100/1000 Base-Tx 自适应的物理网卡的两个端口,共享同一个IP地址,初始状态下,主端口ent2被激活,如果主端口有失败发生,将切换到备份端口ent3,这一过程只持续三毫秒,备份的连接被激活,并提供服务知道备份链接检测到有错误发生。

对这两个端口,配置相同的参数,如传输速度、工作模式和帧大小。但从技术角度讲,我们也可以配置不同的参数,应当注意,在计划时应充分考虑到系统的兼容性,网络交换机等制约因素。

也可以使用同一个网络交换机,但唯一的网络交换机将成为单点故障,从可靠性方面考虑,这样的设计并不令人满意,如果交换机出现故障,也就意味着整个配置的不能工作。所以实施中最好使用不同的交换机,对交换机没有特殊的要求。下图中,交换机是互连的,保证ARP信息的同步:

图1. 千兆以太网络快速切换示例环境

另外,也可以同时使用EtherChannel,定义ent2为EtherChannel的主端口,将EtherChannel和快速失败切换综合在一起,可以在不同的层次提供网络的可靠性。 配置步骤

在开始配置网络适配卡之前,独立的连接两个端口,连接网络交换机间的通讯线,可避免网络交换机成为一个单点故障。如果已经配置了要使用的端口的TCP/IP信息,首先应从ODM库中删除相应的信息,可以使用smitty inet。

1) 首先使用lsdev命令定位使用的双口以太网络适配卡 # lsdev -C | grep ent

ent0 Defined 2A-08 Gigabit Ethernet-SX Adapter (e414a816)

ent1 Available 17-08 IBM 10/100 Mbps Ethernet PCI Adapter (23100020) ent2 Available 1A-08 2-Port 10/100/1000 Base-TX PCI-X Adapter (14108902) ent3 Available 1A-09 2-Port 10/100/1000 Base-TX PCI-X Adapter (14108902) ent4 Available 21-08 IBM 10/100 Mbps Ethernet PCI Adapter (23100020) ent5 Available 27-08 IBM 10/100/1000 Base-T Ethernet PCI Adapter (14100401) ent6 Available 2A-09 Gigabit Ethernet-SX Adapter (e414a816) ent7 Available 31-08 Gigabit Ethernet-SX PCI Adapter (14100401) ent10 Available 2D-08 IBM 10/100 Mbps Ethernet PCI Adapter (23100020)

2) 使用smitty ethernet,配置双口以太卡的主端口,系统提供了三种失败接管方式,缺省方式为Disable,也就是说,端口独立使用,并不支持快速失败切换。配置ent2为主端口

3) 使用smitty ethernet配置端口ent3为备份端口

4) 在主端口ent2上,配置IP地址,使用smitty chinet

通过以上步骤,ent2和ent3互为备份的快速失败切换的功能组。

USEFUL COMMANDS: 使用命令

命令lsattr可以显示ODM库中端口的属性值,如端口ent2的输出如下: # lsattr -El ent2

alt_addr 0x000000000000 Alternate ethernet address True busintr 22 Bus interrupt level False

busmem 0xd8120000 Bus memory address False

chksum_offload no Enable hardware transmit and receive checksum True compat_mode no Gigabit Backward compatability True copy_bytes 2048 Copy packet if this many or less bytes True failover primary Enable failover mode True

flow_ctrl yes Enable Transmit and Receive Flow Control True intr_priority 3 Interrupt priority False

intr_rate 10000 Interrupt events processed per interrupt True jumbo_frames no Transmit jumbo frames True

large_send yes Enable hardware TX TCP resegmentation True media_speed Auto_Negotiation Media speed True rom_mem 0xd80c0000 ROM memory address False rx_hog 1000 RX buffers processed per RX interrupt True

rxbuf_pool_sz 2048 Rcv buffer pool, make 2X rxdesc_que_sz True rxdesc_que_sz 1024 RX descriptor queue size True

slih_hog 10 Max Interrupt events processed per interrupt True tx_que_sz 8192 Software transmit queue size True txdesc_que_sz 512 TX descriptor queue size True use_alt_addr no Enable alternate ethernet address True

当failover模式被设置,entstat –d 和netstat –v命令可以显示两个端口的组合信息。

快速切换条件及步骤

当主端口被激活后,会搜索、定位相应的备份端口(必须在同一个物理的以太网络适配卡上),如果备份端口未定义,或者定义在不同的是配卡上,ifconfig将报告错误信息。反之,如果备份端口正确的定位到,主端口将使用同一MAC地址控制并重置备份端口。

端口的失败信息是由物理链路的丢失触发的,如网线问题,交换机掉点等,驱动程序采取的步骤如下:

A) 检测到主端口的物理链路丢失 B) 检查备份端口的链路状态 C) 将主机资源分配给备份端口

D) 发送ARP数据包,网络交换机可以识别备份端口

E) 网络交换机更新ARP表信息,同备份端口建立通讯链接

在三毫秒内,失败切换结束,数据包不会引起丢失,只有当错误发生时,数据包刚好发出,包才会丢失,未发送的包保留至备份端口建立通讯后重新发送,单个丢失的包会被检测到,并重新发送。

(the end)

上一条技术: 设置AIX在启动和停机的时候自动运行一些命令和程序 下一条技术: IBM DS6800存储连接到Windows服务器的配置方法举例

快速切换条件及步骤

当主端口被激活后,会搜索、定位相应的备份端口(必须在同一个物理的以太网络适配卡上),如果备份端口未定义,或者定义在不同的是配卡上,ifconfig将报告错误信息。反之,如果备份端口正确的定位到,主端口将使用同一MAC地址控制并重置备份端口。

端口的失败信息是由物理链路的丢失触发的,如网线问题,交换机掉点等,驱动程序采取的步骤如下:

A) 检测到主端口的物理链路丢失 B) 检查备份端口的链路状态 C) 将主机资源分配给备份端口

D) 发送ARP数据包,网络交换机可以识别备份端口

E) 网络交换机更新ARP表信息,同备份端口建立通讯链接

在三毫秒内,失败切换结束,数据包不会引起丢失,只有当错误发生时,数据包刚好发出,包才会丢失,未发送的包保留至备份端口建立通讯后重新发送,单个丢失的包会被检测到,并重新发送。

(the end)

上一条技术: 设置AIX在启动和停机的时候自动运行一些命令和程序 下一条技术: IBM DS6800存储连接到Windows服务器的配置方法举例

本文来源:https://www.bwwdw.com/article/tgcx.html

Top