启用Master镜像
启用Master镜像
可以用gpinitsystem来配置一个带有后备Master的新Greenplum数据库系统,或者以后用gpinitstandby来启用后备Master。这个主题假定现有系统初始化时没有后备Master,现在要向其中加入一个后备Master。
有关工具gpinitsystem和gpinitstandby的信息请见Greenplum数据库工具指南。
要向一个现有系统增加一个后备Master
- 确保后备Master主机已经被安装且配置好Greenplum数据库: gpadmin系统用户已创建、Greenplum数据库二进制文件已安装、环境变量已设置、SSH密钥已交换并且数据目录已创建。
-
在当前活动的主Master主机上运行gpinitstandby工具向Greenplum数据库系统增加一个后备Master主机。例如:
$ gpinitstandby -s smdw
这里-s指定后备Master主机的名称。
- 要把操作切换到后备Master上,请见恢复失效的Master.
可以在Greenplum数据库系统视图pg_stat_replication中显示这些信息。该视图列出有关walsender进程的信息,该进程被用于镜像Greenplum数据库的Master。例如,这个命令显示walsender进程的进程ID和状态:
$ psql dbname -c 'SELECT procpid, state FROM pg_stat_replication;'
有关pg_stat_replication系统视图的信息请见Greenplum数据库参考指南。