Tâche #22719
Scénario #23160: Assistance aux utilisateurs (11-13)
dhcrelay échoue à se lancer au boot quand il y a beaucoup de vlans (amon 2.5.2)
Description
Continuation de la demande #22196
Sur nos amons nous avons un nombre assez important de vlan sur eth2 pour le wifi.
J'ai à plusieurs occasions constaté sur nos amons 2.5.2 que lorsque le serveur est redémarré (généralement suite à une mise à jour) le service dhcrelay ne démarrait pas correctement.
Dans les logs /var/log/rsyslog/local/dhcrelay/dhcrelay.err.log on voit les messages suivants en boucle :
Error getting hardware address for "eth2.28": No such device
Pourtant l'interface est bien présente.
Je fais l'hypothèse que le service est peut-être démarré trop tôt et que le fait de le lancer un peu plus tardivement pourrait remédier à ce pb ?
Qu'en pensez vous ?
Merci d'avance
Olivier
Related issues
Associated revisions
isc-dhcp-relay service could start even if network interfaces are not ready
ref #22719
History
#1 Updated by Gwenael Remond about 5 years ago
- Copied from Tâche #22196: dhcrelay échoue à se lancer au boot quand il y a beaucoup de vlans (amon 2.5.2) added
#2 Updated by Gwenael Remond about 5 years ago
- Description updated (diff)
#3 Updated by Joël Cuissinat about 5 years ago
- % Done changed from 100 to 0
- Parent task changed from #22216 to #22741
#4 Updated by Joël Cuissinat about 5 years ago
- Related to Scénario #17296: Le service de relay DHCP doit démarrer après le réseau added
#5 Updated by Emmanuel GARETTE about 5 years ago
- Status changed from Nouveau to En cours
#6 Updated by Emmanuel GARETTE about 5 years ago
- Assigned To set to Emmanuel GARETTE
#7 Updated by Emmanuel GARETTE about 5 years ago
<nrobin> ok je regarde le truc de 17296 et voit comment le déployer. mais sacahnt qu'on a ce plantage plutot apres les maj auto. le truc c'est de reproduire en effet, ce qui n'est pas tjrs simple
#8 Updated by équipe eole Academie d'Orléans-Tours about 5 years ago
je ne reproduit pas sur les deux amon planté ce matin avec un reboot standard.
Cela n'arrive qu'avec le reboot faisant suite au maj-auto.
Hier ce sont mis à jour les paquets suivant :
chromium-browser:amd64 chromium-browser-l10n:all chromium-codecs-ffmpeg-extra:amd64 clamav:amd64 clamav-base:all clamav-daemon:amd64 clamav-freshclam:amd64 libclamav7:amd64 libcurl3:amd64 libcurl3-gnutls:amd64 libpam-systemd:amd64 libsystemd-daemon0:amd64 libsystemd-login0:amd64 libudev1:amd64 linux-generic-lts-xenial:amd64 linux-headers-4.4.0-112:all linux-headers-4.4.0-112-generic:amd64 linux-headers-generic-lts-xenial:amd64 linux-image-4.4.0-112-generic:amd64 linux-image-extra-4.4.0-112-generic:amd64 linux-image-generic-lts-xenial:amd64 nagios-amon-orl:all systemd-services:amd64 udev:amd64 w3m:amd64
Le plus impactant semblant donc la maj de noyaux qui a provoqué le reboot. Je peux mettre en place le correctif mais il va falloir attendre d'autres maj avec reboot pour avoir un résultat...
#9 Updated by Emmanuel GARETTE about 5 years ago
- Estimated time changed from 0.00 h to 3.00 h
- Remaining (hours) changed from 0.0 to 3.0
#10 Updated by équipe eole Academie d'Orléans-Tours about 5 years ago
- File isc-dhcp-relay.conf View added
je test donc à partir de lundi sur nos amon 2.5.2 l'ajout du fichier en PJ donc.
#11 Updated by Joël Cuissinat about 5 years ago
- Parent task changed from #22741 to #22922
#12 Updated by équipe eole Academie d'Orléans-Tours about 5 years ago
J'ai un serveur en erreur d'hier soir.
J'en ai aussi pas mal qui sont passé correctement...
le serveur planté a donc :
root@amon-0180766k:~# cat /etc/init/isc-dhcp-relay.conf description "ISC DHCP IPv4 relay" author "Stéphane Graber <stgraber@ubuntu.com>" #Mod ORL cf #17296#start on runlevel [2345] start on (runlevel [2345] and static-network-up) stop on runlevel [!2345] pre-start script
etc...
Et j'ai une chose bizarre : j'ai noté dans le signalement qu'on avait une arborescence /var/log/rsyslog/local/dhcrelay/... que je n'ai pas ni sur ce amon, ni sur ma maquette.
Tous ces amon sont en 2.5.2, et j'ai ai d'autres qui ont bien ce chemin. Tous sont en
4.2.4-7ubuntu12.10 amd64
Il me manque forcément aussi :
/etc/logrotate.d/generated_local_rules => /var/log/rsyslog/local/dhcrelay/dhcrelay.*.log
Quand est créé cette arborescence ? Un rapport avec les problème de lancement ?
Démarrage ok sur le Amon planté avec :
CreoleService isc-dhcp-relay start
#13 Updated by équipe eole Academie d'Orléans-Tours about 5 years ago
Je précise que le plantage fait suite au reboot de la maj noyau 4.4.0-116-generic sur le serveur en question.
#14 Updated by équipe eole Academie d'Orléans-Tours about 5 years ago
Je ne sais pas si cela a un rapport avec ce problème directement, mais ce matin un amon à mit à jour hier les paquets noyaux lts-xenial:amd64 4.4.0.116.98 et isc-dhcp-relay:amd64 4.2.4-7 entre autre.
Il lance le reconf :
2018-03-02T04:26:32.479242+01:00 amon-0450047g.clg-riviere-olivet.lan zephir: MAJ => MSG : Reconfiguration automatique 2018-03-02T04:26:32.528321+01:00 amon-0450047g.clg-riviere-olivet.lan zephir: RECONFIGURE => INIT : Début de configuration 2018-03-02T04:28:33.689411+01:00 amon-0450047g.clg-riviere-olivet.lan zephir: RECONFIGURE => FIN : Configuration terminée
Et le dhcp-relay va planter
2018-03-02T04:27:49.662185+01:00 amon-0450047g.clg-riviere-olivet.lan dhcrelay: Error getting hardware address for "eth2.28": No such device
Point bizarre : c'est que le serveur ne va pas rebooter alors qu'il a un nouveau noyaux...et que le diagnose est ok (noyaux, reboot nécessaire non...)
Bref le plantage dhcp-relay existe aussi au reconf sur cette version en tous cas. (est-ce un problème idem qu'au bout, service relay lancé avant que l'interface du vlan soit up ?)
#15 Updated by équipe eole Academie d'Orléans-Tours about 5 years ago
Sur ce serveur, problème non reproduit avec reboot ou reconf une fois l'erreur passée...
#16 Updated by Joël Cuissinat about 5 years ago
- Status changed from En cours to Nouveau
- Assigned To deleted (
Emmanuel GARETTE) - Parent task changed from #22922 to #23160
#17 Updated by Scrum Master about 5 years ago
- Status changed from Nouveau to En cours
#18 Updated by Scrum Master about 5 years ago
- Assigned To set to Fabrice Barconnière
#19 Updated by Fabrice Barconnière about 5 years ago
- File interfaces added
- File isc-dhcp-relay added
- % Done changed from 0 to 50
- Remaining (hours) changed from 3.0 to 1.0
Pour reproduire, copier ces fichiers au bon endroit et rebooter :
- interfaces à copier dans
/etc/network/interfaces
- isc-dhcp-relay à copier dans
/etc/default/isc-dhcp-relay
visualiser le log : tail -f /var/log/rsyslog/local/dhcrelay/dhcrelay.err.log
Bug report sur Launchpad : https://bugs.launchpad.net/ubuntu/+source/isc-dhcp/+bug/1757125
#20 Updated by Scrum Master about 5 years ago
- Status changed from En cours to Résolu
#21 Updated by Scrum Master about 5 years ago
- Status changed from Résolu to Fermé
- Remaining (hours) changed from 1.0 to 0.0
#22 Updated by Gérald Schwartzmann about 5 years ago
- % Done changed from 50 to 100