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 по дате отправления: