Greenplum调研报告

独立组件个数

Greenplum主要由Master节点、Segment节点、interconnect三大部分组成。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qAuxwtaD-1601276710346)(http://brgit.ibr.cc/bigdata/public/-/raw/patch-1/OLAP_Research/Greenplum/imange/highlevel_arch.jpg)]

  • Master是Greenplum数据库系统的入口,接受连接和SQL查询并且把工作分布到Segment实例上。
  • Segment负责存储和处理数据,当一个用户通过Greenplum的Master连接到数据库并且发出一个查询时,在每一个Segment数据库上都会创建一些进程来处理该查询的工作。
  • Greenplum的interconnect(网络层)是指Segment之间的进程间通信以及这种通信所依赖的网络基础设施,即允许在不同的PostgreSQL实例之间通讯,让系统表现为一个逻辑数据库。

集群部署:1个master节点,1个standby master节点,多个senment节点。

在一台不同于Master节点的主机上部署一个Master实例的备份或者镜像,在主Master主机变得不可用时,一个备份Master主机将发挥温备的作用。 后备Master利用事务日志复制进程保持与主Master同步,复制进程运行在后备Master上并且负责在主备Master主机之间同步数据。

如果主Master失效,日志复制进程会停止,并且后备Master会被激活以替代它的位置。 这种切换不会自动发生,而是必须由外部触发。 在激活后备Master时,将用已复制的日志来重构Master主机最后一次成功提交时的状态。 被激

你可能感兴趣的:(大数据生态,hadoop,postgresql,数据库,运维)