Ошибка удаления файла pg_archivecleanup

Изображение Ishayahu

Настроил потоковую репликацию, всё работает, но в терминале резервного сервера постоянно есть ошибка такого типа:
pg_archivecleanup: ERROR: could not remove file "/home/postgres/docsrv/pgarch/00000000000070000029": Permission denied
На мастере, вроде, всё спокойно
папка docsrv монтируется с файлового сервера, в неё идёт архивация логов с мастера.
В самой этой папке дела обстоят так:

postgres@F91-P91-standby:/home/postgres % ls -la docsrv/pgarch/
 
total 98336
drwxr-xr-x  1 postgres  postgres     16384 Apr 15 12:56 .
drwxr-xr-x  1 postgres  postgres     16384 Jan  1  1970 ..
-rwxr-xr-x  1 postgres  postgres        78 Jan 25 09:34 .directory
-rwxr-xr-x  1 postgres  postgres        25 Jan 25 09:34 .directory.LOCK
-rwxr-xr-x  1 postgres  postgres       307 Apr 14 19:26 00000001000000000000001F.00000020.backup
-rwxr-xr-x  1 postgres  postgres       307 Apr 14 19:27 000000010000000000000026.00000020.backup
-rwxr-xr-x  1 postgres  postgres  16777216 Apr 15 12:31 000000010000000700000002
-rwxr-xr-x  1 postgres  postgres  16777216 Apr 15 12:45 00000001000000070000001A
-rwxr-xr-x  1 postgres  postgres  16777216 Apr 15 12:51 000000010000000700000026
-rwxr-xr-x  1 postgres  postgres  16777216 Apr 15 12:55 00000001000000070000002C
-rwxr-xr-x  1 postgres  postgres  16777216 Apr 15 12:55 00000001000000070000002D
-rwxr-xr-x  1 postgres  postgres  16777216 Apr 15 12:56 00000001000000070000002E
postgres@F91-P91-standby:/home/postgres %

То есть файлы-то потихоньку удаляются, но ошибки лезут. В версии 9.1 такого не было.

Сервер запускается вручную из под пользователя postgres через pg_ctl -D DATA start
recovery.conf:

standby_mode='on'
primary_conninfo='host=192.168.1.24 port=5432 user=replica password=secret'
restore_command='cp /home/postgres/docsrv/pgarch/%f %p'
archive_cleanup_command='pg_archivecleanup /home/postgres/docsrv/pgarch %r'

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

permisson denined - это

permisson denined - это однозначно не хватает прав. Посмотрите также права на сам каталог, а также не включен ли у вас случайно SELinux. Опять же если монтируется с файлового сервера, то проверьте что с правами на шару. Чудес не бывает!

Но это-то и странно: тот

Изображение Ishayahu

Но это-то и странно: тот файл, про который говорилось, что его нельзя удалить, тем не менее через некоторое время удаляется. Права на шару есть, так как я из под этого же пользователя перед этим чистил папку от файлов

А шара на чём? Не на NFS

А шара на чём? Не на NFS случайно?

нет, на самбе

Изображение Ishayahu

нет, на самбе

А в логах самбы что-нибудь

А в логах самбы что-нибудь есть?

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023