Projet

Général

Profil

Demande #3911

Demande #3801: Migrer le parc des machines et VM vers Debian Buster

Migrer vers Debian Buster la vm pouet

Ajouté par Christian P. Momon il y a plus de 4 ans. Mis à jour il y a environ 4 ans.

Statut:
Fermé
Priorité:
Normale
Assigné à:
Catégorie:
-
Version cible:
-
Début:
08/10/2019
Echéance:
% réalisé:

100%

Temps estimé:

Description

Ticket de suivi de la migration du Chapril vers Debian Buster (#3801).


Demandes liées

Copié vers Infra Chapril - Demande #5496: Migrer vers Debian Bullseye la vm pouetFermé

Actions

Historique

#1

Mis à jour par Christian P. Momon il y a plus de 4 ans

  • Description mis à jour (diff)
#2

Mis à jour par Christian P. Momon il y a plus de 4 ans

  • Statut changé de Nouveau à Confirmé
#3

Mis à jour par Quentin Gibeaux il y a plus de 4 ans

  • Statut changé de Confirmé à En cours de traitement
  • Assigné à mis à Quentin Gibeaux
#4

Mis à jour par Quentin Gibeaux il y a plus de 4 ans

Migration de la vm lamp :

  • pose d'un point d'arrêt via VirtManager
  • apt-get update ; apt-get upgrade ; apt-get dist-upgrade
  • apt-get autoremove
  • sed -i 's/stretch/buster/g' /etc/apt/sources.list
  • sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/chapril.list
  • sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/nodejs.list
  • apt-get update
  • apt-get upgrade :
  • * là, ça coince sur firehol, tant pis on passe à la suite,
  • apt-get dist-upgrade :
    j'ai refusé la modification des fichiers suivants :
    /etc/icinga2/features-available/api.conf
    /etc/icinga2/icinga2.conf
    /etc/icinga2/zones.conf
    /etc/vim/vimrc
    /etc/ssh/sshd_config
    modification manuelle du fichier /etc/logrotate.d/apache2 (2 lignes récupérées du fichier .dpkg)
  • reboot : tout semble ok
  • apt-get autoremove : ok
  • Upgrade postgresql
=(^-^)=root@pouet:~# pg_lsclusters
Ver Cluster Port Status Owner    Data directory               Log file
9.6 main    5432 online postgres /var/lib/postgresql/9.6/main /var/log/postgresql/postgresql-9.6-main.log
11  main    5433 online postgres /var/lib/postgresql/11/main  /var/log/postgresql/postgresql-11-main.log
=(^-^)=root@pouet:~# pg_dropcluster --stop 11 main
=(^-^)=root@pouet:~# pg_upgradecluster -v 11 9.6 main
Stopping old cluster...
Disabling connections to the old cluster during upgrade...
Restarting old cluster with restricted connections...
Creating new PostgreSQL cluster 11/main ...
/usr/lib/postgresql/11/bin/initdb -D /var/lib/postgresql/11/main --auth-local peer --auth-host md5 --encoding UTF8 --lc-collate fr_FR.UTF-8 --lc-ctype fr_FR.UTF-8
Les fichiers de ce système de bases de données appartiendront à l'utilisateur « postgres ».
Le processus serveur doit également lui appartenir.

L'instance sera initialisée avec la locale « fr_FR.UTF-8 ».
La configuration de la recherche plein texte a été initialisée à « french ».

Les sommes de contrôle des pages de données sont désactivées.

correction des droits sur le répertoire existant /var/lib/postgresql/11/main... ok
création des sous-répertoires... ok
sélection de la valeur par défaut pour max_connections... 100
sélection de la valeur par défaut pour shared_buffers... 128MB
selecting default timezone ... Europe/Paris
sélection de l'implémentation de la mémoire partagée dynamique...posix
création des fichiers de configuration... ok
lancement du script bootstrap...ok
exécution de l'initialisation après bootstrap...ok
synchronisation des données sur disqueok

Succès. Vous pouvez maintenant lancer le serveur de bases de données en utilisant :

    pg_ctlcluster 11 main start

Ver Cluster Port Status Owner    Data directory              Log file
11  main    5433 down   postgres /var/lib/postgresql/11/main /var/log/postgresql/postgresql-11-main.log

Disabling connections to the new cluster during upgrade...
Roles, databases, schemas, ACLs...
 set_config
------------

(1 ligne)

 set_config
------------

(1 ligne)

 set_config
------------

(1 ligne)

 set_config 
------------

(1 ligne)

Fixing hardcoded library paths for stored procedures...
Upgrading database postgres...
Analyzing database postgres...
Fixing hardcoded library paths for stored procedures...
Upgrading database template1...
Analyzing database template1...
Fixing hardcoded library paths for stored procedures...
Upgrading database mastodon-production...

pg_restore: [programme d'archivage (db)] Erreur pendant le traitement de la TOC (« PROCESSING TOC ») :
pg_restore: [programme d'archivage (db)] Erreur à partir de l'entrée TOC 3112 ; 0 115394 TABLE DATA custom_emojis mastodon
pg_restore: [programme d'archivage (db)] COPY échoué pour la table « custom_emojis » : ERREUR:  la valeur d'une clé dupliquée rompt la contrainte unique « index_custom_emojis_on_shortcode_and_domain »
DÉTAIL : La clé « (shortcode, domain)=(blobcatsip, mstdn.io) » existe déjà.
CONTEXTE : COPY custom_emojis, ligne 14513
(...)
pg_restore: [programme d'archivage (db)] Erreur à partir de l'entrée TOC 3087 ; 0 24864 TABLE DATA tags mastodon
pg_restore: [programme d'archivage (db)] COPY échoué pour la table « tags » : ERREUR:  la valeur d'une clé dupliquée rompt la contrainte unique « index_tags_on_name_lower »
DÉTAIL : La clé « (lower(name::text))=(giletsjaunes) » existe déjà.
CONTEXTE : COPY tags, ligne 108185
ATTENTION : erreurs ignorées lors de la restauration : 2
Analyzing database mastodon-production...
Fixing hardcoded library paths for stored procedures...
Upgrading database postgres...
Analyzing database postgres...
Re-enabling connections to the old cluster...
Re-enabling connections to the new cluster...
Copying old configuration files...
Copying old start.conf...
Copying old pg_ctl.conf...
Stopping target cluster...
Stopping old cluster...
Disabling automatic startup of old cluster...
Configuring old cluster to use a different port (5433)...
Starting target cluster on the original port...
Success. Please check that the upgraded cluster works. If it does,
you can remove the old cluster with
    pg_dropcluster 9.6 main

Ver Cluster Port Status Owner    Data directory               Log file
9.6 main    5433 down   postgres /var/lib/postgresql/9.6/main /var/log/postgresql/postgresql-9.6-main.log
Ver Cluster Port Status Owner    Data directory              Log file
11  main    5432 online postgres /var/lib/postgresql/11/main /var/log/postgresql/postgresql-11-main.log

Si tout est ok :

    pg_dropcluster 9.6 main

#5

Mis à jour par Quentin Gibeaux il y a plus de 4 ans

Handshake Borg.

=(^-^)=root@pouet:~# export BORG_RSH="ssh -p 2242 -A" 
=(^-^)=root@pouet:~# /usr/bin/borg list "backup@backup.chapril.org:/srv/backups/`hostname --fqdn`" 
Warning: Attempting to access a previously unknown unencrypted repository!
Do you want to continue? [yN] y

#6

Mis à jour par Quentin Gibeaux il y a plus de 4 ans

Deux paquets nécessaires à pouet qui ont disparus :

 wget http://ftp.us.debian.org/debian/pool/main/p/protobuf/libprotobuf10_3.0.0-9_amd64.deb
 dpkg -i libprotobuf10_3.0.0-9_amd64.deb
 wget http://ftp.us.debian.org/debian/pool/main/i/icu/libicu57_57.1-6+deb9u3_amd64.deb
 dpkg -i libicu57_57.1-6+deb9u3_amd64.deb

Yarn a décidé de plus marcher sur buster, et la doc d'installation de mastodon a été mise à jour, demandant un n-ième repo externe...

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list
apt update && apt install yarn

#7

Mis à jour par Quentin Gibeaux il y a plus de 4 ans

Icinga2 :

    modification de la conf :
        admin:/etc/icinga2/zones.d/master/cluster/pouet.conf
        vars.os_version = "Buster" 
        icinga2 daemon -C
        systemctl reload icinga2
#8

Mis à jour par Quentin Gibeaux il y a plus de 4 ans

  • Statut changé de En cours de traitement à Résolu
#9

Mis à jour par Quentin Gibeaux il y a plus de 4 ans

=(^-^)=root@pouet:~# apt remove postgresql-9.6 postgresql-client-9.6
#10

Mis à jour par Christian P. Momon il y a plus de 4 ans

  • % réalisé changé de 0 à 100
#11

Mis à jour par Christian P. Momon il y a environ 4 ans

  • Projet changé de Chapril à Infra Chapril
  • Statut changé de Résolu à Fermé
#12

Mis à jour par Christian P. Momon il y a plus de 2 ans

  • Copié vers Demande #5496: Migrer vers Debian Bullseye la vm pouet ajouté

Formats disponibles : Atom PDF