Projet

Général

Profil

Anomalie #5579

verrou eolesauvegarde

Ajouté par Frederic POYET il y a presque 11 ans. Mis à jour il y a presque 10 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
Echéance:
21/03/2014
% réalisé:

100%

Distribution:
EOLE 2.3

Description

Sur un scribe 2.3 à jour
lors d'une erreur de type broken pipe, bacula se termine avec le status error mais le verrou eolesauvegarde n'est pas supprimé

extrait des log (7,86 ko) Frederic POYET, 13/06/2013 08:23


Demandes liées

Lié à eole-bacula - Anomalie #4729: ERREUR : point de montage /mnt/sauvegardes déjà occupé Fermé
Lié à python-pyeole - Anomalie #7603: La vérification du lock de sauvegarde n'est utilisable que par bacula. Fermé 21/03/2014
Lié à python-pyeole - Anomalie #7608: Bacula n'a pas les droits suffisants pour supprimer le verrou qui est associé à son fonctionnement. Fermé 21/03/2014

Révisions associées

Révision 182a5bf6 (diff)
Ajouté par Benjamin Bohard il y a plus de 10 ans

Suppression du verrou en cas d'échec du job.

En cas d'échec d'un job, la suppression du verrou est effectuée si
ce verrou a été mis par le job en question. Pour déterminer quel
job a mis en place le verrou, le numéro de job est écrit dedans.
Le numéro de job est passé en argument au moment de la demande de
suppression et comparé au contenu du fichier de verrouillage.
Ce dernier n'est supprimé que si le contenu est concordant.

Ref #5579

Révision bb2b3c59 (diff)
Ajouté par Benjamin Bohard il y a plus de 10 ans

Inclusion d'un contenu dans les fichiers de lock.

Écrire dans le fichier de lock à sa création permet de disposer
de critères de contrôle de ce verrou.

Ref #5579

Historique

#1 Mis à jour par Joël Cuissinat il y a plus de 10 ans

  • Statut changé de Nouveau à Accepté
  • Assigné à mis à Benjamin Bohard
  • Version cible mis à Mises à jour 2.3.12
  • % réalisé changé de 0 à 50

NB : dépend de pyeole + des hotfixes (ex #6695) ont été diffusés entre-temps.

#2 Mis à jour par Laurent Flori il y a environ 10 ans

  • Version cible changé de Mises à jour 2.3.12 à Mises à jour 2.3.13

#3 Mis à jour par Benjamin Bohard il y a environ 10 ans

Cas testé : arrêt du service bacula-sd pour provoquer un broken pipe en cours de sauvegarde.
Le lock est bien enlevé (après redémarrage du service bacula-sd).

Le lock n'est pas enlevé lorsque bacula-director est redémarré.

Il faut détailler les conditions dans lesquelles le lock est resté pour trouver la meilleure solution.

#4 Mis à jour par Benjamin Bohard il y a environ 10 ans

  • Echéance mis à 21/03/2014
  • Statut changé de Accepté à Résolu
  • % réalisé changé de 50 à 100

La gestion du verrou est assurée par bacula-fd pour la pose du verrou et par bacula-dir et bacula-fd pour la suppression.

La suppression du verrou est fonctionnelle tant que bacula-dir fonctionne. Une défaillance de bacula-fd est permise : bacula-dir supprime bien le verrou.

Par contre, une défaillance de bacula-sd nécessite le redémarrage de celui-ci (et uniquement celui-ci) pour que bacula poursuive les opérations dont la suppression du verrou (le job est en erreur fatale jusqu'à la reconnexion de bacula-sd).

#5 Mis à jour par Lionel Morin il y a presque 10 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF