Project

General

Profile

Demande #22943

Adapter l'ordre de démarrage du démon smbd

Added by Jean-Marc MELET over 5 years ago. Updated over 5 years ago.

Status:
Ne sera pas résolu
Priority:
Normal
Assigned To:
-
Category:
-
Target version:
-
Start date:
01/31/2018
Due date:
% Done:

0%


Description

Bonjour,

En lien avec la discussion http://eole.orion.education.fr/listes/arc/scribe/2017-12/msg00110.html et n'ayant pas eu de réponse à ce jour, je pense qu'il est nécessaire de saisir un signalement à ce sujet.
Je rappele donc les faits ici:

Depuis la mise à jour en 2.5, nous rencontrons un problème aléatoire de lenteur au démarrage du système sur certains Horus et Scribes. Le démarrage reste bloqué sur le message "Starting SMB/CIFS File Server" pendant un certain temps aléatoire qui peut durer parfois 30 min ou plus. Nos parcs sont homogènes et à priori rien ne permet de dégager des différences sur ces systèmes. Bien que nous n'ayons pas pu reproduire le cas en maquette pour mieux se pencher dessus et que nous n'avons pas d'explication sur l'origine précise de ce comportement, nous avons pu trouver une solution de contournement sur un cas en prod.

Ce blocage au démarrage est lié au lancement du démon smbd par upstart. Apres la séquence de boot, nous pouvons voir dans les détails des logs (dmesg -T) que le processus smbd tente de se relancer indéfiniment:

[lun. déc. 18 13:02:43 2017] init: smbd main process (803) terminated with status 1
[lun. déc. 18 13:02:43 2017] init: smbd main process ended, respawning
[lun. déc. 18 13:02:59 2017] init: smbd main process (1561) terminated with status 1
[lun. déc. 18 13:02:59 2017] init: smbd main process ended, respawning
[lun. déc. 18 13:03:15 2017] init: smbd main process (1689) terminated with status 1
[lun. déc. 18 13:03:15 2017] init: smbd main process ended, respawning
[lun. déc. 18 13:03:31 2017] init: smbd main process (1693) terminated with status 1
[lun. déc. 18 13:03:31 2017] init: smbd main process ended, respawning
[lun. déc. 18 13:03:47 2017] init: smbd main process (1697) terminated with status 1
[lun. déc. 18 13:03:47 2017] init: smbd main process ended, respawning
[lun. déc. 18 13:04:03 2017] init: smbd main process (1701) terminated with status 1
[lun. déc. 18 13:04:03 2017] init: smbd main process ended, respawning
[lun. déc. 18 13:04:19 2017] init: smbd main process (1705) terminated with status 1
[lun. déc. 18 13:04:19 2017] init: smbd main process ended, respawning
[lun. déc. 18 13:04:35 2017] init: smbd main process (1709) terminated with status 1

Nous avions d'abord pensé identifier un bug connu (https://askubuntu.com/questions/455418/samba-started-twice-on-boot-up-after-upgrade-to-14-04) mais désactiver le service samba-ad-dc a été sans effet.

Je ne sais pas s'il s'agit de la cause réelle mais le process a le même comportement si on essaie de le lancer alors que le service LDAP n'est pas fonctionnel (ce qui est logique). Partant de là, j'ai voulu tenter de décaler le démarrage du service smbd géré par upstart à la fin de l'execution des services gérés par systemv comme slapd en modifiant /etc/init/smbd.conf comme ceci:

#start on (local-filesystems and net-device-up)
start on started rc and runlevel [2345]

Suite à quoi nous avons constaté que le démarrage se fait alors normalement sans blocage.
Est-il possible d'étudier une intégration de cette adaptation?

Merci

History

#1 Updated by Gilles Grandgérard over 5 years ago

Le fichier de conf upstart de smbd est fourni par Ubuntu.

Si ce problème est remonté par beaucoup d'utilisateurs, nous ferons un paquet correctif.
Un article d'ERRATA dans la version 2.5.2 doit être rédigé.

#2 Updated by Gilles Grandgérard over 5 years ago

  • Status changed from Nouveau to Ne sera pas résolu

Also available in: Atom PDF