Fehler nach dem Upgrade auf Ubuntu 22.04.1 LTS

Gerade auf Ubuntu 22.04.1 LTS aktualisiert.

Dann habe ich Folgendes getan:

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

Es funktionierte einige Minuten, schlug dann aber mit einem Fehler fehl (siehe unten).

Wenn ich dies jetzt erneut tue:

sudo ./launcher rebuild app

erhalte ich sofort wieder denselben Fehler:

$ 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

Ich habe die Schritte im verlinkten Artikel befolgt. Sie wurden erfolgreich ausgeführt.

Leider tritt der Fehler erneut auf, wenn ich dann Folgendes tue:

sudo ./launcher rebuild app

Update 1

Ein Vorschlag war, cgroup-tools zu installieren:

sudo apt update
sudo apt -y install cgroup-tools

(Quelle)

Leider hat dies in meinem Szenario nicht funktioniert, selbst nach einem Neustart.


Update 2

Ich habe auch Docker von 19.x auf 20.x aktualisiert.

Dann habe ich nach einem Neustart Folgendes erneut versucht:

sudo ./launcher rebuild app

Dieses Mal war es erfolgreich.

:tada: Mein Forum funktioniert jetzt wieder korrekt :partying_face:

4 „Gefällt mir“

Ich gehe davon aus, dass Sie von 20.04.x LTS aktualisiert haben.

Ich werde morgen ein Test-Upgrade in einer lokalen VM durchführen. Ich vermute, der Schlüssel wird darin liegen, Schritt 3 Set up the repository zu wiederholen, d. h. /etc/apt/sources.list.d/docker.list zu aktualisieren, um jammy anstelle von focal zu verwenden, gefolgt von apt-get update && apt-get upgrade, um die Pakete mit der neuen Quellliste auf den neuesten Stand zu bringen.

Sie haben Ihr Problem bereits gelöst, aber für alle anderen, die hierher kommen, werde ich danach berichten, ob dies so funktioniert, wie ich es erwarte, oder welche zusätzlichen Schritte erforderlich sind.

3 „Gefällt mir“

Was es wert ist, ich habe gerade eine Sandbox von 20.04 auf 22.04.1 aktualisiert, alles, was mit Discourse zu tun hat, scheint zu funktionieren (es hat mich aus der Oracle-Instanz ausgesperrt, aber das ist eine andere Geschichte :sweat_smile: ).

2 „Gefällt mir“

Ich habe es heute Abend tatsächlich getan. Die Art und Weise, wie GPG-Schlüssel in 20.04 gehandhabt wurden, wurde veraltet, aber es ist nur eine Frage der Wiederherstellung des Docker-apt-Repositorys und des Upgrades.

Der Prozess des Upgrades einer bestehenden Discourse-Installation auf Ubuntu 20.04 auf 22.04 ist also:

  1. Führen Sie das Release-Upgrade in 20.04 durch, indem Sie die Standard-Schritte befolgen.
  2. Starten Sie das System neu, um das Upgrade abzuschließen.
  3. Führen Sie von den Docker Installationsanweisungen aus die Schritte 2 und 3 von Set up the repository aus.
  4. sudo apt-get update && sudo apt-get upgrade
3 „Gefällt mir“

Was ich immer mache, ist, eine neue VM hochzufahren und zu sehen, ob sie funktioniert, und dann dort ein Backup wiederherzustellen. Es gibt keine Ausfallzeit und kein Risiko, dass etwas schiefgeht und man feststeckt. Man kann sogar eine elastische IP-Adresse verwenden (ich erinnere mich irgendwie nicht mehr, wie DigitalOcean das nennt) und sie umschalten, sodass man nicht einmal die DNS ändern muss.

Wenn ich dieselbe physische Maschine behalten müsste, würde ich wahrscheinlich die Websites für eine Weile auf eine VM verschieben, während ich die Maschine mit einer sauberen Installation aufrüste und dann übertrage.

Andererseits habe ich viele Berichte von Leuten gesehen, die ihre Upgrades durchführen und es funktioniert einwandfrei, wenn man die Ausfallzeit in Kauf nimmt. Aber stellen Sie sicher, dass Sie ein Backup haben, damit Sie einen neuen Server hochfahren können, falls etwas schiefgeht.

5 „Gefällt mir“

Sie nennen es Floating IPs :slight_smile:

Ich verwende genau die gleiche Strategie für alles, was in Produktion ist, aber ich probiere immer noch den Prozess des Aktualisierens des Betriebssystems in der Sandbox aus, um sicherzustellen, dass ich die Schmerzpunkte kenne. Leute versuchen, das Betriebssystem auf derselben VM in der Produktion zu aktualisieren und brechen am Ende alles (ohne Backup), so dass es hilft, diese Installationen zu beheben.

3 „Gefällt mir“

Ist jemandem der Fehler beim Versuch, auf 22.04 zu aktualisieren, begegnet?

Vorbereitung zum Entpacken von .../docker.io_20.10.7-0ubuntu1~20.04.1_amd64.deb ...
Der aufs Storage-Treiber wird nicht mehr unterstützt.
Stellen Sie sicher, dass keiner Ihrer Container den
aufs Storage-Treiber verwendet, entfernen Sie das Verzeichnis
/var/lib/docker/aufs und versuchen Sie es erneut.
3 „Gefällt mir“

Sie nannten es so, aber jetzt heißt es „Reserved IP“ (was meiner Meinung nach kein besserer Name ist): Release Notes | DigitalOcean Documentation

16. Juni

  • Wir haben das Floating IP-Produkt in Reserved IPs umbenannt. Der Reserved IP-Dienst behält die gleiche Funktionalität wie der vorherige Dienst.
3 „Gefällt mir“

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