概述
1.Greenplum 体系架构
Greenplum架构图如下:
Greenplum 由三部分组成:Mastert、Segment、Interconnect。
(1)Master
-
访问系统的入口
-
数据库侦听进程 (postgres)
-
处理所有用户连接
-
建立查询计划explain
-
协调工作处理过程
-
管理工具
-
系统目录表和元数据(数据字典)
-
不存放任何用户数据,所以性能瓶颈不在Master节点上
(2)Segment
-
每个Segment存放一部分数据,数据根据分布键来分布
-
一个gp集群可以有多个Segment
-
用户不能直接访问Segment
-
所有对Segment的访问都经过 Master
-
数据库监听进程(postgres)监听来自 Master 的连接
(3)Interconnect
-
Greenplum 数据库之间的连接层
-
进程间协调和管理
-
基于千兆以太网架构,官网推荐万兆网
-
属于系统内部私网配置
-
支持两种协议:TCP or UDP
说明:
-
Master Host 和 StandBy Master 用广域网连接起来,满足用户网络提交的需求(对外)。
-
每个 Segment 主机上可以有多个 Segment 实例,每个 Segment 对应一个 CPU/网上,主要是避免资源争夺。本实例中有 4 个网口连接到 4 个虚拟的局域网,每个虚拟的局域网对应一个网段 172.16.0、172.16.1、172.16.2。
-
ILOM 这个网口主要是控制台的控制,提供给管理员来访问每一台主机的接口
2.Greenplum 高可用性体系架构
Master 数据配置实时同步到 StandBy Master 节点上。
(1)Master/Standby Master 镜像保护
-
Standby 节点用于当 Master 节点损坏时提供 Master 服务
-
Standby 实时与 Master 节点的 Catalog 和事务日志保持同步
-
GP6之前,Master故障时不会自动切换成Standby,需要用户手动切换。但是在 GP6之后,Master失效时自动切换成Standby
(2)数据冗余
-
每个 Segment 的数据冗余存放在另一个 Segment 上,数据实时同步
-
当 Primary Segment 失败时,Mirror Segment 将自动提供服务
-
Primary Segment 恢复正常后,使用 gprecoverseg –F 同步数据。
最后
以上就是无辜睫毛膏为你收集整理的Greenplum 体系架构 Master Segment的全部内容,希望文章能够帮你解决Greenplum 体系架构 Master Segment所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复