Projet

Général

Profil

Anomalie #1410

Démarrage des services non optimal

Ajouté par Emmanuel GARETTE il y a environ 13 ans. Mis à jour il y a environ 12 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Début:
09/02/2011
Echéance:
% réalisé:

100%

Temps estimé:
10.00 h
Temps passé:
Distribution:
EOLE 2.3

Description

Un certain nombre de services nécessite la commande "service" (ou utilisé directement par /etc/init.d/....).

Par contre, il est nécessaire de mettre un "sleep 1" entre le "stop" et le "start" du service.

Problème : cela peut faire beaucoup de sleep sur un AmonEcole (avec sleep : 2m30, sans 1m45).

Une solution serait d'arrêter l'ensemble des services puis de les démarrer. Il y aura plus de 1 second entre l'arrêt et le démarrage du service.


Demandes liées

Lié à eole-common - Evolution #2157: Amélioration de la sortie de "Service networking start" Classée sans suite 06/10/2011
Lié à conf-scribe - Anomalie #1838: Ordre de démarrage de freshclam et clamd Fermé 09/06/2011
Lié à conf-scribe - Anomalie #2569: Test diagnose en erreur si utilisation d'un annuaire externe (ex: zephir) Fermé 08/12/2011
Lié à eole-sympa - Evolution #2772: Sortir eole-sympa d'eole-mail (conf-scribe) Fermé 26/01/2012
Lié à eole-posh - Evolution #2774: En mode "dégroupé" les services posh doivent démarrer après mysql Fermé 26/01/2012

Révisions associées

Révision f88664e9 (diff)
Ajouté par Joël Cuissinat il y a plus de 12 ans

Gestion particulière pour networking dans le démarage dégroupé
ref #2157, ref #1410 @1h
  • creole/cfgparser.py : networking géré à part dans restart_service
  • creole/template.py : modification des information loguées

Révision 9f9e07fa (diff)
Ajouté par Joël Cuissinat il y a plus de 12 ans

Utilisation du mode "dégroupé" pour le redémarrage des services (fixes #1410 @1h)
  • bin/StartAll : appel à restart_services avec le paramètre group=False
  • bin/instance : appel à restart_services avec le paramètre group=False

Historique

#1 Mis à jour par Joël Cuissinat il y a environ 13 ans

  • Version cible changé de EOLE 2.3 RC4 à 76

#2 Mis à jour par Joël Cuissinat il y a plus de 12 ans

Personnellement, je pense que ce serait vraiment à étudier :

Certains services devraient par contre être gérés à part, je pense à :
  • bastion (inclut networking, ssh et iptables)
  • rsyslog
  • bind9 ?

Il faudra certainement être très attentif à l'ordre d'arrêt/démarrage des services.

#3 Mis à jour par Joël Cuissinat il y a plus de 12 ans

En réalité, des travaux ont déjà été menés dans ce sens :

d.restart_services(group=False)

#4 Mis à jour par Joël Cuissinat il y a plus de 12 ans

  • Version cible changé de 76 à Mises à jour 2.3 - 03 RC

#5 Mis à jour par Joël Cuissinat il y a plus de 12 ans

Les tests sont sans appel :
  • mode groupé : entre 5 et 6 minutes
  • mode dégroupé : entre 3 et 4 minutes

Par contre, il est évident qu'il va falloir gérer l'ordre d'arrêt/démarrage des services.
Sur mon AmonEcole, la liste est actuellement la suivante :

networking (root)
cron (root)
ntp (root)
creole_serv (root)
rsyslog (root)
clamav-freshclam (root)
bacula-director (root)
bacula-fd (root)
bacula-sd (root)
smbd (partage)
nmbd (partage)
clamav-daemon (partage)
nscd (partage)
proftpd (partage)
scannedonly (partage)
rsyslog (partage)
admin-posh-profile (reseau)
posh-profile (reseau)
eole-sso (root)
apache2 (reseau)
rsyslog (reseau)
z_stats (root)
exim4 (reseau)
courier-imap (reseau)
courier-imap-ssl (reseau)
courier-authdaemon (reseau)
bind9 (internet)
ead-server (root)
ead-web (root)
mysql (bdd)
rsyslog (bdd)
slapd (bdd)
squid (internet)
rsyslog (internet)
dansguardian (internet)
clamav-daemon (internet)
nginx (root)
controle-vnc (partage)

#6 Mis à jour par Joël Cuissinat il y a plus de 12 ans

  • Statut changé de Nouveau à Accepté
  • Version cible changé de Mises à jour 2.3 - 03 RC à Mises à jour 2.3.4 RC
  • Temps estimé mis à 10.00 h
  • Distribution mis à EOLE 2.3

#7 Mis à jour par Joël Cuissinat il y a plus de 12 ans

  • Statut changé de Accepté à Résolu
  • % réalisé changé de 0 à 100

#8 Mis à jour par Fabrice Barconnière il y a environ 12 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF