AIX 5L上管理網路卡以及檢視配置

lygle發表於2014-05-15

通過lsdev命令可以看到網路卡的個數與型別
#lsdev -Cc adapter|grep ent
ent0    Available 08-08 10/100/1000 Base-TX PCI-X Adapter (14106902)
ent1    Available 0B-08 10/100/1000 Base-TX PCI-X Adapter (14106902)
ent2    Available    EtherChannel / IEEE 802.3ad Link Aggregation
ent3    Available 0I-08 10/100/1000 Base-TX PCI-X Adapter (14106902)
如,從上面可以看到,en0/1/3是千兆網路卡,而ent2則是繫結過的網路卡(不是真實的網路卡),這個就是EtherChannel (TM), 建立在802.3 快速乙太網標準之上,提供了把多個乙太網介面的頻寬聚合起來的能力。IBM 在AIX上對 Cisco的 EtherChannel 的實現是,把2至4個物理介面(或介面卡)定義為一個邏輯介面或通道。這個邏輯介面或通道對上層應用來講就象是一個乙太網介面。
如果想檢視以上三個真實的網路卡具體在哪個插槽上,可以用如下命令
#lsslot -c pci|grep ent
U5791.001.9180185-P1-C04   PCI-X capable, 64 bit, 133MHz slot   ent0
U5791.001.9180185-P2-C02   PCI-X capable, 64 bit, 133MHz slot   ent1
U5791.001.9180185-P2-C06   PCI-X capable, 64 bit, 133MHz slot   ent3
其中,P1 表示第一個PCI籠子,P2表示第二個PCI籠子,C04,C02等則表示在該籠子中對應的是第幾個糟位,編號從1開始。在590/595中,對應的背板位置則從左到右的順序。而550等機型則可以看皮膚上的標籤。
當然,如果想檢視任意網路卡的詳細資訊,可以使用lscfg命令,如
#lscfg -vl ent0
ent0     U5791.001.9180185-P1-C04-T1   10/100/1000 Base-TX PCI-X Adapter (14106902)
   10/100/1000 Base-TX PCI-X Adapter:
       Part Number.................00P6130
       FRU Number..................00P6130
       EC Level....................H12818
       Manufacture ID..............YL1021
       Network Address.............001125081671
       ROM Level (alterable).......GOL021
       Device Specific.(YL)........U5791.001.9180185-P1-C04-T1
上面詳細的限制了網路卡的位置,速度型別,型號,網路地址等詳細資訊。
檢視網路卡的工作模式,可以用如下命令
#netstat -v ent3 | grep -p “Specific Statistics”
10/100/1000 Base-TX PCI-X Adapter (14106902) Specific Statistics:
--------------------------------------------------------------------
Link Status: Up
Media Speed Selected: Auto negotiation
Media Speed Running: 1000 Mbps Full Duplex
PCI Mode: PCI-X (100-133)
PCI Bus Width: 64-bit
……
可以看到紅色字型上顯示的1000全雙工,如果是千兆網路卡,則表示網路卡工作正常。全雙工表示同時傳送與接收包,而半雙工需要分成兩次完成,所以半雙工將有很大的效能損耗,如果是連線到交換機,必須要求這裡是全雙工。
檢視網路卡的IP可以用ifconfig或者是netstat,如
#ifconfig -a
en3: flags=5e080863,c0
         inet 192.168.166.151 netmask 0xffffff00 broadcast 192.168.166.255
         tcp_sendspace 131072 tcp_recvspace 65536
en2: flags=4e080863,c0
         inet 192.168.167.151 netmask 0xffffff00 broadcast 192.168.167.255
         inet 192.168.168.151 netmask 0xffffff00 broadcast 192.168.168.255
         tcp_sendspace 131072 tcp_recvspace 65536
lo0: flags=e08084b
         inet 127.0.0.1 netmask 0xff000000 broadcast 127.255.255.255
         inet6 ::1/0
         tcp_sendspace 65536 tcp_recvspace 65536
#netstat -in
Name   Mtu Network     Address              Ipkts Ierrs Opkts Oerrs   Coll
en3 1500   link#2    0.11.25.8.4a.b6 5906447     0   2316411     4     0
en3 1500   192.168.166 192.168.166.151 5906447     0   2316411     4     0
en2 1500   link#3    0.11.25.8.4b.55 1343342735     0 3557846711     3     0
en2 1500   192.168.167 192.168.167.151 1343342735     0 3557846711     3     0
en2 1500   192.168.168 192.168.168.151 1343342735     0 3557846711     3     0
lo0 16896 link#1                      1057732     0   1071241     0     0
lo0 16896 127       127.0.0.1       1057732     0   1071241     0     0
lo0 16896 ::1                         1057732     0   1071241     0     0
注意,以上的是en2,en3,這裡需要說明的是,ent0其實可以分成en0與et0,分別代表乙太網第二版與IEEE 802.3介面。
詳細屬性同樣可以通過如下命令檢視
#lsattr -El ent0
#lsattr -El en0
#lsattr -El et0
如果想給網路卡配置IP地址,可以用smit chinet或者
#chdev -l en1 -a netaddr=’10.0.100.151′ -a netmask=’255.255.255.0′
取消IP地址
#chdev -l en1 -a netaddr=” -a netmask=”
第一次操作,可以用smit tcpip來完成配置工作更簡單一些
#smit tcpip 
選擇Minimum Configuration & Startup
如果想修改網路卡的工作模式,可以用如下步驟完成
#chdev -l en1 -a state=’down’ 
#chdev -l en1 -a state=’detach’
#chdev -l ‘ent1′ -a media_speed=’Auto_Negotiation’
#chdev -l en1 -a state=’up’
其中停止與啟動網路卡可以用smit chinet代替,修改工作模式可以用smit chgenet代替完成。


----------------------

在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前後對比獲得。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28673746/viewspace-1161768/,如需轉載,請註明出處,否則將追究法律責任。

相關文章