BUG #15391: Problem with removing old instances on 9.6

Поиск
Список
Период
Сортировка
От PG Bug reporting form
Тема BUG #15391: Problem with removing old instances on 9.6
Дата
Msg-id 153736782233.14994.6010886260838736854@wrigleys.postgresql.org
обсуждение исходный текст
Список pgsql-bugs
The following bug has been logged on the website:

Bug reference:      15391
Logged by:          Michael Barshai
Email address:      barmix@list.ru
PostgreSQL version: 10.5
Operating system:   Ubuntu 16.04.2 LTS
Description:

Hello!

I'm running PSQL on Ubuntu 16 and just upgraded (succesfully) from 9.6 to
10.5 (one master and 3 replicas).
Now trying to remove old 9.6 instances.

All went well on master, no problems.
But there is problem during this process on replicas - after executing
"apt-get purge postgresql-9.6" running 10.5 server instance somehow stops.

In Log (Russian Cyrillic):
2018-09-19 12:35:42.352 MSK [156] СООБЩЕНИЕ:  для приёма подключений по
адресу IPv4 "0.0.0.0" открыт порт 5432
2018-09-19 12:35:42.356 MSK [156] СООБЩЕНИЕ:  для приёма подключений по
адресу IPv6 "::" открыт порт 5432
2018-09-19 12:35:42.357 MSK [156] СООБЩЕНИЕ:  для приёма подключений открыт
Unix-сокет "/var/run/postgresql/.s.PGSQL.5432"
2018-09-19 12:35:42.422 MSK [168] СООБЩЕНИЕ:  работа системы БД была
прервана в процессе восстановления, время в журнале: 2018-09-18 13:22:03
MSK
2018-09-19 12:35:42.422 MSK [168] ПОДСКАЗКА:  Если это происходит постоянно,
возможно, какие-то данные были испорчены и для восстановления стоит выбрать
более раннюю точку.
2018-09-19 12:35:42.543 MSK [168] СООБЩЕНИЕ:  переход в режим резервного
сервера
2018-09-19 12:35:42.564 MSK [168] СООБЩЕНИЕ:  запись REDO начинается со
смещения 3F/A58120E0
2018-09-19 12:35:42.564 MSK [168] СООБЩЕНИЕ:  согласованное состояние
восстановления достигнуто по смещению 3F/A58121C0
2018-09-19 12:35:42.564 MSK [168] СООБЩЕНИЕ:  неверная длина записи по
смещению 3F/A58121C0: ожидалось 24, получено 0
2018-09-19 12:35:42.566 MSK [156] СООБЩЕНИЕ:  система БД готова к
подключениям в режиме "только чтение"
2018-09-19 12:35:42.581 MSK [198] СООБЩЕНИЕ:  начало передачи журнала с
главного сервера, с позиции 3F/A5000000 на линии времени 1
2018-09-19 12:35:42.855 MSK [233] [н/д]@[н/д] СООБЩЕНИЕ:  неполный стартовый
пакет
2018-09-19 12:35:43.109 MSK [274] [н/д]@[н/д] СООБЩЕНИЕ:  неполный стартовый
пакет

The time when the old server was uninstalled
2018-09-19 14:35:07.470 MSK [156] СООБЩЕНИЕ:  получен запрос на быстрое
выключение
2018-09-19 14:35:07.470 MSK [156] СООБЩЕНИЕ:  прерывание всех активных
транзакций
2018-09-19 14:35:07.474 MSK [198] ВАЖНО:  завершение процесса считывания
журнала по команде администратора
2018-09-19 14:35:07.477 MSK [195] СООБЩЕНИЕ:  выключение
2018-09-19 14:35:07.537 MSK [156] СООБЩЕНИЕ:  система БД выключена

Restarting...
2018-09-19 14:35:20.937 MSK [19644] СООБЩЕНИЕ:  для приёма подключений по
адресу IPv4 "0.0.0.0" открыт порт 5432
2018-09-19 14:35:20.937 MSK [19644] СООБЩЕНИЕ:  для приёма подключений по
адресу IPv6 "::" открыт порт 5432
2018-09-19 14:35:20.937 MSK [19644] СООБЩЕНИЕ:  для приёма подключений
открыт Unix-сокет "/var/run/postgresql/.s.PGSQL.5432"
2018-09-19 14:35:20.984 MSK [19645] СООБЩЕНИЕ:  система БД была выключена в
процессе восстановления: 2018-09-19 14:35:07 MSK
2018-09-19 14:35:20.984 MSK [19645] СООБЩЕНИЕ:  переход в режим резервного
сервера
2018-09-19 14:35:20.989 MSK [19645] СООБЩЕНИЕ:  запись REDO начинается со
смещения 3F/A5812230
2018-09-19 14:35:20.989 MSK [19645] СООБЩЕНИЕ:  согласованное состояние
восстановления достигнуто по смещению 3F/A5812268

There are some differences in the lists of installed packages between master
and replica:

Master:
ii pgdg-keyring 2017.1 all keyring for apt.postgresql.org
ii postgresql-10 10.5-1.pgdg16.04+1 amd64 object-relational SQL database,
version 10 server
ii postgresql-9.6 9.6.3-1.pgdg16.04+1 amd64 object-relational SQL database,
version 9.6 server
ii postgresql-client-10 10.5-1.pgdg16.04+1 amd64 front-end programs for
PostgreSQL 10
ii postgresql-client-9.6 9.6.3-1.pgdg16.04+1 amd64 front-end programs for
PostgreSQL 9.6
ii postgresql-client-common 182.pgdg16.04+1 all manager for multiple
PostgreSQL client versions
ii postgresql-common 182.pgdg16.04+1 all PostgreSQL database-cluster
manager
ii postgresql-contrib-9.6 9.6.3-1.pgdg16.04+1 amd64 additional facilities
for PostgreSQL

Replica:
ii pgdg-keyring 2017.1 all keyring for apt.postgresql.org
ii postgresql 9.6+182.pgdg16.04+1 all object-relational SQL database
(supported version)
ii postgresql-10 10.5-1.pgdg16.04+1 amd64 object-relational SQL database,
version 10 server
ii postgresql-9.6 9.6.3-1.pgdg16.04+1 amd64 object-relational SQL database,
version 9.6 server
ii postgresql-client-10 10.5-1.pgdg16.04+1 amd64 front-end programs for
PostgreSQL 10
ii postgresql-client-9.6 9.6.3-1.pgdg16.04+1 amd64 front-end programs for
PostgreSQL 9.6
ii postgresql-client-common 182.pgdg16.04+1 all manager for multiple
PostgreSQL client versions
ii postgresql-common 182.pgdg16.04+1 all PostgreSQL database-cluster
manager
ii postgresql-contrib-9.6 9.6.3-1.pgdg16.04+1 amd64 additional facilities
for PostgreSQL

I've tried to remove postgresql 9.6+182.pgdg16.04+1 package separately, but
with no effect.
After subsequent removal of 9.6 (apt-get purge postgresql-9.6) PSQL 10
server on replica stops anyway.

It's not a stop factor because i can start PSQL 10 instance after that
manually - works fine, but restarting is highly undesirable in a production
environment.

What can I do to avoid stopping PSQL10 instance on replica while removing
old PSQL9?

Thanx in advance.


В списке pgsql-bugs по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: information_schema.check_constraints Inconsistencies
Следующее
От: Tom Lane
Дата:
Сообщение: Re: BUG #15383: Join Filter cost estimation problem in 10.5