Probleme beim Update von 2.5.0.beta4 auf 2.6.0.beta2 (wahrscheinlich Postgres)

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

2 „Gefällt mir“

Ich habe das PG12-Update mit "templates/postgres.10.template.yml" in app.yml gerade verschoben, möchte PG aber trotzdem aktualisieren.

Danke

3 „Gefällt mir“

Der Fehler scheint mir ziemlich offensichtlich zu sein

WARNUNG: Das Upgrade von PostgreSQL erfordert zusätzlichen 70 GB Speicherplatz auf der Festplatte.
Bitte geben Sie vor dem Fortfahren etwas Speicherplatz frei oder erweitern Sie Ihre Festplatte.

Ihnen fehlt Speicherplatz auf der Festplatte, um das Upgrade durchzuführen. Wie viel freier Speicherplatz ist noch vorhanden?

3 „Gefällt mir“

Partitionen mit PostgreSQL-Datenbank (aktuelle DB 70 GB)
/dev/disk/by-label/DOROOT 330146412 137824104 175528936 44% /

Zusätzliches Volumen mit Bildern
/dev/sda 207932088 158390772 40066880 80% /mnt/volume_lon1_01

1 „Gefällt mir“

Ist es sicher genug, “templates/postgres.template.yml” noch einmal zu versuchen?

Danke