Certains déploiements nécessitent un nom d'adaptateur Ethernet persistant et nécessitent également certaines règles pour conserver le nom de carte réseau cohérent sur les serveurs. Cela pourrait être réalisé par 'udev ‘. Prenons un exemple pour comprendre les règles udev requises pour un tel schéma de nommage persistant.
L'exigence de changer les noms de l'adaptateur réseau selon le besoin de déploiement :
1) L'adaptateur réseau eth7 doit être défini comme eth9.
2) L'adaptateur réseau eth9 doit être défini comme eth7.
Configuration des noms de carte réseau persistants
Voici les étapes :-
1. Sauvegardez les fichiers/dossiers de configuration existants comme suit :
/etc/udev/rules.d/* /etc/sysconfig/network-scripts/*
2. Modifiez les règles udev sous "/etc/udev/rules.d/ ” avec les modifications suivantes dans le fichier de règles udev, c'est-à-dire “/etc/udev/rules.d/70-persistent-net.rules ” :
Modifiez les paramètres existants "eth7" en "eth9" et "eth9" en "eth7
# vi /etc/udev/rules.d/70-persistent-net.rules # PCI device 0x8086:0x10f7 (ixgbe) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1b:21:da:73:d9", ATTR{type}=="1", KERNEL=="eth*", NAME="eth7" # PCI device 0x8086:0x105e (e1000e) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:00:c9:df:c4:47", ATTR{type}=="1", KERNEL=="eth*", NAME="eth9"
3. Une fois les modifications apportées à la règle udev terminées, modifiez la configuration réseau pour qu'elle corresponde aux nouvelles modifications. Le périphérique eth7 doit être nommé eth9 et vice-versa. Des modifications sont nécessaires dans les fichiers "/etc/sysconfig/network-scripts/ifcfg-eth7" et dans "/etc/sysconfig/network-scripts/ifcfg-eth9".
# cat /etc/sysconfig/network-scripts/ifcfg-eth7 DEVICE=eth7 NM_CONTROLLED=yes ONBOOT=no TYPE=Ethernet BOOTPROTO=dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME="System eth7" (Modify the Existing Parameter "eth7" to "mgmt-eth9") UUID=1e690eec-2d2c-007e-535f-a873a2b375d5 PREFIX=26 DNS1=10.253.2.254 HWADDR=00:1b:21:da:73:d9 USERCTL=no
# cat /etc/sysconfig/network-scripts/ifcfg-eth9: DEVICE=eth9 (Modify the Existing Parameter "eth9" to "eth7") NM_CONTROLLED=yes ONBOOT=yes TYPE=Ethernet BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME=mgmt-eth9 (Modify the Existing Parameter "mgmt-eth9" to "eth7") UUID=d70dd704-4891-3f2d-b12e-79ffbc7bb9b8 IPADDR=10.253.248.144 PREFIX=26 GATEWAY=10.253.248.129 DNS1=10.253.2.254 HWADDR=00:00:c9:df:c4:47 NETMASK=255.255.255.192 USERCTL=no
4. Redémarrez le serveur après avoir implémenté les modifications comme suggéré ci-dessus. Si le redémarrage du serveur n'est pas possible, les règles udev doivent être rechargées et le réseau doit être redémarré pour prendre en compte les modifications de manière efficace.
# shutdown -r nowGuide du débutant pour Udev sous Linux
CentOS / RHEL 5,6 :Comment écrire des règles udev personnalisées