Projet

Général

Profil

Tâche #15760

Scénario #15554: Traitement express (13-15)

Le cache squid ne se recrée pas tout seul suite un des upgrade succcessifs du module Amon

Ajouté par Karim Ayari il y a environ 8 ans. Mis à jour il y a environ 8 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
01/04/2016
Echéance:
% réalisé:

100%

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

Description

Suite upgrade de serveurs Amon 2.3->2.4.2->2.5.1 (32 ou 64 bits) je n'ai pas ce problème sur les Amon fraichement installé.
Ce problème est reproductible sur tous mes amons migrés.

  • si on supprime le cache de squid3 :
CreoleService squid3 stop
rm -rf /var/spool/squid3/*

et que l'on démarre le service :

CreoleService squid3 start

idem en faisant les commandes suivantes :

stop squid3; rm -rf /var/spool/squid3/*; start squid3

le cache ne se recrée pas et nous avons ces messages d'erreur dans syslog :

2016-03-31T14:46:05.097664+02:00 jzay.0692582g.local squid[17327]: execvp failed: (13) Permission denied
2016-03-31T14:46:05.098836+02:00 jzay.0692582g.local squid[17157]: Exiting due to repeated, frequent failures
2016-03-31T14:46:05.447899+02:00 jzay.0692582g.local squid[17329]: execvp failed: (13) Permission denied
2016-03-31T14:46:05.449206+02:00 jzay.0692582g.local squid[17176]: Exiting due to repeated, frequent failures
2016-03-31T14:46:05.802277+02:00 jzay.0692582g.local squid[17331]: execvp failed: (13) Permission denied
2016-03-31T14:46:05.803430+02:00 jzay.0692582g.local squid[17195]: Exiting due to repeated, frequent failures
2016-03-31T14:46:06.156400+02:00 jzay.0692582g.local squid[17335]: execvp failed: (13) Permission denied
2016-03-31T14:46:06.157674+02:00 jzay.0692582g.local squid[17218]: Exiting due to repeated, frequent failures
2016-03-31T14:46:06.511157+02:00 jzay.0692582g.local squid[17337]: execvp failed: (13) Permission denied
2016-03-31T14:46:06.513362+02:00 jzay.0692582g.local squid[17239]: Exiting due to repeated, frequent failures
  • si je demande à Squid de recréer le cache avec l'option -z :
root@jzay:~# squid3 -z
root@jzay:~# 2016/03/31 15:04:51| assertion failed: Kid.cc:39: "cpid > 0" 
2016/03/31 15:04:54| assertion failed: Kid.cc:39: "cpid > 0" 
2016/03/31 15:04:57| assertion failed: Kid.cc:39: "cpid > 0" 
2016/03/31 15:05:00| assertion failed: Kid.cc:39: "cpid > 0" 
2016/03/31 15:05:03| assertion failed: Kid.cc:39: "cpid > 0" 
  • J'ai vérifié les droits sur /var/spool/squid3/ :
root@jzay:/var# ls -ald /var/spool/squid3
drwxr-xr-x 18 proxy proxy 4096 avril  1 08:43 /var/spool/squid3
  • Si je reconfigure il indique bien que squid3 a démarré :
Start Upstart service squid3          [  OK  ]

il a créé les fichiers swap :

root@plateforme-test:/var/spool/squid3# ll
total 12
drwxr-xr-x  2 proxy proxy 4096 avril  1 08:53 ./
drwxr-xr-x 11 root  root  4096 juil.  6  2015 ../
-rw-r-----  1 proxy proxy   68 avril  1 08:53 swap.state
-rw-r-----  1 proxy proxy    0 avril  1 08:53 swap.state.last-clean
root@plateforme-test:/var/spool/squid3# 

mais squid3 ne tourne pas :

root@plateforme-test:/var/spool/squid3# ps auxf |grep squid
root     26382  0.0  0.0   6168   792 pts/0    S+   08:57   0:00      \_ grep --color=auto squid
root@plateforme-test:/var/spool/squid3# 

pour régler le problème je dois créer toute l'arborescence à la main, fixer les droits et le service se relance sans problème.

cd /var/spool/squid3
mkdir 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00 ; chown proxy:proxy *
CreoleService squid3 start
root@plateforme-test:/var/spool/squid3# ps auxf |grep squid
root     26455  0.0  0.0   6168   792 pts/0    S+   08:58   0:00      \_ grep --color=auto squid
proxy    26438  0.7  0.7  45332 16052 ?        Ss   08:57   0:00 /usr/sbin/squid3 -N -YC -f /etc/squid3/squid.conf
root@plateforme-test:/var/spool/squid3# 

Révisions associées

Révision 3051655e (diff)
Ajouté par Joël Cuissinat il y a environ 8 ans

Suppression des restrictions pour squid3 à l'Upgrade

Ref: #15760 @1h

Historique

#1 Mis à jour par Gérald Schwartzmann il y a environ 8 ans

  • Sujet changé de upgrade Amon : le cache squid ne se recrée pas tout seul à Le cache squid ne se recrée pas tout seul suite un des upgrade succcessifs du module Amon

#2 Mis à jour par Klaas TJEBBES il y a environ 8 ans

En fait, le problème est migration 2.4 => 2.5.

On a alors (absent sur un 2.5.1 fraîchement installé) :
  • /etc/apparmor.d/cache/usr.sbin.squid3
Et on n'a pas la présence de (présent sur un 2.5.1 fraîchement installé) :
  • /etc/apparmor.d/disable/usr.sbin.squid3

Solution :

ln -s /etc/apparmor.d/usr.sbin.squid3 /etc/apparmor.d/disable/

#3 Mis à jour par Joël Cuissinat il y a environ 8 ans

  • Temps estimé mis à 2.00 h
  • Tâche parente mis à #15554

#4 Mis à jour par Joël Cuissinat il y a environ 8 ans

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Klaas TJEBBES
  • % réalisé changé de 0 à 100
  • Restant à faire (heures) mis à 0.25

=> creole 2.4.2-31

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

  • Statut changé de En cours à Résolu

#6 Mis à jour par Joël Cuissinat il y a environ 8 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) changé de 0.25 à 0.0

Formats disponibles : Atom PDF