在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個網卡接的交換器失效的時候,切換到後備網卡上。
下面,我們介紹一下詳細的步驟:
如果想綁定或者取消綁定,可以用smit etherchannel完成,如要綁定ent1與ent2則:。
#chdev -l en1 -a netaddr=” -a netmask=”
#chdev -l en2 -a netaddr=” -a netmask=”
#chdev -l en1 -a state=’detach’
#chdev -l en2 -a state=’detach’
注意:以上命令是必要的,子網卡先取消現有的IP地址,以及一定要處於detach狀態,注意,如果通過en1或者en2串連到主機,操作以上的命令,你的網路可能馬上就被中斷了,所以,以上的操作建議通過其它網卡完成,或者在HMC上完成。然後,我們開始綁定
#smit etherchannel
選擇
Add An EtherChannel / Link Aggregation
在這裡選擇網卡
EtherChannel / Link Aggregation Adapters ent1,ent2
斷行符號執行:
Command: OK stdout: yes stderr: no
Before command completion, additional instructions may appear below.
ent4 Available
最後會提示新的網卡的產生,這個網卡就是可用的綁定過之後的網卡。可用lsattr查看其屬性或者是lsdev -Cc adapter看所有網卡屬性。
#lsattr -El ent4
adapter_names ent1,ent2 EtherChannel Adapters True
alt_addr 0x000000000000 Alternate EtherChannel Address True
auto_recovery yes Enable automatic recovery after failover True
backup_adapter NONE Adapter used when whole channel fails True
hash_mode default Determines how outgoing adapter is chosen True
mode standard EtherChannel mode of operation True
netaddr Address to ping True
num_retries 3 Times to retry ping before failing True
retry_time 1 Wait time (in seconds) between pings True
use_alt_addr no Enable Alternate EtherChannel Address True
use_jumbo_frame no Enable Gigabit Ethernet Jumbo Frames True
這樣綁定的網卡是雙通路的,就是說兩個網卡都是處於活動狀態,注意,這裡還需要交換器配合才可以最終接通2塊網卡,網路交換器的設定,可以聯絡你們的系統管理員。
我們也可以設定備用網卡,平常並不活動,處於備用接管狀態,如果主通道發生問題,則切換到備用通道,這樣的話,則可以接到兩個不同的交換器上用於交換器冗餘。
備用網卡就是上面的backup_adapter,可以通過
#smit chgethch
或者是
#smit etherchannel
選擇
Change / Show Characteristics of an EtherChannel / Link Aggregation
再選擇
Add Backup Adapter來完成。增加過後備網卡的綁定網卡,對比以上,將有如下的差別:
#lsattr -El ent4
adapter_names ent1,ent2 EtherChannel Adapters True
alt_addr 0x000000000000 Alternate EtherChannel Address True
auto_recovery yes Enable automatic recovery after failover True
backup_adapter ent3 Adapter used when whole channel fails True
hash_mode default Determines how outgoing adapter is chosen True
mode standard EtherChannel mode of operation True
netaddr Address to ping True
num_retries 3 Times to retry ping before failing True
retry_time 1 Wait time (in seconds) between pings True
use_alt_addr no Enable Alternate EtherChannel Address True
use_jumbo_frame no Enable Gigabit Ethernet Jumbo Frames True
至於網卡的工作狀態,還可以通過netstat -v來查看,如:
#netstat -v ent4
ETHERNET STATISTICS (ent4) :
Device Type: EtherChannel
Hardware Address: 00:14:5e:b7:26:88
......
Number of adapters: 3
Active channel: primary channel
Operating mode: Standard mode
Hash mode: Destination IP address
......
ETHERNET STATISTICS (ent1) :
Link Status : Up
Media Speed Selected: Auto negotiation
Media Speed Running: 1000 Mbps Full Duplex
......
ETHERNET STATISTICS (ent2) :
Link Status : Up
Media Speed Selected: Auto negotiation
Media Speed Running: 1000 Mbps Full Duplex
......
Backup adapter - ent3:
======================
Link Status : Up
Media Speed Selected: Auto negotiation
Media Speed Running: 1000 Mbps Full Duplex
......
如果想取消綁定,則同樣執行
#smit etherchannel
選擇
Remove An EtherChannel / Link Aggregation
選擇你需要取消的網卡,如上面的ent4,斷行符號執行
Command: OK stdout: yes stderr: no
Before command completion, additional instructions may appear below.
ent4 deleted
如果得到以上的結果,表示綁定取消成功。成功的結果,可以通過lsdev -Cc adapter前後對比獲得。
2、active/standby模式,這樣的模式下,一個網卡接到主交換器,一個網卡接到備用交換器,當active通道失效的時候,自動切換到standby通道,當主通道恢複正常的時候,再自動切換到主通道(這裡是否切換回去,是可以配置的)。這種方式最大的好處就是可以防止交換器的故障。
在接入兩個交換器的配置中,一般使用這個方法,使用負載平衡的方法有時候有問題。
還有一種方法是配置vip,即虛擬ip, 把兩個網卡綁定,產生一個虛擬網卡,這種配置不需要交換器的配合。
具體方法查閱一下aix的資料。
Virtual IP Address (VIPA)虛擬IP地址
環境 產品:RS/6000
平台:pSeries
軟體版本:AIX 5L
問題 Virtual IP Address (VIPA)虛擬IP地址
解答 在AIX以前的版本中,應用程式需要與實際的網路介面對應,當網卡失效時,應用程式將無法進行通訊。從AIX 5L v5.1開始AIX支援Virtual IP Address (VIPA)虛擬IP地址,這樣應用程式與虛擬IP地址對應,當一
塊網卡失效時,可以通過更改路由表的方式使用另一塊網卡,使應用程式繼續運行
使用hacmp的情況下,就不用做網卡綁定了吧,hacmp負責了網卡的失敗切換。。。
HP
在HPUX環境去需要單獨購買APA,且價格不菲