资讯专栏INFORMATION COLUMN

Greenplum集群segment所在主机更换内存操作步骤

IT那活儿 / 603人阅读
Greenplum集群segment所在主机更换内存操作步骤

点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!

准备工作:Greenplum集群状态检查

操作步骤

1. 登录Greenplum Master节点,执行gpstate -s 查看集群状态:
2. 确认当前集群中无故障节点Segmen status = Up,如果有故障节点,先进行处理。

Greenplum集群segment所在主机内存更换,提供以下两种方案。

方案1:Greenplum集群停止后更换内存

操作步骤:

1. gpstop -a
2. 更换主机内存。
3. 主机重启验证无问题后,启动Greenplum集群。
登录Master节点执行命令:gpstart -a
4. 在Master执行gpstate -s 查看当前集群所有节点状态:
所有segment的状态都Up且处于Synchronized,表示Greenplum集群正常启动。
优点:故障率小,当前GP停止后数据处于一致状态。

缺点:整体集群停止后,造成相关业务无法正常访问,影响体验。

方案2:停止内存故障主机上的所有segment

操作步骤:
1. 登录到内存故障主机停止当前主机上所有的segment。
source /usr/local/greenplum-db/greenplum_path.sh
注意根据实际环境替换/usr/local/greenplum-db为greenplum的实际安装目录。
停止故障主机上的PostgreSQL实例【数据目录以实际为主】:
pg_ctl stop  -D /data/primary/gpseg1
pg_ctl stop  -D /data/mirror/gpseg0


2. 登录Greenplum Master节点,查看当前集群节点状态:
此时可以看到内存问题主机上的PG实例已经停止,当前所有节点状态为Down,当前主机的PRIMARY节点的备节点已经接管服务。
3. 修复内存问题主机,更换内存条。
4. 主机重启验证无问题后,登录到Greenplum  Master节点修复出问题的SEGMENT。
执行命令:gprecoverseg
5. 查看当前集群状态。
执行命令:gpstate -s
观察节点状态,直到所有节点都为Up,且Mirror Status状态为Synchronized。
注意当前主备切换过后的角色状态还未恢复;其中一台主机上的两个segment的状态都为primary。
6. 恢复segment原始角色。
执行命令:gprecoverseg  -r
7. 查看当前集群状态。
执行命令:gpstate -s
此时角色正在转换过程中,直到上图标注红色部分,全部变为:Synchronized。
至此主机内存更换全部完成。

优点:

  • 只停止其中一台主机上的所有segment,会触发主备自动切换,备节点接管服务,整体集群处于可用状态,性能有一定损耗。【其中一台主机上的两个segment同时对外提供服务】

  • 对业务系统影响较小。

缺点:

  • 当停机时间过长,可能导致恢复宕机主机上的segment的时,无法正常恢复。

    原因:需要进行恢复的日志,可能已经被覆盖。

    解决方法:该主机上的segment全量从新的PRIMARY节点进行数据恢复,耗时较长,对整体集群性能有影响。【在master上使用命令:gprecoverseg -F】


本文作者:魏 强(上海新炬王翦团队)

本文来源:“IT那活儿”公众号

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129412.html

相关文章

  • 数据仓库架构的变迁

    摘要:前面我们简单阐述了分布式数据库的架构,并通过一条简单的查询语句解释了分布式的执行计划。 引言 第八届中国架构师大会(SACC2016)10月27号到29号在北京万达索菲特大饭店成功举办。大会以架构创新之路为主题,云集了国内外顶尖专家,共同探讨云计算和大数据等技术背景下,如何通过架构创新及各种IT新技术来带动企业转型增效。作为一家专注于云端数据仓库的初创公司,酷克数据受邀在SACC201...

    Raaabbit 评论0 收藏0
  • 探索Greenplum的实践,了解新一代大数据处理利器

    摘要:上有主节点和从节点两部分,两者主要的功能是生成查询计划并派发,以及协调并行计算,同时在上保存着,这个全局目录存着一组数据库系统本身所具有的元数据的系统表。 前言:近年来,互联网的快速发展积累了海量大数据,而在这些大数据的处理上,不同技术栈所具备的性能也有所不同,如何快速有效地处理这些庞大的数据仓,成为很多运营者为之苦恼的问题!随着Greenplum的异军突起,以往大数据仓库所面临的很多...

    supernavy 评论0 收藏0
  • centos7.3下 greenplum-db 安装、配置文档

    摘要:下安装配置文档一系统要求系统版本要求根据官方文档支持以下几种系统文件系统要求数据存储目录为文件系统二下安装服务器列表主节点数据节点数据节点主节点切换备用节点修改系统配置项关闭关闭防火墙修改内核配置参数并执行使之生 centos7.3下 greenplum-db 安装、配置文档 一.系统要求 1.系统版本要求:根据官方文档: greenplumd-b支持以下几种linux系统: ...

    neuSnail 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<