Search
Write a publication
Pull to refresh
0
0
Send message
Так хапрокси как раз умеет различать, кто сейчас мастер, а кто слейв(ы) для избежания такой коллизии.
В repmgr настраивается «вес» каждой ноды, который влияет на приоритет становления мастером в случае, когда текущий мастер отваливается. Т.о. если даже связь с witness нодой потеряется, то кластер понимает, как себя вести в случае аварии. В принципе, можно использовать сетап с repmgr и без witness ноды.
Для решения проблем с brain split (вторая диаграмма) используется, так же, witness нода. Но применимы и другие решения, включая скриптовые, которые вполне себе не плохо решают в т.ч. и эту проблему.
BDR, к сожалению, я тоже не пользовался и в тестовой среде поиграться с ним пока не получилось, т.к. даже демо версия у разработчика платная. Про Bucardo уже есть статья на Хабре habr.com/ru/post/327674
Все выглядит красиво, но как же repmgr, вы даже в слайдах это простое и изящное решение не упомянули, хотя платный продукт BDR от того же разработчика засунули. Вообще, после слайда Postgres High Availability и упоминании Bucardo складывается впечатление, что вы его не пробовали даже, в голом Bucardo HA равно нулю…

Information

Rating
Does not participate
Registered
Activity