恢复失效的Master

如果主Master失效,日志复制会停止。使用gpstate -f命令来检查后备复制的状态。使用gpactivatestandby来激活后备Master。在激活后备Master过程中,Greenplum数据库会重构Master主机为最后一次成功提交事务时的状态。

要激活后备Master

  1. 确保为系统已经配置了一个后备Master主机。见启用Master镜像
  2. 从正在激活的后备Master主机运行gpactivatestandby工具。例如:
    $ gpactivatestandby -d /data/master/gpseg-1
    

其中-d指定正在激活的Master主机的数据目录。

在激活后备之后,它会变成Greenplum数据库阵列中的活动或者Master。

  1. 在该工具结束后,运行gpstate来检查状态:
    $ gpstate -f
    

最新被激活的Master的状态应该是Active。如果配置了一个新的后备主机,它的状态是Passive。在没有配置后备Master时,该命令会显示-No entries found,该消息表示没有配置后备Master实例。

  1. 在切换到最新的活动Master主机后,在其上运行ANALYZE。例如:
    $ psql dbname -c 'ANALYZE;'
    
  2. 可选:如果运行gpactivatestandby工具时没有指定一个新的后备主机,之后可使用gpinitstandby配置一个新的后备Master。应在活动Master主机上运行gpinitstandby例如: ``` $ gpinitstandby -s new_standby_master_hostname

```

上级主题: 启用高可用特性

当前内容版权归GreenPlum和翻译组所有,若有侵权请联系删除下架 修订时间: 2024-09-15 21:48:02

results matching ""

    No results matching ""