Errore dopo l'aggiornamento a Ubuntu 22.04.1 LTS

Appena aggiornato a Ubuntu 22.04.1 LTS.

Poi ho eseguito:

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

Ha funzionato per alcuni minuti, poi è fallito con un errore (vedi sotto).

Se ora eseguo di nuovo questo:

sudo ./launcher rebuild app

Ottengo immediatamente lo stesso errore:

$ sudo ./launcher rebuild app
Rilevata architettura x86_64.
docker: Errore nella risposta dal daemon: cgroups: il punto di mount di cgroup non esiste: sconosciuto.
ERRO[0000] errore in attesa del container: context canceled
La tua installazione di Docker non funziona correttamente

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

Ho seguito i passaggi nell’articolo collegato. Sono stati eseguiti correttamente.

Purtroppo, quando poi ho eseguito di nuovo:

sudo ./launcher rebuild app

si è verificato di nuovo l’errore.


Aggiornamento 1

Un suggerimento è stato quello di installare cgroup-tools:

sudo apt update
sudo apt -y install cgroup-tools

(Fonte)

Purtroppo, questo non ha funzionato nel mio scenario, anche dopo un riavvio.


Aggiornamento 2

Ho anche aggiornato Docker da 19.x a 20.x.

Poi, dopo un riavvio, ho riprovato:

sudo ./launcher rebuild app

Questa volta, ha avuto successo.

:tada: Il mio forum ora funziona di nuovo correttamente :partying_face:

4 Mi Piace

Sto ipotizzando che tu abbia effettuato l’aggiornamento da 20.04.x LTS.

Domani effettuerò un aggiornamento di prova in una VM locale, sospetto che la chiave sarà ripetere il passaggio 3 Imposta il repository, ovvero aggiornare /etc/apt/sources.list.d/docker.list per utilizzare jammy anziché focal, seguito da apt-get update && apt-get upgrade per aggiornare i pacchetti con il nuovo elenco di origini.

Hai già risolto il tuo problema, ma per chiunque altro si imbatta in questa discussione, riferirò in seguito se questo funziona nel modo in cui mi aspetto o quali passaggi aggiuntivi sono necessari.

3 Mi Piace

Per quel che vale, ho appena aggiornato una sandbox da 20.04 a 22.04.1, tutto ciò che riguarda discourse sembra funzionare, (mi ha bloccato l’istanza di oracle, ma questa è un’altra storia :sweat_smile: ).

2 Mi Piace

L’ho fatto effettivamente stanotte. Il modo in cui le chiavi GPG venivano gestite in 20.04 è stato deprecato, ma si tratta solo di ripristinare il repository apt di Docker e aggiornare.

Quindi il processo di aggiornamento di un’installazione Discourse esistente su Ubuntu 20.04 a 22.04 è:

  1. Esegui l’aggiornamento della release in 20.04, seguendo i passaggi standard
  2. Riavvia il sistema per completare l’aggiornamento
  3. Dalle istruzioni di installazione di Docker, esegui i passaggi 2 e 3 di Imposta il repository.
  4. sudo apt-get update && sudo apt-get upgrade
3 Mi Piace

Quello che faccio sempre è avviare una nuova vm e vedere che funziona, quindi ripristinare un backup lì. Non c’è tempo di inattività e nessun rischio che qualcosa vada storto e ti lasci bloccato. Puoi persino usare un IP elastico (in qualche modo non riesco a ricordare come lo chiama digital ocean) e cambiarlo, così non devi nemmeno cambiare il DNS.

Se avessi bisogno di mantenere la stessa macchina fisica, probabilmente sposterei i siti su una vm per un po’ mentre aggiornerei la macchina con un’installazione pulita e poi trasferirei tutto.

D’altra parte, ho visto molti resoconti di persone che eseguono i loro aggiornamenti e funziona tutto bene se si accetta il tempo di inattività. Ma assicurati di avere un backup in modo da poter avviare un nuovo server qualora qualcosa andasse molto male.

5 Mi Piace

Lo chiamano Floating IPs :slight_smile:

Uso esattamente la stessa strategia per tutto ciò che è in produzione, ma provo comunque il processo di aggiornamento del sistema operativo nella sandbox per assicurarmi di conoscere i punti critici. Le persone provano ad aggiornare il sistema operativo sulla stessa VM in produzione e finiscono per rompere tutto (senza un backup), quindi aiuta a risolvere i problemi di tali installazioni.

3 Mi Piace

Qualcuno ha riscontrato l’errore durante l’aggiornamento a 22.04?

Preparazione per l'estrazione di .../docker.io_20.10.7-0ubuntu1~20.04.1_amd64.deb ...
Il driver di archiviazione aufs non è più supportato.
Assicurati che nessuno dei tuoi container utilizzi il driver di archiviazione aufs, rimuovi la directory
/var/lib/docker/aufs e riprova.
3 Mi Piace

Li chiamavano così, ma ora sono “IP riservati” (che secondo me non è un nome migliore): Release Notes | DigitalOcean Documentation

16 Giugno

  • Abbiamo rinominato il prodotto Floating IP in Reserved IPs. Il servizio Reserved IP mantiene le stesse funzionalità del servizio precedente.
3 Mi Piace

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