在安装和设置 postgres-xl 9.2 的 2 节点集群后,协调器和 GTM 在 node1 上运行,Datanode 在 node2 上设置。
现在,在我在生产中使用它之前,我必须提供一个 DRP 解决方案。有人有 postgres-xl 9.2 架构的 DR 计划吗?
最好的问候, Aviel B.
在安装和设置 postgres-xl 9.2 的 2 节点集群后,协调器和 GTM 在 node1 上运行,Datanode 在 node2 上设置。
现在,在我在生产中使用它之前,我必须提供一个 DRP 解决方案。有人有 postgres-xl 9.2 架构的 DR 计划吗?
最好的问候, Aviel B.
因此,根据您的描述,每个节点只有一个……您还期望恢复什么?
Postgres-XL 是一个集群解决方案。如果每个节点只有一个,那么您就没有集群,而且您不仅没有获得任何扩展优势,而且实际上运行速度比独立 Postgres 慢。再加上你没有什么可以恢复的。如果您丢失任何一个节点,您就完全丢失了数据库。
如果要组合节点,文档还建议您将协调器和数据节点放在同一台服务器上。
因此,对于复制模式下最简单的解决方案,您需要类似
Postgres-XL 没有故障转移支持,因此任何故障都需要手动干预。
如果您使用复制 DISTRIBUTED BY 选项,您只需从集群中删除故障节点并重新启动所有内容。
如果您使用另一个 DISTRIBUTED BY 选项,则数据将在多个节点上共享,这意味着如果您丢失任何节点,您将丢失所有内容。因此,对于此选项,您需要拥有每个数据节点和协调器节点的从属实例。如果其中一个节点发生故障,那么您将从集群中删除该节点并将其替换为其从属备份节点。然后重新启动它。