Project

General

Profile

Anomalie #1410

Démarrage des services non optimal

Added by Emmanuel GARETTE over 12 years ago. Updated over 11 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
-
Category:
-
Start date:
02/09/2011
Due date:
% Done:

100%

Estimated time:
10.00 h
Spent time:
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.


Related issues

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

Associated revisions

Revision f88664e9 (diff)
Added by Joël Cuissinat over 11 years ago

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

Revision 9f9e07fa (diff)
Added by Joël Cuissinat over 11 years ago

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

History

#1 Updated by Joël Cuissinat over 12 years ago

  • Target version changed from EOLE 2.3 RC4 to 76

#2 Updated by Joël Cuissinat almost 12 years ago

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 Updated by Joël Cuissinat almost 12 years ago

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

d.restart_services(group=False)

#4 Updated by Joël Cuissinat almost 12 years ago

  • Target version changed from 76 to Mises à jour 2.3 - 03 RC

#5 Updated by Joël Cuissinat almost 12 years ago

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 Updated by Joël Cuissinat almost 12 years ago

  • Status changed from Nouveau to Accepté
  • Target version changed from Mises à jour 2.3 - 03 RC to Mises à jour 2.3.4 RC
  • Estimated time set to 10.00 h
  • Distribution set to EOLE 2.3

#7 Updated by Joël Cuissinat over 11 years ago

  • Status changed from Accepté to Résolu
  • % Done changed from 0 to 100

#8 Updated by Fabrice Barconnière over 11 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF