Ich habe das Update manuell gestartet und erhielt eine Erfolgsmeldung
Upgrade abgeschlossen
Upgrade abgeschlossen
Die Optimizer-Statistiken werden von pg_upgrade nicht übertragen. Sobald Sie den neuen Server starten, sollten Sie Folgendes ausführen:
./analyze_new_cluster.sh
Die Ausführung dieses Skripts löscht die Datenfiles des alten Clusters:
./delete_old_cluster.sh
-------------------------------------------------------------------------------------
UPGRADE VON POSTGRES ABGESCHLOSSEN
Die alte Datenbank 10 befindet sich unter /shared/postgres_data_old
Um das Upgrade abzuschließen, führen Sie erneut ein rebuild durch mit:
./launcher rebuild app
Anschließend habe ich erneut ein rebuild gestartet, was jedoch auf folgende Weise fehlgeschlagen ist:
Update fehlgeschlagen
root@dastereo:/var/discourse# ./launcher rebuild app
Sicherstellen, dass der Launcher auf dem neuesten Stand ist
Fetching origin
Der Launcher ist auf dem neuesten Stand
Stoppen des alten Containers
+ /usr/bin/docker stop -t 60 app
app
cd /pups && git pull && /pups/bin/pups --stdin
Bereits auf dem neuesten Stand.
I, [2020-08-28T22:15:49.237202 #1] INFO -- : Laden von --stdin
I, [2020-08-28T22:15:49.246474 #1] INFO -- : > locale-gen $LANG && update-locale
I, [2020-08-28T22:15:49.309866 #1] INFO -- : Erstellen der Lokalisierungen (dies kann eine Weile dauern)...
Erstellung abgeschlossen.
I, [2020-08-28T22:15:49.310349 #1] INFO -- : > mkdir -p /shared/postgres_run
I, [2020-08-28T22:15:49.316184 #1] INFO -- :
I, [2020-08-28T22:15:49.316596 #1] INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2020-08-28T22:15:49.319934 #1] INFO -- :
I, [2020-08-28T22:15:49.320186 #1] INFO -- : > chmod 775 /shared/postgres_run
I, [2020-08-28T22:15:49.323330 #1] INFO -- :
I, [2020-08-28T22:15:49.323567 #1] INFO -- : > rm -fr /var/run/postgresql
I, [2020-08-28T22:15:49.326569 #1] INFO -- :
I, [2020-08-28T22:15:49.326949 #1] INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2020-08-28T22:15:49.330237 #1] INFO -- :
I, [2020-08-28T22:15:49.330539 #1] INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres läuft bereits, Container stoppen ; exit 1
2020/08/28 22:15:49 socat[27] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): Datei oder Verzeichnis nicht gefunden
I, [2020-08-28T22:15:49.344063 #1] INFO -- :
I, [2020-08-28T22:15:49.344291 #1] INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2020-08-28T22:15:49.347499 #1] INFO -- :
I, [2020-08-28T22:15:49.347672 #1] INFO -- : > rm -fr /shared/postgres_run/*.pid
I, [2020-08-28T22:15:49.350643 #1] INFO -- :
I, [2020-08-28T22:15:49.350781 #1] INFO -- : > mkdir -p /shared/postgres_run/12-main.pg_stat_tmp
I, [2020-08-28T22:15:49.353189 #1] INFO -- :
I, [2020-08-28T22:15:49.353352 #1] INFO -- : > chown postgres:postgres /shared/postgres_run/12-main.pg_stat_tmp
I, [2020-08-28T22:15:49.355623 #1] INFO -- :
I, [2020-08-28T22:15:49.360998 #1] INFO -- : Datei > /etc/service/postgres/run chmod: +x chown:
I, [2020-08-28T22:15:49.365799 #1] INFO -- : Datei > /etc/service/postgres/log/run chmod: +x chown:
I, [2020-08-28T22:15:49.370537 #1] INFO -- : Datei > /etc/runit/3.d/99-postgres chmod: +x chown:
I, [2020-08-28T22:15:49.375055 #1] INFO -- : Datei > /root/upgrade_postgres chmod: +x chown:
I, [2020-08-28T22:15:49.375336 #1] INFO -- : > chown -R root /var/lib/postgresql/12/main
I, [2020-08-28T22:15:49.944663 #1] INFO -- :
I, [2020-08-28T22:15:49.944814 #1] INFO -- : > [ ! -e /shared/postgres_data ] && install -d -m 0755 -o postgres -g postgres /shared/postgres_data && sudo -E -u postgres /usr/lib/postgresql/12/bin/initdb -D /shared/postgres_data || exit 0
I, [2020-08-28T22:15:49.947279 #1] INFO -- :
I, [2020-08-28T22:15:49.947680 #1] INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2020-08-28T22:15:50.017730 #1] INFO -- :
I, [2020-08-28T22:15:50.018101 #1] INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2020-08-28T22:15:50.020860 #1] INFO -- :
I, [2020-08-28T22:15:50.021056 #1] INFO -- : > /root/upgrade_postgres
I, [2020-08-28T22:15:50.062719 #1] INFO -- : Upgrade von PostgreSQL von Version 10 auf 12
WARNUNG: Das Upgrade von PostgreSQL erfordert zusätzlichen 70 GB Festplattenspeicher
Bitte geben Sie etwas Speicherplatz frei oder erweitern Sie Ihre Festplatte, bevor Sie fortfahren.
Um ein Upgrade zu vermeiden, ändern Sie in containers/app.yml "templates/postgres.template.yml" zu "templates/postgres.10.template.yml"
FEHLGESCHLAGEN
--------------------
Pups::ExecError: /root/upgrade_postgres fehlgeschlagen mit Rückgabewert #<Process::Status: pid 46 exit 1>
Ort des Fehlers: /pups/lib/pups/exec_command.rb:112:in `spawn'
exec fehlgeschlagen mit den Parametern "/root/upgrade_postgres"
fffe5d64258419a99ad85d9d9a2da7a7cde0642ac7fd99e197c6f548712f72eb
** BOOTSTRAP FEHLGESCHLAGEN ** Bitte scrollen Sie nach oben und suchen Sie nach früheren Fehlermeldungen, es könnte mehr als eine geben.
./discourse-doctor kann helfen, das Problem zu diagnostizieren.
Ich habe eine große Datenbank von 70 GB, aber ausreichend freien Speicherplatz für das Update.
Meine ursprüngliche Installation stammt aus dem Juli 2015 und ist ziemlich alt.
Bitte geben Sie mir Ratschläge, was ich überprüfen oder korrigieren sollte.
DANKE