启用Master镜像

可以用gpinitsystem来配置一个带有后备Master的新Greenplum数据库系统,或者以后用gpinitstandby来启用后备Master。这个主题假定现有系统初始化时没有后备Master,现在要向其中加入一个后备Master。

有关工具gpinitsystem和gpinitstandby的信息请见Greenplum数据库工具指南。

要向一个现有系统增加一个后备Master

  1. 确保后备Master主机已经被安装且配置好Greenplum数据库: gpadmin系统用户已创建、Greenplum数据库二进制文件已安装、环境变量已设置、SSH密钥已交换并且数据目录已创建。
  2. 在当前活动的Master主机上运行gpinitstandby工具向Greenplum数据库系统增加一个后备Master主机。例如:

    1. $ gpinitstandby -s smdw

    这里-s指定后备Master主机的名称。

  3. 要把操作切换到后备Master上,请见恢复失效的Master.

可以在Greenplum数据库系统视图pg_stat_replication中显示这些信息。该视图列出有关walsender进程的信息,该进程被用于镜像Greenplum数据库的Master。例如,这个命令显示walsender进程的进程ID和状态:

  1. $ psql dbname -c 'SELECT procpid, state FROM pg_stat_replication;'

有关pg_stat_replication系统视图的信息请见Greenplum数据库参考指南

上级主题: 在Greenplum数据库中启用镜像