greenplum的两种节点分布模式

(6台主机,每台4个segment,两两primary、mirror)
①grouped mirror模式:(grouped模式,主机的mirror节点全部放在下一个主机上)

②spread mirror模式: (spread模式,主机的第一个mirror在下个主机,第二个mirror在次下个主机,第三mirror在次次下个主机…)

初始化的mirror模式:

1)初始化为grouped模式
在部署配置gp的过程中,执行初始化命令:gpinitsystem ,默认的节点分布方式为grouped
[gpadmin@master ~] g p i n i t s y s t e m − c g p i n i t s y s t e m c o n f i g − h s e g h o s t s − s s t a n d b y 2 ) 在 初 始 化 时 改 为 s p r e a d 模 式 在 部 署 配 置 g p 的 过 程 中 , 执 行 初 始 化 命 令 : g p i n i t s y s t e m 加 上 – S , 节 点 分 布 方 式 为 s p r e a d [ g p a d m i n @ m a s t e r ] gpinitsystem -c gpinitsystem_config -h seg_hosts -s standby 2)在初始化时改为spread模式 在部署配置gp的过程中,执行初始化命令:gpinitsystem加上 –S,节点分布方式为spread [gpadmin@master ~] gpinitsystem−cgpinitsystemc​onfig−hsegh​osts−sstandby2)在初始化时改为spread模式在部署配置gp的过程中,执行初始化命令:gpinitsystem加上–S,节点分布方式为spread[gpadmin@master ]gpinitsystem -c gpinitsystem_config -h seg_hosts -s standby –S
3)主机数量少的情况(无法改设spread)
假设segment主机为两台,节点数为2;执行初始化命令gpinitsystem加上 –S,是无法形成spread模式,并且会在执行初始化命令之后报错,原因由于主机个数没有比primary节点数大1。

对于两种模式,添加segment主机节点的情况:

(排除自行修改gpexpand_inputfile_xxxxx_xxxx文件的情况,可以自行添加主机或节点 )
1)grouped模式
新增的主机数必须大于等于2,确保新增primary和mirror在不同的机器上。
2)spread模式
新增主机数至少比每台主机上的primary数大1,确保mirror平均分配在其他主机上(参照图例理解)。

两种模式的优缺:

①grouped mirror: 如果其中一台挂掉,那么拥有该主机mirror的机器负载加重一倍;在segment主机数非常多的情况下,至少允许两台主机挂掉
②spread mirror: 如果其中一台挂掉,那么拥有该主机mirror的机器负载均衡,没有grouped的压力大;在segment主机数非常多的情况下,只可以挂掉一台主机 (一般情况,greenplum同时死机两台概率很低,死机一台概率较高,建议spread)

Greenplum概念学习——节点分布模式:grouped、spread相关推荐

  1. Greenplum概念学习——在线扩容工具Gpexpand

    Gpexpand是Greenplum数据库的扩容工具,可以为集群增加新节点从而可以存储更多的数据,提供更高的计算能力.Greenplum 5及之前,集群扩容需要停机增加新节点,然后对表数据做重分布.因 ...

  2. Greenplum Segment节点掉线恢复介绍

    1. 背景 Greenplum版本:6.13.0 问题: Segment节点异常关机,恢复Segment节点并恢复Mirror节点状态. 如图所示:sdw1节点掉线. 2. 解决方法: 2.1 查看M ...

  3. greenplum安装札记(待完善)

    1.安装配置 1.1硬件配置 硬件服务器用到某私有云中ip段为192.168.228.111-192.168.228.120的十台服务器,相关主要配置如下表: 类别 主机名 IP 内存 硬盘 主要目录 ...

  4. greenplum客户端工具_如何从Teradata迁移到Greenplum(上篇)

    我们在之前的文章中介绍了如何从Oracle迁移到Greenplum.与Oracle迁移类似,作为在世界范围内有广泛用户的数据仓库产品,在综合评估了多种因素后,Teradata的很多用户选择迁移到Gre ...

  5. Greenplum【环境搭建 01】CentOS Linux release 7.5 环境单机版详细安装配置步骤+问题解决(含安装包资源)

    安装文件 greenplum-db-6.13.0-rhel7-x86_64.rpm 链接:https://pan.baidu.com/s/1-Wep7oQ4GTQpwdr7Y7sOhw 提取码:emh ...

  6. Greenplum segment级问题的排查 - gp_session_role=utility (含csvlog日志格式解读)

    标签 PostgreSQL , Greenplum , segment , utility 背景 有些时候,我们在使用Greenplum时,你会发现明明连接数是够的,但是报错的时候segment连接满 ...

  7. greenplum的主机名更改导致无法启动问题解决

    查看报错日志 [gpadmin@mydb_master ~]$ cat /home/gpadmin/gpAdminLogs/gpstart_20210224.log 20210224:18:27:05 ...

  8. GreenPlum 大数据平台--安装

    1. 环境准备 01, 安装包准备: Greenplum :  >>>>链接地址 Pgadmin客户端 :  >>>链接地址 greenplum-cc-web ...

  9. 【转】聊聊Greenplum的那些事

    转自http://dbaplus.cn/news-21-341-1.html 聊聊Greenplum的那些事 李巍 2016-04-01 14:15:00 ---------------------- ...

最新文章

  1. Linux内核 题目,《Linux内核完全注释》部分习题答案
  2. java 图片转zpl 数据,使用Zebra 打印机打印
  3. LSTM之父再称ResNet、GAN等五大网络都有他的功劳,网友却说:自负大于引用数
  4. 微信公众号授权步骤详细步骤介绍和整合springboot开发(java版)
  5. 产品经理,你们做产品最孤独的时刻是什么?
  6. iOS10 xcode8 分页请求MJRefresh崩溃问题
  7. LeetCode 2201. 统计可以提取的工件(哈希)
  8. 将iso镜像包设置成yum源_Centos7 Nginx搭建局域网yum仓库详细步骤,转发
  9. 条件渲染-v-if // v-else // v-else if // v-show
  10. PostgreSQL与MySQL的日期类型DATE/date的格式区别
  11. 源码安装MySQL5.5.20
  12. Java语言程序设计课程设计
  13. 如何下载微信公众号音频,不需要插件,不安装软件
  14. Java基础(一)之公共基础
  15. 智能汽车操作系统行业研究及十四五规划分析报告
  16. 安卓上哔哩哔哩视频的导出
  17. java eclipse生成apk,将Eclipse Android项目打包成APK文件
  18. Binomial Heap
  19. 机器人传感器网络的覆盖优化和空间负载均衡
  20. Ansible 实战案例--Ansible Ad-Hoc 组件详解

热门文章

  1. openldap 认证
  2. LINUX操作系统基本符号说明
  3. RPG游戏-好友系统
  4. mysql views select_select*from view比用mysql 5.7直接执行views create语句慢10倍以上
  5. 降噪效果给力的AirPods Pro真香,包邮送一个
  6. 从0开始学理财,读完这篇就够用了
  7. 微信小程序服药提醒_您将不会再忘记服药:每日电话提醒
  8. jQuery 2.0发布,不支持IE 6/7/8
  9. 驾考宝典携手HMS Core统一扫码服务,构建复杂场景中的流畅扫码体验
  10. abaqus python_Abaqus运行Python脚本的方法—转载