Changer vitesse reseau
| Fiche express | |
|---|---|
| Domaine | Configuration réseau (Ethernet) |
| Commande | chdev -l ent0 -a media_speed=...
|
| Contexte | AIX — changement de la vitesse/négociation d'une carte réseau |
| Voir aussi | Lsattr (vérifier la config actuelle) · Chdev |
Changer la vitesse d'une carte réseau AIX (ou repasser en négociation automatique) n'est pas une simple commande isolée : c'est une procédure à dérouler dans l'ordre, avec vérification avant et après, sous peine de couper l'accès réseau au serveur en cas de mauvaise négociation avec le switch. Pour la commande de base et la lecture des attributs, voir Lsattr ; cette page détaille le déroulé complet.
Avant de commencer
⚠️ Cette opération descend l'interface réseau, même brièvement : si la session utilisée pour piloter le changement passe par cette même interface, la connexion sera coupée. Il faut donc opérer depuis une console indépendante du réseau applicatif (console HMC/vterm, série, ou accès physique), pas depuis un SSH qui transite par la carte à modifier.
⚠️ Une vitesse/duplex mal négocié entre la carte AIX et le port du switch (par exemple carte
forcée en 100_Full_Duplex face à un port resté en auto-négociation, ou
l'inverse) provoque un duplex mismatch : pertes de paquets massives, débit très dégradé, voire
perte totale de connectivité. Avant de forcer une valeur côté AIX, faire confirmer par l'équipe
réseau la configuration du port switch correspondant (vitesse et mode duplex figés ou en
auto-négociation) — les deux côtés doivent être configurés de façon cohérente.
1. Se connecter en console
Passer par la HMC en mode console (par exemple via un client SSH/Putty) avec un utilisateur
hscroot ou un compte disposant du rôle hmcadministrator, puis ouvrir une session
console sur le serveur concerné (vtmenu, ou directement mkvterm) :
mkvterm -m <nom_systeme_managed> -p <nom_partition>
2. Vérifier la vitesse actuelle
ifconfig -a
entstat -d en0 | grep Speed
lsdev -l en0
lsattr -HEl ent0 | grep speed
Le résultat le plus important est celui d'entstat : il donne la vitesse
effective négociée sur le lien. lsattr donne la configuration côté
système (ce que l'ODM demande) — voir Lsattr pour le détail des attributs
media_speed. Les deux doivent normalement correspondre ; un écart entre les deux
est en général le symptôme d'un problème de négociation.
3. Descendre l'interface
ifconfig en0 down detach
ifconfig et0 down detach
4. Changer la vitesse de la carte
Exemple : repasser une carte forcée en 100_Full_Duplex vers la négociation
automatique (voir Lsattr et Chdev pour les autres valeurs possibles de
media_speed) :
chdev -l ent0 -a media_speed=Auto_Negotiation
5. Remonter l'interface
Mettre à jour la définition de l'interface réseau dans la base ODM et la remonter :
chdev -l en0 -a state=up
6. Mettre à jour les routes statiques
mkdev -l inet0
(à vérifier — cette étape, reprise telle quelle de la procédure d'origine, sert à revalider les définitions réseau de l'interface inet0 après le changement ; à confirmer sur un environnement de test avant application si un doute subsiste sur son effet exact.)
7. Vérifier après le changement
Rejouer la vérification de vitesse, et surveiller l'absence d'erreurs sur la carte :
entstat -d en0 | grep "Speed|Error"
8. Vérifier la connectivité
ping -c 1 <hote_a_joindre>
traceroute <hote_a_joindre>
Une fois la connectivité confirmée, terminer proprement la session console avec la séquence
d'échappement ~.
En cas de problème
Si la session console reste bloquée (interface descendue puis perte de la main), elle peut être fermée depuis une autre console sur la HMC :
rmvterm -m <nom_systeme_managed> -p <nom_partition>