9.4.1 中的 PostgreSQL 切换和切换

PostgreSQL Switchover and Switchback in 9.4.1

环境:

PostgreSQL EDB 9.4.1 OS:rhel7

我已经配置了连续归档的流式复制。 我已执行以下步骤进行切换和切换。

我已阅读 this 其他文章。

我很困惑如果存档位置不是共享位置会发生什么。 我已按照以下步骤进行切换和切换。

切换

在高手(192.xxxx.128)

待机时(192.xx.129):

在主要 (192.xx.129):

通过以上步骤完成切换。

现在切换

在主要 (192.xx.129):

在辅助 (192.xxx.128):

我的问题:

对于每个促销活动,都会根据 PostgreSQL documentation.

创建一个新的时间线 ID

如果我们使用 recovery_target_timeline='latest' 那么它将使用在存档中找到的时间线,但在我的环境中存档不是共享安装点。

如果在存档中找不到时间线,是否通过流复制接收?

是的,包含时间线开关的历史文件也会被流式传输到备用服务器。

它将出现在备用目录的 pg_wal 目录中。关联的日志消息是:

LOG:  fetching timeline history file for timeline 2 from primary server

备用数据库将能够跟随主数据库跨时间线切换。