暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
PostgreSQL集群技术资料.pdf
519
69页
4次
2021-02-06
10墨值下载
美河学习在线 www.eimhe.com
PG 集群资料
第一章 综述
1. 总体功能简介
PGCluster 是一种提供写可靠性,多主节点数据同步,数据传输的开源集群方案,这些 PGCluster 件可以分别
安装在多台物理机器或者虚拟机上。
写可靠性 (Write-scalable )是指可以部署多个数据库主节点,并且向这些主节点发出 update 语句,这种特性单个 PG
库是无法提供的;多主节点 (Multi-master ):是指有多个数据库可以提供统一完整的数据库视图;主节点数据同步
Synchronous):是指在一台数据库上更新操作会立刻呈现在另一台数据库中;数据传输(Transparent)是指;数据
位于不同的数据库节点中,当查询数据时,不必关心数据位于具体的节点。
你可 PGCluster 机上PGCluster 方式
partitioned 或者 replicated ,当向 PGCluster 发送查询 SQL 时,PGCluster 会自动向数据节点发出查
询语句并获取数据。
2. PGCluster 的目标
PGCluster 最大的特性就是提供多主(multi-master ) 数据同步以及读写( read/write ) 的可靠性。
体地说, PGCluster 提供以下特性
1PGCluster SQL
master 节点,但在 PGCluster 中称为 "coordinator"
2PGCluster 可以提供多个 masters 节点。
3任何一个 master 节点都有全局数据库视图,也就是说当任一台 master 接收 update 语句
时,在另外的 master 节点可以迅速地看到。
4、表可以以 replicated 或者 distributed 方式分布式存储,并且这对应用来说是透明的;
5PGCluster 可以提供统一全局的数据库视图。
3. PGCluster 关键组件
这里介绍下 PGCluster 的组件,PGCluster 包含三个主要组件,分别是 GTM (Global Transaction
Manager), Coordinator and Datanode
1GTM (Global Transaction Manager)
美河学习在线 www.eimhe.com
GTM PGCluster 的核心组件,用于全局事务控制以及 tuple 的可见性控制。PG 的事务控制
是基于 MVCC 机制的,在 PGCluster 体系中将这种技术单独划分出来,称之为 GTM
2Coordinator
协调呆节点 (Coordinator) 是数据节 (Datanode) 与应用之间的接口,由于表数据会以分片或
复制的方式分布式存储,所以 Coordinator 物理据,
上,数据节
点接下来会介绍,当应用发起 SQL 时,会先到达 Coordinator 节点,然后 Coordinator 点将
sql 分发到
各个数据节点,汇总数据,这一系统过程是通过 GXID Global Snapshot 来控制的。
3Datanode
Datanode 即数据节点,物理存储表的数据,表数据存储方式包括分片 ( distributed ) 和完全复
(replicated) 的方式,数据节点只存储本地的数据。
PGCluster 体系结构图
1 系统结构图
美河学习在线 www.eimhe.com
第二章 功能快速介绍
1. PGCluster 安装需要
硬件需求:官方建议使用 64 位的系统,内存至 4GB
系统需求:64bit CentOS 6.4 者其它其它 LINUX 系统
软件需求:GNU make version: 3.80 or newer
Flex: 2.5.31 or later
Perl: 5.8 or later
GCC: Recent versions of GCC are recommendable
2. 安装规划
一个 GTM 节点,二个协调(Coordinator)节点,二个数据节点;这是第一次安装,为了操作简便,没有安装 GTM-Standby
节点和 GTM-Proxy,这两个节点安装方式参见详细安装手册。
192.168.1.35
GTM 节点: gtm 6666
协调节点一: coord1 1921
协调节点二: coord1 1925
192.168.1.36
数据节点一: db_1 15431
数据节点二: db_2 15432
3. 系统配置 ( 两台 )
1. 创建 PG 系统用户
[root@redhatB bin]# groupaddPG
[root@redhatB bin]# useraddPG -g PG
of 69
10墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。