Projet

Général

Profil

Tâche #11903

Scénario #11828: Qualification de la migration de la version 2.3 vers 2.4

Erreur instanciation eCDL migré en 2.4

Ajouté par Alain Guichard il y a presque 9 ans. Mis à jour il y a environ 7 ans.

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

0%

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

Historique

#1 Mis à jour par Alain Guichard il y a presque 9 ans

  • Assigné à mis à Benjamin Bohard
  • Distribution changé de EOLE 2.5 à EOLE 2.4

Procédure de migration exécutée

Serveur en 2.3
Nom Netbios : cdlformlyon20
Domaine : formlyon2
Base : Ubuntu 10.04
Noyau : 2.6.32-73-eole
Samba : Version 3.5.8

Paquets eole à l'origine
root@cdlformlyon20:~# dpkg -l|grep eole
ii all-ecdl 2.3-eole3 Tous les paquets pour un module eCDL sans mo
ii antivirus-pkg 2.3-eole73 Meta paquet pour "antivirus"
ii autostatus 2.3-eole3 Programme de monitoring
ii clamd-eole 2.3-eole326 Script pour ping et reload clamd sur le maî
ii client-annuaire-pkg 2.3-eole73 Meta paquet pour "client-annuaire"
ii conf-ecdl 2.3-eole16 configuration du module Eole : eCDL
ii creole 2.3-eole188 gestion de configuration Creole
ii cu 1.07-20build1eole2 call up another system
ii ecdl-outils 2.3-eole10 Outils du module Eole : eCDL
ii ecdl-pkg 2.3-eole3 Meta paquet du module eCDL
ii ecdlannuaire-pkg 2.3-eole3 Meta paquet pour "ecdlannuaire"
ii ecdlauthentification-pkg 2.3-eole3 Meta paquet de l'authentification samba
ii ecdlfichier-pkg 2.3-eole3 Meta paquet pour "ecdlfichier"
ii eole-antivirus 2.3-eole326 Templates et dictionnaires pour "antivirus"
ii eole-client-annuaire 2.3-eole326 Templates et dictionnaires pour "client-annu
ii eole-common 2.3-eole162 Dictionnaires et templates communs pour EOLE
ii eole-debsums 2.3-eole4 Vérification des sommes de contrôle MD5 de
ii eole-debsums-zephir-agent 2.3-eole4 Vérification des sommes de contrôle MD5 de
ii eole-ead-common 2.3-eole52 Librairies communes pour l'outil Ead
ii eole-ead-server 2.3-eole52 Backend pour l'outil Ead
ii eole-ead-web 2.3-eole52 Frontend Web pour l'outil Ead
ii eole-ecdlannuaire 2.3-eole16 Templates et dictionnaires pour "ecdlannuair
ii eole-ecdlfichier 2.3-eole16 Templates et dictionnaires pour "ecdlfichier
ii eole-ecdlfichier-primaire 2.3-eole16 Templates et dictionnaires pour "ecdlfichier
ii eole-firewall 2.3-eole162 Paquet permettant de gérer le firewall sans
ii eole-icons 2.3-eole162 Icones pour GNOME
ii eole-kernel-version 2.3-eole48 Paquet Version Noyau Eole (meta-package)
ii eole-register 2.3-eole5 client d'enregistrement Eole
ii eole-ssmtp 2.3-eole162 Dictionnaires, templates et dépendance sur
ii eole-sso 2.3-eole106+4 SSO pour les module Eole
ii eole-sso-client 2.3-eole106+4 dictionnaire et templates pour les clients S
ii eolebase 2.3-eole45 Dépendances communes pour les modules EOLE
ii eolebase-minimal 2.3-eole45 Dépendances communes pour les modules EOLE
ii iptables 1.4.4-2ubuntu2eole2 administration tools for packet filtering an
ii ldap-utils 2.4.23-7.2-eole1 OpenLDAP utilities
ii libldap-2.4-2 2.4.23-7.2-eole1 OpenLDAP libraries
ii libwbclient0 2:3.5.8~dfsg-1eole2 Samba winbind client library
ii linux-image-2.6.32-73-eole 2.6.32-73.140eole1 Linux kernel image for version 2.6.32 on x86
ii linux-image-eole 2.3-eole48 Noyau au parfum Eole (meta-package)
ii lshw 02.14-1build1eole1 information about hardware configuration
ii plymouth-theme-eole-logo 2.3-eole2 graphical boot animation and logger - eole-l
ii python-eoleldaptor 2.3-eole106+4 librairie d'accès LDAP via python-ldaptor p
ii python-fichier 2.3-eole47 librairie python pour eole-fichier
ii python-m2crypto 0.20.1-eole1 a crypto and SSL toolkit for Python
ii python-pyeole 2.3-eole65 Librairie commune Eole
ii python-xmlsec 0.3-eole5~1 Python bindings for XMLSec Library
ii samba 2:3.5.8~dfsg-1eole2 SMB/CIFS file, print, and login server for U
ii samba-common 2:3.5.8~dfsg-1eole2 common files used by both the Samba server a
ii samba-common-bin 2:3.5.8~dfsg-1eole2 common files used by both the Samba server a
ii scannedonly 3.5-eole3 Scannedonly
ii slapd 2.4.23-7.2-eole1 OpenLDAP server (slapd)
ii smbclient 2:3.5.8~dfsg-1eole2 command-line SMB/CIFS clients for Unix
ii smbldap-tools 0.9.9-eole1 Scripts to manage Unix and Samba accounts st
ii supervision-psin 1.0-eole9 client de supervision Psin
ii ubuntu-keyring 2010.11.09eole1 GnuPG keys of the Ubuntu archive
ii uucp 1.07-20build1eole2 Unix to Unix Copy Program
ii winbind 2:3.5.8~dfsg-1eole2 Samba nameservice integration server
ii zephir-client 2.3-eole61 programmes d'interconnexion d'un client EOLE
ii zephir-stats 2.3-eole61 programmes d'interconnexion d'un client EOLE

Mise à jour candidate
root@cdlformlyon20:~# Maj-Auto -C

  • Mise à jour du module ecdl (cdlformlyon20 F-PNESR) ***

Test du serveur de mise à jour

. debmiroir-01.ac.centre-serveur.i2 => Ok
. Mise à jour => Complète Candidate
. Création du Cache => Ok
. Nb de mise à jour => 21

Liste des paquets à mettre à jour
clamd-eole (2.3-eole327) (1) eole-ecdlfichier-primaire (2.3-eole17) (1)
conf-ecdl (2.3-eole17) (1) eole-firewall (2.3-eole163) (1)
creole (2.3-eole190~23.gbp1889b0) (1) eole-icons (2.3-eole163) (1)
eole-antivirus (2.3-eole327) (1) eole-ssmtp (2.3-eole163) (1)
eole-client-annuaire (2.3-eole327) (1) eole-sso (2.3-eole108~6.gbp6a39ba) (1)
eole-common (2.3-eole163) (1) eole-sso-client (2.3-eole108~6.gbp6a39ba) (1)
eole-ead-common (2.3-eole54~2.gbpbb0336) (1) python-eoleldaptor (2.3-eole108~6.gbp6a39ba) (1)
eole-ead-server (2.3-eole54~2.gbpbb0336) (1) supervision-psin (1.0-eole12~5.gbpa5176a) (1)
eole-ead-web (2.3-eole54~2.gbpbb0336) (1) zephir-client (2.3-eole62) (1)
eole-ecdlannuaire (2.3-eole17) (1) zephir-stats (2.3-eole62) (1)
eole-ecdlfichier (2.3-eole17) (1)

Récupération dernier paquet creole
Query-Auto -D
apt-eole install creole
root@cdlformlyon20:~# dpkg -l|grep creole
ii creole 2.3-eole190~26.gbp3cbdb7 gestion de configuration Creole

Migration

Sur le zéphir:
"générer les données de migration"
=> enregistrer la configuration OK

Sur le serveur
root@cdlformlyon20:~# Upgrade-Auto 2>&1 | tee upgrade.txt
...
Le système a été mis à jour vers la distribution eole-2.4.1 (precise)
...
Sauvegarde de la configuration actuelle sur Zéphir
OK

Mise à jour
root@cdlformlyon20:~# Query-Auto -C
...
Installation d'un paquet : 0 nouveau, 1 mis à jour
Liste des paquets à mettre à jour :
supervision-psin (2.4.1-24) (root)

=> Maj-Auto -C
Mise à jour OK

Instanciation
root@cdlformlyon20:~# instance
.........
.........
.........
Exécution des scripts preservice

run-parts: executing /usr/share/eole/preservice/00-anetwork instance
run-parts: executing /usr/share/eole/preservice/99-ifupdown instance
grep: /var/run/network/ifstate: Aucun fichier ou dossier de ce type
/usr/share/eole/preservice/99-ifupdown: ligne 13: /var/run/network/ifstate: Aucun fichier ou dossier de ce type
run-parts: /usr/share/eole/preservice/99-ifupdown exited with return code 1
Erreur : preservice

#2 Mis à jour par Benjamin Bohard il y a presque 9 ans

Est-ce que le reboot a été effectué en fin de migration ?

#3 Mis à jour par Alain Guichard il y a presque 9 ans

Oui :
history sur le serveur
160 [ 03/06/2015 08:36:04 ] Upgrade-Auto 2>&1 | tee upgrade.txt
161 [ 03/06/2015 09:08:49 ] Query-Auto -C
162 [ 03/06/2015 09:09:50 ] Maj-Auto -C
163 [ 03/06/2015 09:10:51 ] reboot
164 [ 03/06/2015 09:13:57 ] instance

#4 Mis à jour par Alain Guichard il y a presque 9 ans

Je viens d'exécuter un deuxième reboot,
182 [ 03/06/2015 14:21:14 ] reboot
183 [ 03/06/2015 14:24:19 ] instance
l'instance est alors passée ...???...
"
root@cdlformlyon20:~# instance
.........
.........
.........
Exécution des scripts preservice
run-parts: executing /usr/share/eole/preservice/00-anetwork instance
run-parts: executing /usr/share/eole/preservice/99-ifupdown instance
-------------------
Arrêt des services
-------------------
Stop System V service z_stats [ OK ]
Stop System V service bastion [ OK ]
.........
"

Est-il nécessaire de faire 2 reboots après la migration pour pouvoir instancier un serveur eCDL migré ?

Pour info
Le répertoire "/var/run/network/" n'est plus vide comme il l'était avant ce dernier reboot.
Le fichier "/var/run/network/ifstate", entre autres, existe ce qui n'était pas le cas à l'instanciation précédente

root@cdlformlyon20:~# ll /var/run/network/
total 4
drwxr-xr-x 3 root root 140 juin 3 14:24 ./
drwxr-xr-x 22 root root 820 juin 3 14:26 ../
rw-r--r- 1 root root 16 juin 3 14:24 ifstate
rw-r--r- 1 root root 0 juin 3 14:21 .ifstate.lock
rw-r--r- 1 root root 0 juin 3 14:24 ifup.eth0
rw-r--r- 1 root root 0 juin 3 14:21 ifup.lo
drwxr-xr-x 2 root root 40 juin 3 14:24 static-network-up-emitted/

#5 Mis à jour par Benjamin Bohard il y a presque 9 ans

Le problème peut venir d'un mauvais timing : sur des machines aux ressources limitées, il arrivait fréquemment des erreurs de ce type, le démarrage de la machine n'étant pas complet au lancement de la commande.

#6 Mis à jour par Alain Guichard il y a presque 9 ans

  • Statut changé de Nouveau à Fermé
  • Restant à faire (heures) mis à 0.0

Problème non rencontré lors de la dernière migration eCDL 2.3 -> 2.4

#7 Mis à jour par Richard Perruchet il y a environ 7 ans

  • Temps estimé mis à 0.00 h

Bonjour,

Suite à une migration de 2.3 en 2.4.2, l'instanciation bloquait sur :

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Exécution des scripts preservice
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
run-parts: executing /usr/share/eole/preservice/00-anetwork instance
run-parts: executing /usr/share/eole/preservice/00-web instance
run-parts: executing /usr/share/eole/preservice/99-ifupdown instance
grep: /var/run/network/ifstate: Aucun fichier ou dossier de ce type
/usr/share/eole/preservice/99-ifupdown: ligne 13: /var/run/network/ifstate: Aucun fichier ou dossier de ce type
run-parts: /usr/share/eole/preservice/99-ifupdown exited with return code 1
Erreur : preservice

Il nous a suffit de lancer le service creole :
  1. service creoled start

puis l'instanciation s'est correctement effectuée.

Formats disponibles : Atom PDF