172 похожих чатов

Установлен с помощью helm этот чарт https://github.com/bitnami/charts/tree/master/bitnami/postgresql-ha/ в kubernetes кластер

в AWS без каких-либо изменений.
Во время работы этой базы данных возникает рассинхронизация в работе через pgpool - данные то есть в базе, то их нет при обращении из приложения.
Очевидно, что работает некорректно синхронизация между репликами, когда данные из одной бд не записаны на standby-реплику.
При этом в replication_delay (show pool_nodes;) стоит 0.
После экспериментов с различными images для pgpool и реплик, начала накапливаться очередь в replication_delay и растет далее.
Почему возникает рассинхронизация в данных между репликами, как исследовать проблему и решить ее?

4 ответов

7 просмотров

мб проще всего взять другой оператор, в чате говорят что зеланд надёжный и проверенный

Выкинь нахер bitnami

Name-Lastname Автор вопроса
Solyar
Выкинь нахер bitnami

А какие проблемы с bitnami у Вас были? Принимаем решение с чем остаться как для stage, так и в production.

Name Lastname
А какие проблемы с bitnami у Вас были? Принимаем р...

крайне отрицательный опыт 1) кучу шела в entrypoint. Невозможно дебажить ошибки в случае проблем. В логах от entrypoiunt полная херня не связанная с настоящей ошибкой 2) не работает с нормальными политками (например запрет запуска от root и readOnlyFileSystem: true) 3) Тот же чарт postgres от них вообще с readOnlyFileSystem: true не завести, поскольку свои volumes с emptyDir для /tmp например не притащить. То есть нет достаточной гибкости в чартах 4) Плохая документация по технологиям HA которые они используются в чартах. В том же mysql чарте используется mysql-router и вроде бы групповая репликация - в доках чарта об этом вообще ни слова. 5) неадекватные решения по скриптам в entrypoint. Например в mysql чарте, они зачем-то хотят писать в /opt/bitnami/mysql/conf. В которой итак уже есть какие-то конфиги. Вместо того чтобы выделить отдельную папку только для генерируемых конфигов. https://t.me/kubernetes_ru/437682

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Карта сайта