To understand the timing, you must understand that they should avoid problems with MVCC and diverging time frames. A good way to think about this is in the context of replication. In streaming Master / Slave replication, you donβt want someone to bring the slave as the master, insert a bunch of information, and then return it back to the subordinate. If you do this, the WAL segment binary logs will no longer work properly and you will get db corruption.
When you restore a subordinate new master, he completes the "restoration" and begins his own timeline. From now on, he is now the master and cannot return to being a slave without recovery. This creates some problems with failure and failure, but the way to do this is to periodically interrupt the work with the old master, restoring db (using pg_basebackup ) as a new slave. This means that each failover / failback is a new timeline.
Yes, this affects the rejection of multiple servers, since slaves must change the timing.
source share