查看Patroni状态时出现pending_restart,如鲠在喉,这说明这些节点的某些参数做了修改,必须重启节点参数才能生效,重启节点,Pending restart 的标记应该就能消失。
可能的原因:
1. dynamic configuration 设置了参数(edit-config),但是这个参数需要重启pg。
2. controldata 中的 max_connections、max_prepared_transactions、max_locks_per_transaction 比 dynamic configuration中的值大。在Patroni控制Opengauss的场景下,这个问题应该忽略,一对Patroni源码做了修改,在ConfigHandler.effective_configuration中直接返回self._server_parameters