Problema com a atualização 2.5.0.beta4 para 2.6.0.beta2 (provavelmente Postgres)

Iniciei a atualização manualmente e recebi uma mensagem de sucesso

Atualização Concluída

Atualização Concluída

As estatísticas do otimizador não são transferidas pelo pg_upgrade, então,
assim que iniciar o novo servidor, considere executar:
    ./analyze_new_cluster.sh

Executar este script apagará os arquivos de dados do cluster antigo:
    ./delete_old_cluster.sh
-------------------------------------------------------------------------------------
ATUALIZAÇÃO DO POSTGRES CONCLUÍDA

O banco de dados antigo 10 está armazenado em /shared/postgres_data_old

Para concluir a atualização, reconstrua novamente usando:

./launcher rebuild app

Em seguida, iniciei a reconstrução mais uma vez e ela falhou da seguinte maneira

Falha na Atualização
root@dastereo:/var/discourse# ./launcher rebuild app
Garantindo que o launcher está atualizado
Buscando origem
Launcher atualizado
Parando o container antigo
+ /usr/bin/docker stop -t 60 app
app
cd /pups && git pull && /pups/bin/pups --stdin
Já está atualizado.
I, [2020-08-28T22:15:49.237202 #1]  INFO -- : Carregando --stdin
I, [2020-08-28T22:15:49.246474 #1]  INFO -- : > locale-gen $LANG && update-locale
I, [2020-08-28T22:15:49.309866 #1]  INFO -- : Gerando locais (isso pode demorar um pouco)...
Geração concluída.

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 já está em execução, pare o container ; exit 1
2020/08/28 22:15:49 socat[27] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): Arquivo ou diretório não encontrado
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 -- : Arquivo > /etc/service/postgres/run  chmod: +x  chown:
I, [2020-08-28T22:15:49.365799 #1]  INFO -- : Arquivo > /etc/service/postgres/log/run  chmod: +x  chown:
I, [2020-08-28T22:15:49.370537 #1]  INFO -- : Arquivo > /etc/runit/3.d/99-postgres  chmod: +x  chown:
I, [2020-08-28T22:15:49.375055 #1]  INFO -- : Arquivo > /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 -- : Atualizando o PostgreSQL da versão 10 para a 12
AVISO: A atualização do PostgresSQL exigiria 70 GB adicionais de espaço em disco
Libere algum espaço ou expanda seu disco antes de continuar.

Para evitar a atualização, altere "templates/postgres.template.yml" para "templates/postgres.10.template.yml" em containers/app.yml



FALHA
--------------------
Pups::ExecError: /root/upgrade_postgres falhou com retorno #<Process::Status: pid 46 exit 1>
Localização da falha: /pups/lib/pups/exec_command.rb:112:in `spawn'
exec falhou com os parâmetros "/root/upgrade_postgres"
fffe5d64258419a99ad85d9d9a2da7a7cde0642ac7fd99e197c6f548712f72eb
** FALHA NA INICIALIZAÇÃO ** role para cima e procure mensagens de erro anteriores, pode haver mais de uma.
./discourse-doctor pode ajudar a diagnosticar o problema.

Tenho um banco de dados grande de 70 GB, mas tenho espaço livre suficiente para a atualização.
Tenho uma instalação inicial bastante antiga, de julho de 2015.

Por favor, oriente-me sobre o que verificar/corrigir.

OBRIGADO

2 curtidas

Acabei de adiar a atualização do PG12 com "templates/postgres.10.template.yml" no app.yml, mas ainda gostaria de atualizar o PG.

Obrigado

3 curtidas

O erro parece bastante evidente para mim

AVISO: A atualização do PostgresSQL exigiria 70 GB adicionais de espaço em disco
Libere algum espaço ou expanda seu disco antes de continuar.

Você não tem espaço livre suficiente para fazer a atualização. Quanto espaço livre você tem?

3 curtidas

Partições com base PostgreSQL (banco de dados atual 70 GB)
/dev/disk/by-label/DOROOT 330146412 137824104 175528936 44% /

Volume adicional com imagens
/dev/sda 207932088 158390772 40066880 80% /mnt/volume_lon1_01

1 curtida

É seguro o suficiente para tentar “templates/postgres.template.yml” mais uma vez?

Obrigado