Problema con la actualización 2.5.0.beta4 a 2.6.0.beta2 (probablemente Postgres)

Inicié la actualización manualmente y obtuve el mensaje de éxito

Actualización completada

Actualización completada

Las estadísticas del optimizador no se transfieren mediante pg_upgrade, por lo que,
una vez que inicies el nuevo servidor, considera ejecutar:
    ./analyze_new_cluster.sh

Ejecutar este script eliminará los archivos de datos del clúster antiguo:
    ./delete_old_cluster.sh
-------------------------------------------------------------------------------------
ACTUALIZACIÓN DE POSTGRES COMPLETADA

La base de datos antigua 10 está almacenada en /shared/postgres_data_old

Para completar la actualización, vuelve a compilar usando:

./launcher rebuild app

Luego inicié la reconstrucción una vez más y falló de esta manera

Fallo en la actualización
root@dastereo:/var/discourse# ./launcher rebuild app
Asegurando que el launcher esté actualizado
Obteniendo origen
El launcher está actualizado
Deteniendo el contenedor antiguo
+ /usr/bin/docker stop -t 60 app
app
cd /pups && git pull && /pups/bin/pups --stdin
Ya está actualizado.
I, [2020-08-28T22:15:49.237202 #1]  INFO -- : Cargando --stdin
I, [2020-08-28T22:15:49.246474 #1]  INFO -- : > locale-gen $LANG && update-locale
I, [2020-08-28T22:15:49.309866 #1]  INFO -- : Generando locales (esto puede tardar un poco)...
Generación completada.

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 ya se está ejecutando, detén el contenedor ; exit 1
2020/08/28 22:15:49 socat[27] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): No existe tal archivo o directorio
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 -- : Archivo > /etc/service/postgres/run  chmod: +x  chown:
I, [2020-08-28T22:15:49.365799 #1]  INFO -- : Archivo > /etc/service/postgres/log/run  chmod: +x  chown:
I, [2020-08-28T22:15:49.370537 #1]  INFO -- : Archivo > /etc/runit/3.d/99-postgres  chmod: +x  chown:
I, [2020-08-28T22:15:49.375055 #1]  INFO -- : Archivo > /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 -- : Actualizando PostgreSQL de la versión 10 a la 12
ADVERTENCIA: La actualización de PostgresSQL requeriría 70 GB adicionales de espacio en disco
Libera algo de espacio o expande tu disco antes de continuar.

Para evitar la actualización, cambia "templates/postgres.template.yml" por "templates/postgres.10.template.yml" en containers/app.yml



FALLÓ
--------------------
Pups::ExecError: /root/upgrade_postgres falló con retorno #<Process::Status: pid 46 exit 1>
Ubicación del fallo: /pups/lib/pups/exec_command.rb:112:in `spawn'
exec falló con los parámetros "/root/upgrade_postgres"
fffe5d64258419a99ad85d9d9a2da7a7cde0642ac7fd99e197c6f548712f72eb
** FALLO AL INICIAR ** por favor, desplázate hacia arriba y busca mensajes de error anteriores, puede haber más de uno.
./discourse-doctor puede ayudar a diagnosticar el problema.

Tengo una base de datos grande de 70 GB, pero tengo suficiente espacio libre para actualizar.
Realicé una instalación inicial bastante antigua en julio de 2015.

Por favor, indícame qué verificar o corregir.

GRACIAS

2 Me gusta

Acabo de posponer la actualización de PG12 con "templates/postgres.10.template.yml" en app.yml, pero todavía me gustaría actualizar PG.

Gracias

3 Me gusta

El error parece bastante evidente para mí

ADVERTENCIA: Actualizar PostgreSQL requeriría 70 GB adicionales de espacio en disco.
Libere algo de espacio o amplíe su disco antes de continuar.

Le falta espacio en disco para realizar la actualización. ¿Cuánto espacio libre tiene?

3 Me gusta

Particiones con base de datos PostgreSQL (DB actual 70 GB)
/dev/disk/by-label/DOROOT 330146412 137824104 175528936 44% /

Volumen adicional con imágenes
/dev/sda 207932088 158390772 40066880 80% /mnt/volume_lon1_01

1 me gusta

¿Es lo suficientemente seguro intentar “templates/postgres.template.yml” una vez más?

Gracias