Projet

Général

Profil

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

Ajouté par Gilles Grandgérard il y a environ 8 ans. Mis à jour il y a presque 8 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
20/10/2015
Echéance:
% réalisé:

60%

Temps estimé:
4.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

voir le snapshot

arret_mysql_horus_260.png Voir (89,2 ko) Gilles Grandgérard, 20/04/2016 14:11


Demandes liées

Lié à Distribution EOLE - Tâche #16652: mysql met un temps trop important durant l'arrêt Reporté 28/06/2016

Révisions associées

Révision f14bd499 (diff)
Ajouté par Laurent Flori il y a environ 8 ans

Correction du fichier d'init de bastion

ref: #15944 @20min

Révision c5d6f3b7 (diff)
Ajouté par Philippe Caseiro il y a presque 8 ans

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

Révision b2a1d66b (diff)
Ajouté par Philippe Caseiro il y a presque 8 ans

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 environ 8 ans

#2 Mis à jour par Scrum Master il y a environ 8 ans

  • Statut changé de Nouveau à En cours

#3 Mis à jour par Laurent Flori il y a environ 8 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 environ 8 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 8 ans

  • Statut changé de En cours à Nouveau
  • Assigné à Laurent Flori supprimé
  • 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 8 ans

  • Assigné à mis à Philippe Caseiro

#7 Mis à jour par Philippe Caseiro il y a presque 8 ans

Je n'arrive pas a reproduire avec nos dernières images.

#8 Mis à jour par Scrum Master il y a presque 8 ans

  • Statut changé de Nouveau à En cours

#9 Mis à jour par Philippe Caseiro il y a presque 8 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 8 ans

  • Restant à faire (heures) changé de 4.0 à 0.1

#11 Mis à jour par Scrum Master il y a presque 8 ans

  • Statut changé de En cours à Résolu

#12 Mis à jour par Lionel Morin il y a presque 8 ans

  • Restant à faire (heures) changé de 0.1 à 4.0

#13 Mis à jour par Lionel Morin il y a presque 8 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 8 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 8 ans

  • Statut changé de En cours à Fermé
  • Restant à faire (heures) changé de 1.0 à 0.0

Formats disponibles : Atom PDF