greenplum查询超时_Greenplum Segment 的检测机制

本文介绍了Greenplum集群中Segment的作用及其镜像机制,详细阐述了Segment故障检测、故障切换的过程,以及相关配置参数,如gp_fts_probe_timeout。当Segment出现故障时,系统会启用镜像并进行恢复操作,如gprecoverseg命令的使用。强调了保持集群健康和及时恢复segment的重要性。
摘要由CSDN通过智能技术生成

Greenplum集群具有较好的容错性和高可用性,其中一点就体现在segment镜像机制上。接下来本文会简单地阐述segment的作用以及segment镜像机制是如何保证GP高可用的。

Segment简介

Greenplum集群由一个Master和多个segment组成

segment用来存储数据

一台机器可以有多个segment

每个segment是一个postgres数据库实例

当Greenplum启用镜像时,对每个segment都有一对primary segment和mirror segment。 primary segment和mirror  segment被分布在不同的机器上,但是存储的是同一份数据。

Segment故障切换

当Greenplum集群启用镜像后,如果primary segment不可用,系统会启用备用mirror segment。所以当一个或多个segment出现问题时,只要剩余segment的所有数据可用,Greenplum集群就可以保持正常运行。如果GP集群没有启用镜像,当一个segment发生故障后后导致整个GP集群停止服务,直到所有segment恢复正常。

如果Master节点无法连接到一个segment,Master会在GP系统目录中标记该segment状态为宕机,并且启用镜像数据。

Segment故障检测

在Master主机上,Postgres的主进程postmaster会派生一个子进程ftsprobe(FTS)用于故障探测。如果FTS失败,postmaster会重启它。FTS会按照 数据库 配置周期性的请求各segment,并扫描segment的状态。

如果FTS

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值