恢复故障Segment

恢复故障Segment

如果Master无法连接到一个Segment实例,它会在Greenplum数据库的系统表中把该Segment标记为“down”。 该Segment实例会保持离线状态直到管理员采取步骤让它重新回到线上。恢复一个失效Segment实例或者主机的 处理取决于失效原因以及是否启用了镜像。一个Segment实例的故障原因多种多样:

  • Segment主机不可用,例如由于网络或者硬件失效。
  • Segment实例没有运行,例如没有postgres数据监听器进程。
  • Segment实例的数据目录损坏或者丢失,例如数据不可访问、文件系统损坏或者磁盘失效。
Figure 1展示了前述失效场景的高层排查步骤。
Figure 1. Segment失效故障排查矩阵