руками мимо patroni указываю на мастере alter system set synchronous_standby_names to ‘“”’ , дожидаюсь состояния в кластере
и только после этого делаю /failover.
можно ли как-то сделать данную автоматизацию силами только самого patroni api?
Руками делаете с какой то целью? Нативно использовать switchover не желаете? https://patroni.readthedocs.io/en/latest/rest_api.html#switchover-and-failover-endpoints
Example: schedule a switchover from the leader to any other healthy replica in the cluster at a specific time это меняет лидера на рандом. мне надо сменить на указанную (допустим в другом dc) если указывать candidate - то на него не переключится, так как в этот момент: “candidate name does not match with sync_standby”
там указываешь на кого хочешь съехать, и даже когда именно
уже проверил - не съезжает на асинхронную реплику: “candidate name does not match with sync_standby”
я бы попробовал сперва через edit-config выключить синхронный режим на уровне патрони, и уже потом бы свитчился на нужную ноду
Обсуждают сегодня