Tâche #15944
Scénario #16073: Étudier les blocages liés aux scripts systemd
'Attente MYSQL de 10 minutes' lors du shutdown d'un module 2.6.0
Description
voir le snapshot
Demandes liées
Révisions associées
Correction du fichier d'init de bastion
ref: #15944 @20min
Ajout d'une condition de lancement sur /etc/eole/config.eol
Afin d'éviter les problèmes avec le lancement du service mysql avant
l'instance on ajoute une condition sur le service mysql.
On indique a systemd de ne pas lancer le service si le fichier de
configuration /etc/eole/config.eol n'existe pas.
ref #15944 @1h
Ajout d'un condition de lancement sur /etc/eole/config.eol
Si le fichier /etc/eole/config.eol n'existe pas on dit a systemd
de ne pas lancer le service.
ref #15944 @10m
Historique
#1 Mis à jour par Gilles Grandgérard il y a presque 10 ans
- Fichier arret_mysql_horus_260.png Voir ajouté
#2 Mis à jour par Scrum Master il y a presque 10 ans
- Statut changé de Nouveau à En cours
#3 Mis à jour par Laurent Flori il y a presque 10 ans
- Assigné à mis à Laurent Flori
- Restant à faire (heures) changé de 4.0 à 0.0
- Restant à faire (heures) changé de 0.0 à 0.5
#4 Mis à jour par Laurent Flori il y a presque 10 ans
Il est possible de changer le timeout
sed -i 's/^TimeoutSec=600/TimeoutSec=60/' /lib/systemd/system/mysql.service
#5 Mis à jour par Joël Cuissinat il y a presque 10 ans
- Statut changé de En cours à Nouveau
- Assigné à
Laurent Florisupprimé - Tâche parente changé de #15853 à #16073
- Restant à faire (heures) changé de 0.5 à 4.0
#6 Mis à jour par Philippe Caseiro il y a presque 10 ans
- Assigné à mis à Philippe Caseiro
#7 Mis à jour par Philippe Caseiro il y a presque 10 ans
Je n'arrive pas a reproduire avec nos dernières images.
#8 Mis à jour par Scrum Master il y a presque 10 ans
- Statut changé de Nouveau à En cours
#9 Mis à jour par Philippe Caseiro il y a presque 10 ans
- % réalisé changé de 0 à 60
J'ai enfin réussi a reproduire, uniquement sur des modules "Non instanciés".
Pour moi ce n'est pas un problème "Eole" d'ailleurs nous n'y pouvons rien car aucune configuration n'a été appliquée encore.
Nous pouvons éventuellement surcharger le .service mysql avec un timeout plus court et une dépendance sur le config.eol ou le instance.log.
#10 Mis à jour par Philippe Caseiro il y a presque 10 ans
- Restant à faire (heures) changé de 4.0 à 0.1
#11 Mis à jour par Scrum Master il y a presque 10 ans
- Statut changé de En cours à Résolu
#12 Mis à jour par Lionel Morin il y a presque 10 ans
- Restant à faire (heures) changé de 0.1 à 4.0
#13 Mis à jour par Lionel Morin il y a presque 10 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 4.0 à 0.0
#14 Mis à jour par Joël Cuissinat il y a presque 10 ans
- Statut changé de Fermé à En cours
- Restant à faire (heures) changé de 0.0 à 1.0
OK pour la modification sauf qu'en mode conteneur le fichier /etc/systemd/system/mysql.service.d/eole.conf sera sur le maître !
root@horus:~# service mysql status
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Drop-In: /etc/systemd/system/mysql.service.d
└─eole.conf
Active: inactive (dead)
Condition: start condition failed at jeu. 2016-05-19 16:36:41 CEST; 2s ago
ConditionPathExists=/etc/eole/config.eol was not met
hum ma remarque est à creuser, car y'aura jamais de fichier /etc/eole/config.eol dans le conteneur :o
#15 Mis à jour par Scrum Master il y a presque 10 ans
- Statut changé de En cours à Fermé
- Restant à faire (heures) changé de 1.0 à 0.0