utilisation et configuration d'ue carte etherchannel

Creation: 23 novembre 2013
Mise à jour: 18 mai 2014
Version: 1.0
Author: Jean-Louis Bicquelet-Salaün
Location: http://jlbicquelet.free.fr
Copyright: (c) 2013-2014 Jean-Louis BICQUELET-SALAÜN

création d'une carte etherchannel

présentation

L'etherChannel est une technologie d'agrégation de cartes ou de ports réseaux. Elle permet d'assembler plusieurs liens physiques Ethernet en un lien logique. Cela permet d'augmenter le débit d'une liaison réseau et la tolérance aux pannes entre les commutateurs, les routeurs et les serveurs. Un lien EtherChannel groupe de deux à huit liens actifs à des vitesse de 100 Mbit/s, 1 Gbit/s et 10 Gbit/s, plus éventuellement un à huit liens inactifs qui peuvent devennir actifs quand des liens actifs sont coupés. Les caractéristiques et limitations d'un etherchannel chez IBm sont:

  • Juqu'à 8 adapteurs ethernet primaire et seulement un ethernet de backup par etherchannel

  • Vous pouvez configurer plusieurs etherchannel sur un même système, mais chacun constitue une interface additionnelleCela peut conduire à augmenter le paramêtre ifsize pour tenir compte des ethernet channel que vous avez ajouté.

  • On peut mettre n'importe quelle carte dans un etherchannel, mais le switch auxquelles elles sont raccordées doivent supporter l'etherchannel.

  • Toutes les cartes constituants un etherchannel doivent être configurée à la même vitesse (100 Mbps, for exemple et en full duplex.

  • les paramêtres des cartes constituants l'etherchannel (media speed, transmit or receive queue sizes ...) ne peuvent plus être modifié après. Il faut donc le faire avant ou détruire puis reconstruire l'etherchannel. C'est en particulier le cas si vous souhaiter utiliser le paramêtre frame jumbo .

  • Il vaut mieux déconfigurer les cartes qui vont être attachées à un etherchannel, même si smit accepte la configuration d'un etherchannelsur des cartes déjà configuré (en écrasant les adapters).

procédure

  • créer l'interface etherchannel

    On suppose que les interfaces sont ent1 et ent5 et que celle-ci sont libres.

    mkdev -c adapter -s pseudo -t ibm ech -a  adapter names='ent1,ent5'ent9 Available
    

    Si on doit supprimer cette interface (dans le cas où l'on se serait trompé par exemple), il suffit de supprimer l'interface comme on l'aurait fait avec n'importe quelle interface:

    rmdev -dl ent9
    

  • fixer l'adresse IP de l'interface en donnant :

    • le nom du serveur
    • l'adresse IP
    • le masque
    • la gateway
    • l'adrese IP du serveur de Nom
    • le nom du domaine

    /usr/sbin/mktcpip -h'server' -a'128.172.3.30' -m'255.255.255.0' -i'en9' -n'128.172.3.51' -d'systems.fr' -g'128.172.3.1' -A'no' -t'N/A'
    en9
    server
    inet0 changed
    en9 changed
    inet0 changed
    

  • vérifier l'état des interfaces et les adresses IP

    ifconfig -a
    en8: flags=5e080863,c0
           inet 128.171.1.30 netmask 0xffffff00 broadcast 128.171.1.255
            tcp_sendspace 131072 tcp_recvspace 65536 rfc1323 0
    en9: flags=5e080863,c0
           inet 128.172.3.30 netmask 0xffffff00 broadcast 128.172.3.255
            tcp_sendspace 131072 tcp_recvspace 65536 rfc1323 0
    lo0: flags=e08084b
           inet 127.0.0.1 netmask 0xff000000 broadcast 127.255.255.255
           inet6 ::1/0
            tcp_sendspace 131072 tcp_recvspace 131072 rfc1323 1
    

  • vérifier la route statique

    netstat -rn
    Routing tables
    Destination        Gateway           Flags   Refs     Use  If   Exp  Groups
    

    Route Tree for Protocol Family 2 (Internet): default 128.172.39.1 UG 2 193 en9 - - 127/8 127.0.0.1 U 18 288967 lo0 - - 128.172.3.0 128.172.3.30 UHSb 0 0 en9 - - => 128.172.3/24 128.172.3.30 U 1 0 en9 - - 128.172.3.30 127.0.0.1 UGHS 0 2 lo0 - - 128.172.3.255 128.172.3.30 UHSb 0 0 en9 - - 128.171.1.0 128.171.1.30 UHSb 0 0 en8 - - => 128.171.1/24 128.171.1.30 U 0 0 en8 - - 128.171.1.30 127.0.0.1 UGHS 0 0 lo0 - - 128.171.1.255 128.171.1.30 UHSb 0 0 en8 - -

    Route Tree for Protocol Family 24 (Internet v6): ::1 ::1 UH 0 12100 lo0 - -

  • vérifier les paramêtres ethernet et les modifier éventuellement

    no -a | grep if
                      ifsize = 256
          ip_ifdelete_notify = 0
                    main_if6 = 0
    

    no -r -o ifsize=512 Setting ifsize to 512 in nextboot file Warning: changes will take effect only at next reboot

    note: la modification implique un reboot. note: la modification implique un reboot.

avec smit

pour les adeptes de smit ou les cas spéciaux:

  • smit etherchannel
  • smit tcpip
  • smit chgenet

exemple de changement de paramêtre:

# smit chgenet

           Change / Show Characteristics of an Ethernet Adapter

Type or select values in entry fields. Press Enter AFTER making all desired changes.

[Entry Fields] Ethernet Adapter ent3 Description 4-Port 10/100/1000 Ba> Status Available Location 07-01 Transmit jumbo frames no + Enable hardware transmit and receive checksum yes + Media speed Auto_Negotiation + Enable ALTERNATE ETHERNET address no + ALTERNATE ETHERNET address [0x000000000000] + Apply change to DATABASE only no + Enable failover mode disable +

F1=Help F2=Refresh F3=Cancel F4=List Esc+5=Reset F6=Command F7=Edit F8=Image F9=Shell F10=Exit Enter=Do