Etherchannel介绍
在AIX操作系统中,用户可以配置多个EtherChannel(网卡绑定)。
在AIX 5.2之前,我们要么只能选择active/active EtherChannel模式,要么,只能选择active/standby EtherChannel模式的绑定网卡。
所以,AIX 5.2中引入了新的网卡后备模式,用户可以为整个EtherChannel指定一块备份网卡,当整个EtherChannel失效时,这块网卡会自动顶替EtherChannel的功能。
这与AIX 5.2之前的EtherChannel网卡备份模式有很大区别,因此,在5.2以后可以出现更为复杂的复合网卡绑定模式。
一个EtherChannel中可以有2到8块网卡,一个AIX操作系统中可以配置多个EtherChannel。
但要记住每个EtherChannel都是一个新的以太网接口,用户也许需要通过no命令调整ifsize参数的值来保证以太网卡和EtherChannel的总数不超过ifsize,ifsize的默认值是8。
您可以使用任何AIX系统支持的网卡来组建EtherChannel。
但EtherChannel 的同一个通道成员网卡必须连接到支持EtherChannel的交换机上,备用通道可以接入到另外一个交换机,用于主通道的失败接管。
EtherChannel的所有成员网卡都应该设置成同样的速度和工作模式,如1000兆全双工。
要用作EtherChannel成员的网卡不能配置IP地址,如果已经配置了,必须要在开始配置EtherChannel前删除这些配置。
在Aix5.2以后,我们看看三种典型的配置方式
1、双通道或者多通道的共同active模式,这个模式下,所有的网卡都处于active状态,也就是每个网卡都处于工作状态,他们共有一个IP地址与MAC地址,但是,所有网卡的目标必须在同一个交换机上,并且交换机的对应端口也要绑定。
这样做最大的好处就是,当其中一个网卡失效,或者一根网线失效的时候,不影响整个网络的工作,只有当所有的网卡通道失效的时候,网络才失效。
而且,多个网卡的同时工作,可以增加网络带宽,不过,要注意,默认的分配方式是根据目标机器的Ip来分配使用哪个网卡,如果目标机器只有一台,不适合使用默认设置。
这种模式下,最大的问题就是所有的网卡目标必须在同一个交换机上,并且绑定在一起,不能防止目标交换机故障。
2、active/standby模式,这样的模式下,一个网卡接到主交换机,一个网卡接到备用交换机,当active通道失效的时候,自动切换到standby通道,当主通道恢复正常的时候,再自动切换到主通道(这里是否切换回去,是可以配置的)。
这种方式最大的好处就是可以防止交换机的故障。
3、复合式配置,在这种配置中,结合以上2种方式的优点。
如一个3块网卡的环境中,我们可以把其中2片网卡配置成双active模式,以增加网络带宽以及网络的可靠性,另外一块网卡作为后备模式,接在另外一个交换机上,当前面2个网卡都失效,或者前面2个网卡接的交换机失效的时候,切换到后备网卡上。
如图:
以下介绍两块物理网卡,做主备模式的配置过程:
网卡配置清除
需要聚合的网卡,必须是没有配置的,以及一定要处于detach状态,因此,在聚合前需要将网卡配置清除
#chdev -l en0 -a netaddr=” -a netmask=”
#chdev -l en1 -a netaddr=” -a netmask=”
#chdev -l en0 -a state=’detach’
#chdev -l en1 -a state=’detach’
创建Etherchannel
#smit etherchannel
---Add An EtherChannel / Link Aggregation
---ent0
---Press Enter
添加备份Etherchannel
#smit etherchannel
---Change / Show Characteristics of an EtherChannel / Link Aggregation
---ent2 //ent2为刚建立的Etherchannel的虚拟网卡
---在Add Backup Adapter 中按F4选择备份网卡ent1
---Press Enter
主要菜单选项介绍
EtherChannel Adapters: 看到在上一步中所选择的网卡。
Enable Alternate EtherChannel Address: 可选项。
将此项目设置为YES可以让用户指定EtherChannel所使用的MAC地址。
如果这项的值是NO,EtherChannel将使用第一块网卡的MAC地址。
Automatically Recover to Main Channel:当主channel正常后,自动回切到主channel。
Alternate EtherChannel Address: 如果设置了Enable Alternate EtherChannel Address为YES,在这里要输入希望使用的EtherChannel MAC地址。
该地址必须是以0x开头的12位十六进制数。
Enable Gigabit Ethernet Jumbo Frames: 可选项。
使用这个功能要求交换机支持Jumbo Frames。
使用这个选项的EtherChannel不支持802.3接口。
Mode: 您可以选择以下模式: Standard、Round Robin、8023ad
Standard: 将会按照Hash Mode里所设置的规则,用Etherchannel协议进行包发送。
Round Robin: 在这种模式下各个成员网卡被轮流使用,每轮每个网卡发送一个数据包。
8023ad:按照IEEE的802.3ad的LACP协议进行包发送。
Hash Mode:包含4种模式default、src_port、dst_port、src_dst_port
Default:EtherChannel使用目标主机的IP地址来决定用哪一块网卡来发送数据。
EtherChannel用目标IP的末字节除以成员网卡的个数的余数(模)来决定由哪一块网卡发送数据。
比如目标IP是10.10.10.1, EtherChannel中有两块成员网卡, (1 % 2) = 1, 所以第二块网卡被用来发送数据(网卡编号从0开始)。
网卡编号按照它们在smit界面中列出的顺序排列。
对于非IP流量(如ARP), 目标MAC地址的末字节被用来进行计算。
src_port、dst_port、src_dst_port算法同样,只是取值不同,分别是原端口、目标端口、原_目标端口。
Network Interface Backup: 这种模式是用于AIX 5.1和AIX 4.3.3的网卡后备模式。
在这种模式下,EtherChannel在任何时刻都只将一块网卡用于负担网络流量。
主要用于网卡连接到不同的交换机上,并且通过任何的交换机都可以到达同样的网络的情况下。
当检测到某个网卡-交换机连接出现问题时(通过网线检测或选择ping某个IP地址, EtherChannel将停止当前的成员网卡并启动下一个成员网卡。
只有这种模式会用到Internet Address to Ping, Number of Retries和Retry Timeout选项。
Backup Adapter: 可选项。
用于AIX 5.2的EtherChannel后备模式。
指定您想要用来后备整个EtherChannel的网卡。
Internet Address to Ping: 仅用于网卡后备模式。
EtherChannel会ping您在这里指定的IP地址。
如果回应超时达到指定的数目,EtherChannel会切换网卡。
Number of Retries: 允许的回应超时的次数,默认是3。
Retry Timeout: 回应超时的时限。
默认是1秒。