مشكلة في التحديث 2.5.0.beta4 إلى 2.6.0.beta2 (على الأرجح Postgres)

لقد بدأت التحديث يدويًا وحصلت على رسالة نجاح

تم الترقية بنجاح

تم الترقية بنجاح

لا يتم نقل إحصائيات المحسن بواسطة pg_upgrade، لذا،
بمجرد بدء تشغيل الخادم الجديد، يُنصح بتشغيل:
    ./analyze_new_cluster.sh

سيقوم هذا السكربت بحذف ملفات بيانات المجموعة القديمة:
    ./delete_old_cluster.sh
-------------------------------------------------------------------------------------
اكتملت ترقية PostgreSQL

يتم تخزين قاعدة البيانات القديمة (الإصدار 10) في /shared/postgres_data_old

لإكمال الترقية، أعد البناء مرة أخرى باستخدام:

./launcher rebuild app

ثم قمت بإعادة البناء مرة أخرى وفشل بهذه الطريقة

فشل التحديث
root@dastereo:/var/discourse# ./launcher rebuild app
التأكد من أن اللانشر محدث
جلب الأصل
اللانشر محدث
إيقاف الحاوية القديمة
+ /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): لا يوجد ملف أو دليل
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 مساحة إضافية على القرص تبلغ 70 جيجابايت
يرجى تحرير بعض المساحة، أو توسيع القرص، قبل المتابعة.

لتجنب الترقية، غيّر "templates/postgres.template.yml" إلى "templates/postgres.10.template.yml" في containers/app.yml



فشل
--------------------
Pups::ExecError: فشل /root/upgrade_postgres مع إرجاع #<Process::Status: pid 46 exit 1>
موقع الفشل: /pups/lib/pups/exec_command.rb:112:in `spawn'
فشل التنفيذ بالمعاملات "/root/upgrade_postgres"
fffe5d64258419a99ad85d9d9a2da7a7cde0642ac7fd99e197c6f548712f72eb
** فشل التمهيد ** يرجى التمرير للأعلى والبحث عن رسائل الخطأ السابقة، قد يكون هناك أكثر من خطأ.
قد يساعد ./discourse-doctor في تشخيص المشكلة.

لدي قاعدة بيانات كبيرة بحجم 70 جيجابايت، ولكن لدي مساحة فارغة كافية للتحديث.
لدي تثبيت أولي قديم جدًا من يوليو 2015.

يرجى إرشادي إلى شيء يمكنني التحقق منه أو تصحيحه.

شكرًا لك

لقد قمت مؤخرًا بتأجيل تحديث PG12 باستخدام "templates/postgres.10.template.yml" في ملف app.yml، لكنني ما زلت أرغب في تحديث PG.

شكرًا لك

يبدو الخطأ واضحًا جدًا بالنسبة لي

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

لديك مساحة تخزين غير كافية لإجراء الترقية. كم من المساحة الحرة لديك؟

التقسيمات مع قاعدة بيانات PostgreSQL (قاعدة البيانات الحالية 70 جيجابايت)
/dev/disk/by-label/DOROOT 330146412 137824104 175528936 44% /

وحدة تخزين إضافية تحتوي على الصور
/dev/sda 207932088 158390772 40066880 80% /mnt/volume_lon1_01

هل هو آمن بما يكفي لمحاولة “templates/postgres.template.yml” مرة أخرى؟

شكرًا لك