我有两个postgresql 11.4
作为主 node 和从 node 运行.
我在master中插入了大量数据,以便在slave上进行复制.
- 插入海量数据
- 从机上为
pause_wal_replay
- 等待wal文件运送到从属服务器
- 从机上为
resume_wal_replay
- 当有多个wal文件等待重播时,立即升级
如果此时发布了promote signal
(当有多个wal-已发货并等待重播时),从机何时升级?
-
在重播所有现有wal文件后【
shipped and waiting to be replayed
】 -
收到提升信号后立即.[
Without replaying the wal files
等待-causing data loss
?]
如果是(1)
,如果主 node 仍在发送wal文件,而我try 升级从 node ,会发生什么情况.它是否会忽视即将到来的wal并self 宣传?
希望PG专家能对此有所帮助.
附言:如果值得一提的话,我会通过创建一个"pg_failover_trigger
"来发布促销信号.