Erreur après la mise à niveau vers Ubuntu 22.04.1 LTS

Je viens de mettre à jour vers Ubuntu 22.04.1 LTS.

Ensuite, j’ai fait :

cd /var/discourse
sudo git pull
sudo ./launcher rebuild app

Cela a fonctionné pendant quelques minutes, puis a échoué avec une erreur (voir ci-dessous).

Si je refais ceci maintenant :

sudo ./launcher rebuild app

Je reçois immédiatement la même erreur :

$ sudo ./launcher rebuild app
x86_64 arch detected.
docker: Error response from daemon: cgroups: cgroup mountpoint does not exist: unknown.
ERRO[0000] error waiting for container: context canceled
Your Docker installation is not working correctly

See: https://meta.discourse.org/t/docker-error-on-bootstrap/13657/18?u=sam

J’ai suivi les étapes de l’article lié. Elles se sont exécutées avec succès.

Malheureusement, lorsque j’ai refait :

sudo ./launcher rebuild app

l’erreur s’est reproduite.


Mise à jour 1

Une suggestion était d’installer cgroup-tools :

sudo apt update
sudo apt -y install cgroup-tools

(Source)

Malheureusement, cela n’a pas fonctionné dans mon scénario, même après un redémarrage.


Mise à jour 2

J’ai également mis à niveau Docker de la version 19.x à la version 20.x.

Ensuite, après un redémarrage, j’ai réessayé :

sudo ./launcher rebuild app

Cette fois, cela a réussi.

:tada: Mon forum fonctionne à nouveau correctement :partying_face:

4 « J'aime »

Je suppose que vous avez mis à niveau depuis la version LTS 20.04.x.

Je vais effectuer une mise à niveau de test dans une VM locale demain, je pense que la clé sera de répéter l’étape 3 « Configurer le dépôt », c’est-à-dire de mettre à jour /etc/apt/sources.list.d/docker.list pour utiliser jammy plutôt que focal, suivi de apt-get update && apt-get upgrade pour mettre à jour les paquets avec la nouvelle liste de sources.

Vous avez déjà résolu votre problème, mais pour toute autre personne qui trouverait ce fil, je vous ferai un retour après pour vous dire si cela fonctionne comme je m’y attends ou quelles étapes supplémentaires sont nécessaires.

3 « J'aime »

Pour information, je viens de mettre à niveau un bac à sable de 20.04 vers 22.04.1, tout ce qui est lié à Discourse semble fonctionner, (cela m’a bloqué hors de l’instance Oracle, mais c’est une autre histoire :sweat_smile: ).

2 « J'aime »

Je l’ai fait ce soir. La façon dont les clés GPG étaient gérées dans 20.04 a été dépréciée, mais il suffit de réinstaller le dépôt apt Docker et de mettre à niveau.

Le processus de mise à niveau d’une installation Discourse existante sur Ubuntu 20.04 vers 22.04 est donc le suivant :

  1. Effectuez la mise à niveau de la version dans 20.04, en suivant les étapes standard.
  2. Redémarrez le système pour terminer la mise à niveau.
  3. À partir des instructions d’installation de Docker, suivez les étapes 2 et 3 de Configurer le dépôt.
  4. sudo apt-get update && sudo apt-get upgrade
3 « J'aime »

Ce que je fais toujours, c’est de lancer une nouvelle VM, de vérifier qu’elle fonctionne, puis d’y restaurer une sauvegarde. Il n’y a pas d’interruption de service et aucun risque que quelque chose tourne mal et vous bloque. Vous pouvez même utiliser une IP élastique (je ne me souviens plus comment DigitalOcean l’appelle) et la basculer, de sorte que vous n’ayez même pas à changer le DNS.

Si j’avais besoin de conserver la même machine physique, je déplacerais probablement les sites vers une VM pendant un certain temps pendant que je mettrais à niveau la machine avec une installation propre, puis je transférerais.

D’un autre côté, j’ai vu de nombreux rapports de personnes qui ont effectué leurs mises à niveau et tout s’est bien passé si vous tolérez l’interruption de service. Mais assurez-vous d’avoir une sauvegarde afin de pouvoir lancer un nouveau serveur en cas de problème majeur.

5 « J'aime »

Ils appellent ça des adresses IP flottantes :slight_smile:

J’utilise exactement la même stratégie pour tout ce qui est en production, mais j’essaie toujours le processus de mise à niveau du système d’exploitation dans le bac à sable pour m’assurer que je connais les points de douleur. Les gens essaient de mettre à jour le système d’exploitation sur la même machine virtuelle en production et finissent par tout casser (sans sauvegarde), donc cela aide à résoudre les problèmes de ces installations.

3 « J'aime »

Quelqu’un a-t-il rencontré l’erreur lors de la mise à niveau vers 22.04 ?

Préparation du dépaquetage de .../docker.io_20.10.7-0ubuntu1~20.04.1_amd64.deb ...
Le pilote de stockage aufs n'est plus pris en charge.
Veuillez vous assurer qu'aucun de vos conteneurs n'utilise
le pilote de stockage aufs, supprimez le répertoire
/var/lib/docker/aufs et réessayez.
3 « J'aime »

Ils le faisaient, mais maintenant c’est une « IP réservée » (ce qui, à mon avis, n’est pas un meilleur nom) : Release Notes | DigitalOcean Documentation

16 juin

  • Nous avons renommé le produit Floating IP en Reserved IPs. Le service Reserved IP conserve les mêmes fonctionnalités que le service précédent.
3 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.