将独立 PostgreSQL 实例迁移到集群节点
使用下列步骤将 PostgreSQL 实例转换为 Patroni 集群,然后向该集群中添加其他节点。
关于此任务
您可以使用以下方案之一将现有应用程序迁移到以 PostgreSQL 作为后端的 PostgreSQL HA。
- 使用当前应用程序服务器,其中具有在 PostgreSQL 中作为
Patroni集群的节点运行的 PostgreSQL 守护程序。确保数据目录路径和文件夹名称与 patroni_config.yaml 文件中所提及相同。 如果不相同,请确保在所有节点上的 patroni_config.yaml 中进行必要的更改。
- 将数据从当前应用程序服务器迁移到
Patroni集群节点。使用备份和复原 PostgreSQL 实用程序来备份数据,或者将整个 PostgreSQL 数据文件夹复制到节点。 检查数据文件夹是否具有相应的所有权和许可权。 如果将整个 PostgreSQL 数据文件夹复制到节点,那么确保复制 key_store.key 和 key_store.crt 文件并将它们放置在与安装服务器上相同的目录中。 将 key_store.key 和 key_store.crt 文件放置在以下位置中:
<install_dir>/prddb/custom/security/resources
其中, <install_dir> 是 Cloud Application Business Insights 安装位置。 缺省情况下,该位置为 /opt/icabi。
遵循下列常见步骤: