greenplum集群master添加standby及删除standby,此处数据库版本为greenplum 4.3.8
1.准备好的standby服务器安装greenplum软件,创建对应数据目录(配置与master一致的环境)
2.为集群添加standby
在master主机上执行添加命令:gpinitstandby -s smdw (smdw为standby主机名)
3.查看添加是否成功 (在mdw上)
gpstate
如:
Standby master state = Standby host passive
4.当master发生故障时切换standby为新集群master
在standby(smdw)主机上执行 切换命令:
gpactivatestandby -d /data/pg_system/gpseg-1
-d参数是指standby master的数据目录,一旦激活成功,原来的standby master就成为了primary master
5.执行激活命令后 运行gpstate 命令查看状态
gpstate -f
新激活的master的状态是active,如果已经为集群配置一个新的standby master节点,则其状态会是passive。如果还没有为集群配置一个新的standby master,则会看到下面的信息:No entries found,该信息表明尚未配置standby master。
6. 在成功切换到了standby之后,运行ANALYZE命令,收集该数据库的统计信息
7.删除standby
如何要新建standby,但是原来已存在standby;需要先删除它(使用-r参数)
删除standby:例如
gpinitstandby -r smdw