Гость
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Как убить процесс со статусом D FreeBsd / 14 сообщений из 14, страница 1 из 1
31.01.2018, 14:36
    #39594011
westvovik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как убить процесс со статусом D FreeBsd
pgsql 36992 0.0 0.0 16656 1484 - D 16Nov17 0:01.55 pg_archivecleanup /usr/local/pgsql/backup/ 00000001000000660000005B
pgsql 71390 0.0 0.0 16656 1700 - D Tue01PM 0:00.02 pg_archivecleanup /usr/local/pgsql/backup/ 00000010000006600000073

Висят два процесса, пробовал убивать по всякому включая kill -9, чем бы их прибить?

Перезагружать сервер не желательно(
...
Рейтинг: 0 / 0
31.01.2018, 15:29
    #39594092
неТолик1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как убить процесс со статусом D FreeBsd
westvovikpgsql 36992 0.0 0.0 16656 1484 - D 16Nov17 0:01.55 pg_archivecleanup /usr/local/pgsql/backup/ 00000001000000660000005B
pgsql 71390 0.0 0.0 16656 1700 - D Tue01PM 0:00.02 pg_archivecleanup /usr/local/pgsql/backup/ 00000010000006600000073

Висят два процесса, пробовал убивать по всякому включая kill -9, чем бы их прибить?

Перезагружать сервер не желательно(

Код: coco
1.
postgres=# SELECT * FROM pg_stat_archiver;


?
...
Рейтинг: 0 / 0
31.01.2018, 15:53
    #39594114
westvovik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как убить процесс со статусом D FreeBsd
неТолик1,

Postgres завис, я его вырубил принудительно pg_ctl stop, иначе выключаться не хотел
...
Рейтинг: 0 / 0
31.01.2018, 15:55
    #39594115
westvovik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как убить процесс со статусом D FreeBsd
Теперь и не стартует, это slave сервер, я хотел все процессы остановить, удалить папку базы и заново реплецировать все, но даже команда удаления зависла и в папку базы я зайти не могу

root 77089 0.0 0.0 12352 1508 4- D+ Tue02PM 0:00.01 rm -R pgsql
...
Рейтинг: 0 / 0
31.01.2018, 16:14
    #39594136
неТолик1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как убить процесс со статусом D FreeBsd
westvovik,

Смотри логи postgres
...
Рейтинг: 0 / 0
31.01.2018, 16:15
    #39594137
westvovik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как убить процесс со статусом D FreeBsd
неТолик1westvovik,

Смотри логи postgres

Postgresql выключил принудительно же написал!
Включить его не могу, не стартует, виснет!
...
Рейтинг: 0 / 0
31.01.2018, 16:26
    #39594150
неТолик1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как убить процесс со статусом D FreeBsd
westvovikнеТолик1westvovik,

Смотри логи postgres

Postgresql выключил принудительно же написал!
Включить его не могу, не стартует, виснет!

Причину нестарта postgres шлет до востребования на деревню дедушке или пишет куда нибудь ?
...
Рейтинг: 0 / 0
31.01.2018, 16:54
    #39594170
westvovik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как убить процесс со статусом D FreeBsd
неТолик1westvovikпропущено...


Postgresql выключил принудительно же написал!
Включить его не могу, не стартует, виснет!

Причину нестарта postgres шлет до востребования на деревню дедушке или пишет куда нибудь ?

Я даже в директорию зайти не могу где постгрес!

Jan 31 16:53:55 hvo postgres[57604]: [2-1] FATAL: the database system is starting up
Jan 31 16:53:56 hvo postgres[57605]: [2-1] FATAL: the database system is starting up
Jan 31 16:53:58 hvo postgres[57606]: [2-1] FATAL: the database system is starting up
Jan 31 16:53:59 hvo postgres[57607]: [2-1] FATAL: the database system is starting up
Jan 31 16:54:00 hvo postgres[57612]: [2-1] FATAL: the database system is starting up
Jan 31 16:54:01 hvo postgres[57613]: [2-1] FATAL: the database system is starting up
Jan 31 16:54:02 hvo postgres[57614]: [2-1] FATAL: the database system is starting up
Jan 31 16:54:03 hvo postgres[57615]: [2-1] FATAL: the database system is starting up
Jan 31 16:54:04 hvo postgres[57616]: [2-1] FATAL: the database system is starting up
Jan 31 16:54:05 hvo postgres[57617]: [2-1] FATAL: the database system is starting up
Jan 31 16:54:06 hvo postgres[57619]: [2-1] FATAL: the database system is starting up
Jan 31 16:54:07 hvo postgres[57620]: [2-1] FATAL: the database system is starting up
Jan 31 16:54:08 hvo postgres[57621]: [2-1] FATAL: the database system is starting up
Jan 31 16:54:09 hvo postgres[57622]: [2-1] FATAL: the database system is starting up
Jan 31 16:54:10 hvo postgres[57623]: [2-1] FATAL: the database system is starting up
Jan 31 16:54:11 hvo postgres[57624]: [2-1] FATAL: the database system is starting up
Jan 31 16:54:12 hvo postgres[57625]: [2-1] FATAL: the database system is starting up
...
Рейтинг: 0 / 0
31.01.2018, 17:20
    #39594203
westvovik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как убить процесс со статусом D FreeBsd
неТолик1westvovikpgsql 36992 0.0 0.0 16656 1484 - D 16Nov17 0:01.55 pg_archivecleanup /usr/local/pgsql/backup/ 00000001000000660000005B
pgsql 71390 0.0 0.0 16656 1700 - D Tue01PM 0:00.02 pg_archivecleanup /usr/local/pgsql/backup/ 00000010000006600000073

Висят два процесса, пробовал убивать по всякому включая kill -9, чем бы их прибить?

Перезагружать сервер не желательно(

Код: coco
1.
postgres=# SELECT * FROM pg_stat_archiver;


?

После куча писанины в логи postgres стартанул

hvo_main=# SELECT * FROM pg_stat_archiver;
archived_count | last_archived_wal | last_archived_time | failed_count | last_failed_wal | last_failed_time | stats_reset
----------------+-------------------+--------------------+--------------+-----------------+------------------+-------------------------------
0 | | | 0 | | | 2018-01-31 17:11:50.862122+03


в логах щас постоянно


Jan 31 17:19:02 hvo postgres[62573]: [4-1] FATAL: could not receive data from WAL stream: ERROR: requested WAL segment 000000010000006F000000DA has already been removed
Jan 31 17:19:02 hvo postgres[62573]: [4-2]
Jan 31 17:19:07 hvo postgres[62574]: [3-1] LOG: started streaming WAL from primary at 6F/DA000000 on timeline 1
Jan 31 17:19:07 hvo postgres[62574]: [4-1] FATAL: could not receive data from WAL stream: ERROR: requested WAL segment 000000010000006F000000DA has already been removed
Jan 31 17:19:07 hvo postgres[62574]: [4-2]
Jan 31 17:19:12 hvo postgres[62575]: [3-1] LOG: started streaming WAL from primary at 6F/DA000000 on timeline 1
Jan 31 17:19:12 hvo postgres[62575]: [4-1] FATAL: could not receive data from WAL stream: ERROR: requested WAL segment 000000010000006F000000DA has already been removed
Jan 31 17:19:12 hvo postgres[62575]: [4-2]
Jan 31 17:19:17 hvo postgres[62576]: [3-1] LOG: started streaming WAL from primary at 6F/DA000000 on timeline 1
Jan 31 17:19:17 hvo postgres[62576]: [4-1] FATAL: could not receive data from WAL stream: ERROR: requested WAL segment 000000010000006F000000DA has already been removed
Jan 31 17:19:17 hvo postgres[62576]: [4-2]
Jan 31 17:19:22 hvo postgres[62577]: [3-1] LOG: started streaming WAL from primary at 6F/DA000000 on timeline 1
Jan 31 17:19:22 hvo postgres[62577]: [4-1] FATAL: could not receive data from WAL stream: ERROR: requested WAL segment 000000010000006F000000DA has already been removed
Jan 31 17:19:22 hvo postgres[62577]: [4-2]
Jan 31 17:19:27 hvo postgres[62578]: [3-1] LOG: started streaming WAL from primary at 6F/DA000000 on timeline 1
Jan 31 17:19:27 hvo postgres[62578]: [4-1] FATAL: could not receive data from WAL stream: ERROR: requested WAL segment 000000010000006F000000DA has already been removed
Jan 31 17:19:27 hvo postgres[62578]: [4-2]
Jan 31 17:19:33 hvo postgres[62581]: [3-1] LOG: started streaming WAL from primary at 6F/DA000000 on timeline 1
Jan 31 17:19:33 hvo postgres[62581]: [4-1] FATAL: could not receive data from WAL stream: ERROR: requested WAL segment 000000010000006F000000DA has already been removed
Jan 31 17:19:33 hvo postgres[62581]: [4-2]
Jan 31 17:19:38 hvo postgres[62582]: [3-1] LOG: started streaming WAL from primary at 6F/DA000000 on timeline 1
Jan 31 17:19:38 hvo postgres[62582]: [4-1] FATAL: could not receive data from WAL stream: ERROR: requested WAL segment 000000010000006F000000DA has already been removed
Jan 31 17:19:38 hvo postgres[62582]: [4-2]
Jan 31 17:19:43 hvo postgres[62583]: [3-1] LOG: started streaming WAL from primary at 6F/DA000000 on timeline 1
Jan 31 17:19:43 hvo postgres[62583]: [4-1] F
...
Рейтинг: 0 / 0
31.01.2018, 18:30
    #39594286
неТолик1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как убить процесс со статусом D FreeBsd
westvovik,

вероятно на мастере файл WALa 000000010000006F000000DA отработал, был заархивирован и удален, а на слейве его нет. Попробуй папку archive с мастера скопировать на слейв
...
Рейтинг: 0 / 0
31.01.2018, 19:19
    #39594339
Мутаген
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как убить процесс со статусом D FreeBsd
Статус D обозначает ожидание ввода-вывода. Убить процесс в этом состоянии невозможно на обычных unix.

Если процесс в нем долго находится, то скорее всего что-то случилось с диском. Или сетью, когда работают по NFS.
...
Рейтинг: 0 / 0
31.01.2018, 19:36
    #39594353
westvovik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как убить процесс со статусом D FreeBsd
неТолик1westvovik,

вероятно на мастере файл WALa 000000010000006F000000DA отработал, был заархивирован и удален, а на слейве его нет. Попробуй папку archive с мастера скопировать на слейв

переписал на слейв в pg_xlog правильно же?

Но не помогает, почему все равно просит файл 000000010000006F000000DA, хотя он там есть

Вообще смысл со всем этим мучатся не особо понимаю чем это поможет убрать зависшие намертво процессы, они же по хорошему сами должны были отвалится, но не отвалились

запустил fsck, нашел кучу ошибок(

Других идей нету?

Боюсь перезагружать удаленно, повиснет же
...
Рейтинг: 0 / 0
31.01.2018, 19:51
    #39594372
неТолик1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как убить процесс со статусом D FreeBsd
westvovik,

не вижу смысла заниматься postgres`ом
все косвенные признаки говорят что дисковая система не в порядке. надо с ней разбираться
возможно и повиснет при перезагрузке, а возможно и нет, какая разница свою функцию сервер так и так не выполняет (если на нем не висит еще какой функционал).
...
Рейтинг: 0 / 0
02.02.2018, 11:18
    #39595479
westvovik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как убить процесс со статусом D FreeBsd
неТолик1westvovik,

не вижу смысла заниматься postgres`ом
все косвенные признаки говорят что дисковая система не в порядке. надо с ней разбираться
возможно и повиснет при перезагрузке, а возможно и нет, какая разница свою функцию сервер так и так не выполняет (если на нем не висит еще какой функционал).

В том то и дело что висит десяток сайтов и днс и mysql сервер, ко всему еще сервер на colocation(
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Как убить процесс со статусом D FreeBsd / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]