Projet

Général

Profil

Demande #22943

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

Ajouté par Jean-Marc MELET il y a environ 6 ans. Mis à jour il y a environ 6 ans.

Statut:
Ne sera pas résolu
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
31/01/2018
Echéance:
% réalisé:

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

Historique

#1 Mis à jour par Gilles Grandgérard il y a environ 6 ans

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 Mis à jour par Gilles Grandgérard il y a environ 6 ans

  • Statut changé de Nouveau à Ne sera pas résolu

Formats disponibles : Atom PDF