Greenplum | 基础架构
2019-07-02 本文已影响0人
icebreakeros
基础架构
海量并行处理 (Massively Parallel Processing
)
- 基于
PostgreSQL 8.2
- 相同的客户端功能
- 增加支持并行处理的技术
- 增加支持数据仓库和
BI
的特性:外部表(external tables
)/并行加载(parallel loading
)、资源管理、查询优化器增强(query optimizer enhancements
)
Greenplum
体系架构
Master Host
:访问系统入口,数据库监听进程,处理用户连接,建立查询计划,管理集群,系统目录表和元数据,不存放任何用户数据
Segment
:数据库监听进程postgres
监听来自master
的连接,每段存放
Interconnect
:集群之间连接层,进程间协调和管理,基于千兆以太网架构,同时支持TCP
和UDP
高可用架构
Master
节点高可用
Standby
节点用于当Master
节点损坏时提供Master
服务
Standby
实时与Master
节点的Catalog
和事务日志保持同步
Segment
节点高可用
每个Segment
的数据冗余存放在另一个Segment
上,数据实时同步
当Primary Segment
失败时,Mirror Segment
将自动提供服务,Primary Segment
恢复正常后,使用gprecoverseg –F
同步数据