Update 2.5.0.beta4 から 2.6.0.beta2 へのアップデートに関する問題 (おそらく Postgres)

手動でアップデートを開始したところ、成功メッセージが表示されました。

アップグレード完了

アップグレード完了

pg_upgrade は Optimizer 統計情報を転送しないため、
新しいサーバーを起動したら、以下のコマンドを実行することを検討してください:
    ./analyze_new_cluster.sh

このスクリプトを実行すると、旧クラスタのデータファイルが削除されます:
    ./delete_old_cluster.sh
-------------------------------------------------------------------------------------
POSTGRES のアップグレードが完了しました

旧バージョン 10 のデータベースは /shared/postgres_data_old に保存されています

アップグレードを完了するには、再度以下を使用してビルドし直してください:

./launcher rebuild app

その後、再度ビルドを開始しましたが、以下のように失敗しました。

アップデート失敗
root@dastereo:/var/discourse# ./launcher rebuild app
ランチャーが最新であることを確認中
origin を取得中
ランチャーは最新です
旧コンテナを停止中
+ /usr/bin/docker stop -t 60 app
app
cd /pups && git pull && /pups/bin/pups --stdin
すでに最新です。
I, [2020-08-28T22:15:49.237202 #1]  INFO -- : --stdin を読み込み中
I, [2020-08-28T22:15:49.246474 #1]  INFO -- : > locale-gen $LANG && update-locale
I, [2020-08-28T22:15:49.309866 #1]  INFO -- : ロケールの生成中(時間がかかる場合があります)...
生成が完了しました。

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 already running stop container ; exit 1
2020/08/28 22:15:49 socat[27] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): No such file or directory
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 -- : ファイル > /etc/service/postgres/run  chmod: +x  chown:
I, [2020-08-28T22:15:49.365799 #1]  INFO -- : ファイル > /etc/service/postgres/log/run  chmod: +x  chown:
I, [2020-08-28T22:15:49.370537 #1]  INFO -- : ファイル > /etc/runit/3.d/99-postgres  chmod: +x  chown:
I, [2020-08-28T22:15:49.375055 #1]  INFO -- : ファイル > /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 -- : PostgreSQL をバージョン 10 から 12 へアップグレード中
警告: PostgreSQL のアップグレードには追加で 70G のディスク容量が必要です
続行する前に、ディスク容量を解放するか、ディスクを拡張してください。

アップグレードを回避するには、containers/app.yml 内の "templates/postgres.template.yml" を "templates/postgres.10.template.yml" に変更してください



失敗
--------------------
Pups::ExecError: /root/upgrade_postgres が返却コード #<Process::Status: pid 46 exit 1> で失敗しました
失敗の場所: /pups/lib/pups/exec_command.rb:112:in `spawn'
引数 "/root/upgrade_postgres" で exec が失敗しました
fffe5d64258419a99ad85d9d9a2da7a7cde0642ac7fd99e197c6f548712f72eb
** ブートストラップに失敗しました ** 上記にスクロールして、以前のエラーメッセージを確認してください。複数のエラーがある可能性があります。
./discourse-doctor で問題の診断ができる場合があります。

データベースは 70GB と大きいですが、アップデートに必要な空き容量は十分にあります。
2015 年 7 月の非常に古い初期インストールからのものです。

確認または修正すべき点についてアドバイスをお願いします。

ありがとうございます

「いいね!」 2

app.yml の "templates/postgres.10.template.yml" を使用して PG12 のアップデートを延期しましたが、PG のアップデートは引き続き実施したいと考えています。

ありがとうございます。

「いいね!」 3

エラーは私にはかなり明白に思えます

WARNING: Upgrading PostgresSQL would require an addtional 70G of disk space
Please free up some space, or expand your disk, before continuing.

アップグレードを行うための空きディスク容量が不足しています。現在の空き容量はどのくらいありますか?

「いいね!」 3

PostgreSQL ベースのパーティション(現在の DB 70GB)
/dev/disk/by-label/DOROOT 330146412 137824104 175528936 44% /

イメージ用追加ボリューム
/dev/sda 207932088 158390772 40066880 80% /mnt/volume_lon1_01

「いいね!」 1

"templates/postgres.template.yml"をもう一度試しても安全でしょうか?

ありがとうございます