实施前检查
-
新集群和旧集群节点的规格是否匹配
- CPU:
grep processor /proc/cpuinfo |wc -l
- MEM:
free -g
- DISK:
df -h
查看数据目录和备份目录大小
- CPU:
-
检查新老集群的状态是否异常
- 复制关系
- I/O异常
- 网络异常
- 新集群备份目录权限
- 新集群ntp时钟情况
-
检查新老集群端口是否一致,
- 如果不一致,需要打通防火墙
-
检查新老集群的SSL状态是否一致
-
检查数据库的环境变量是否一致
-
检查旧集群的表空间配置是否一致
-
检查旧集群的参数配置
数据库同步
-
屏蔽新集群告警
-
新库停ha,逃生掉ha,备->主
escape_ha
-
新库停库,备->主
stopdb
-
检查ha进程以及数据库进程
-
按指导书备份白名单和配置文件
pg_hba.conf
和postgresql.conf
- 老库:主+备
- 新库:主
-
追加白名单到老库(主+备)
reload
-
修改复制链路
- 老库 主+备
- 新库 主(追加两条)
reload
-
老库监控用户,心跳表
- 先检查是否有监控用户,心跳表
-
build
- 新主
build standby
- 新备
build cascadestandby
- 新主
网友评论