powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Увеличить wal_keep_size (Patroni)
12 сообщений из 12, страница 1 из 1
Увеличить wal_keep_size (Patroni)
    #40138262
DenisRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги,
Пытаюсь увеличить wal_keep_size, но при рестарте Patroni(сервис для кластера) возвращает его в дефолт (128).
В yml patroni этого параметра нет (он оттуда пишет в postgresql.conf)
Добавил, не помогло.
Откуда он берет его значение ?
Где надо его указать?
...
Рейтинг: 0 / 0
Увеличить wal_keep_size (Patroni)
    #40138263
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DenisRu [игнорируется] 

Попробуйте через
Цитата 
[игнорируется]
patronictl -c <конфиг_файл_patroni> edit-config <имя_кластера_patroni>
Код: YAML
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
При установке patroni переименовывает файл postgresql.conf в postgresql.base.conf и создает новый файл postgresql.conf, включая в него свои настройки и файл postgresql.base.conf . В связи с этим

необходимо перепроверить все нестандартные настройки Postgresql.

При необходимости все не стандартные настройки postgresql необходимо перенести в конфиг patroni.

Или, если кластер patroni уже запущен, провести настройку ч\з команду edit-config.

Если необходимо внести индивидуальные для конкретного сервера настройки, то они записываются в секцию файла конфигурации patroni на этой ноде (например):

postgresql:
  parameters:
    archive_command: 'rsync -a %p debian-10-3-vm3:/wal_archive/debian-10-3-vm2/main/%f'
    archive_mode: 'on'
...
Изменено: 08.12.2023, 10:56 - Guzya
Рейтинг: 0 / 0
Увеличить wal_keep_size (Patroni)
    #40138265
DenisRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guzya [игнорируется] 

Благодарствую, но увы. в конфиг патрони записалось 256, а в конфиге постгри все равно возвращает на 128
...
Рейтинг: 0 / 0
Увеличить wal_keep_size (Patroni)
    #40138267
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DenisRu [игнорируется] 

Покажите что куда прописали.
...
Рейтинг: 0 / 0
Увеличить wal_keep_size (Patroni)
    #40138268
DenisRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guzya [игнорируется] 

oop_wait: 10
maximum_lag_on_failover: 1048576
postgresql:
use_pg_rewind: true
wal_keep_size: 256
retry_timeout: 10
ttl: 30

*****

parameters:
unix_socket_directories: '.'
checkpoint_completion_target: "0.9"
effective_cache_size: 24GB
effective_io_concurrency: "300"
log_autovacuum_min_duration: "0"
log_checkpoints: "on"
log_connections: "on"
log_disconnections: "on"
log_lock_waits: "on"
log_min_duration_statement: 10s
log_temp_files: "0"
maintenance_work_mem: 2GB
max_parallel_workers: "2"
max_parallel_workers_per_gather: "2"
max_wal_size: 6GB
max_worker_processes: "8"
min_wal_size: 3GB
random_page_cost: "1.1"
shared_buffers: 6GB
wal_buffers: "-1"
wal_keep_size: 256MB
...
Рейтинг: 0 / 0
Увеличить wal_keep_size (Patroni)
    #40138269
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DenisRu [игнорируется] 

тут надо бы с разметкой yaml, а то не понятно.

И как понимаю, нужен рестарт для применения.
...
Изменено: 08.12.2023, 14:26 - Guzya
Рейтинг: 0 / 0
Увеличить wal_keep_size (Patroni)
    #40138270
DenisRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guzya [игнорируется] 

oop_wait: 10
maximum_lag_on_failover: 1048576
postgresql:
use_pg_rewind: true
wal_keep_size: 256
retry_timeout: 10
ttl: 30

Рестарт производил на обоих нодах. Я на тестовом развлекаюсь :)
...
Рейтинг: 0 / 0
Увеличить wal_keep_size (Patroni)
    #40138271
DenisRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guzya [игнорируется] 

как то так
Patroni.jpg
...
Рейтинг: 0 / 0
Увеличить wal_keep_size (Patroni)
    #40138272
DenisRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guzya [игнорируется] 

И вот так
P1.png
...
Рейтинг: 0 / 0
Увеличить wal_keep_size (Patroni)
    #40138273
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DenisRu [игнорируется] 
Код: YAML
1.
2.
3.
postgresql:
  parameters:
    wal_keep_size: '256MB'
И на всякий случай, проверить нет ли в pgdata файла postgresql.auto.conf с переопределением.
...
Изменено: 08.12.2023, 23:45 - Guzya
Рейтинг: 0 / 0
Увеличить wal_keep_size (Patroni)
    #40138296
DenisRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guzya [игнорируется] 

В том то и дело, что при рестарте патрони, он меняет на 128. Т.е. добавляй, не добавляй в yaml патрони этот параметр, не влияет
В postgresql.auto.conf только две закомментированные записи.
...
Рейтинг: 0 / 0
Увеличить wal_keep_size (Patroni)
    #40138299
ma1tus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DenisRu [игнорируется] 

patroni не использовал, только в pacemaker'ских агентах копаться доводилось
но может и здесь начать с исходников...
https://github.com/zalando/patroni/blob/master/patroni/postgresql/config.py
Код: Python
1.
2.
3.
    CMDLINE_OPTIONS = CaseInsensitiveDict({
...
        'wal_keep_size': ('128MB', IntValidator(min=16, base_unit='MB'), 130000),
...
Изменено: 15.12.2023, 18:53 - ma1tus
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Увеличить wal_keep_size (Patroni)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (3): Анонимы (3)
Пользователи онлайн (79): Анонимы (77), Yandex Bot, Bing Bot
x
x
Закрыть


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