原文链接:www.gbase.cn/community/p…
更多精彩内容尽在南大通用GBase技术社区,南大通用致力于成为用户最信赖的数据库产品供应商。
本文档面向数据库运维人员、架构师及社区技术爱好者,提供 GBase 8c 分布式数据库的部署规划规则与典型配置案例。内容基于三副本高可用架构,涵盖管理节点(GHA_SERVER、DCS、GTM)、数据节点(DN)和协调节点(CN)的服务器分配策略。
适用版本:GBase 8c
前置知识:了解分布式数据库基本概念(分片、副本、CN/DN 等)将有助于理解本文。
1. 部署规则
分布式数据库集群部署规则如下表所示。
| 序号 | 规则 |
|---|---|
| 1 | 管理节点独立 3 台服务器,用来部署 GHA_SERVER,DCS,GTM 组件,各组件分别为 3 副本。 |
| 2 | 每个 DN 分片,性能最优存储 2T,热数据最高存储 5T,以此计算 DN 分片数量,DN 采用 3 副本。 |
| 3 | 服务器数量为 3 的倍数。其中 3 台服务器部署 GHA_SERVER,DCS,GTM 管理节点。剩余每台服务器,前 2/3 的节点部署 DN 主 +DN 备 1,后 1/3 的节点部署 DN 备 2。除去部署管理节点的服务器外每台服务器上面再部署一个 CN 节点。 |
| 4 | 每台服务器需要两个 RAID5 组,分别存储两个 DN 实例,用来物理隔离。(硬件层面上 IO 做物理隔离,不让备的 IO 操作影响到主)。 |
| 5 | CN 和其中 1 个 DN 实例共用一个 RAID 组。(因为 CN 存储的是元数据,占用不了多少物理存储,所以 CN 可以放在其中一个 RAID5 组里面)。 |
2. 部署案例
2.1 数据量
在为客户制定部署方案时,通常需要根据其提供的源库数据量来合理规划分布式数据库集群架构,并确定相应的服务器数量。根据上面的规则来计算,假设客户源库数据量为 100TB,以每个分片推荐承载 5TB 数据量计算,则共需 100TB / 5TB = 20 个数据分片。为确保数据高可用能力,分布式集群架构采用三副本机制。因此,实际所需的数据节点(DN)数量为 20 个分片 × 3 副本 = 60 个 DN。按每台服务器部署 2 个 DN 进行配置,则需 60 个 DN / 2 = 30 台服务器用于承载数据节点。
此外,集群还需加上 3 台管理节点服务器,最后总共需要 33 台服务器(30 台数据节点服务器 + 3 台管理节点服务器)来搭建数据库集群。详细分布如下表所示。
| —— | raid5 组 1 | raid5 组 2 |
|---|---|---|
| IP1 | CN1 、 DN1_1 | DN2_2 |
| IP2 | CN2 、 DN2_1 | DN3_2 |
| IP3 | CN3 、 DN3_1 | DN4_2 |
| IP4 | CN4 、 DN4_1 | DN5_2 |
| IP5 | CN5 、 DN5_1 | DN6_2 |
| IP6 | CN6 、 DN6_1 | DN7_2 |
| IP7 | CN7 、 DN7_1 | DN8_2 |
| IP8 | CN8 、 DN8_1 | DN9_2 |
| IP9 | CN9 、 DN9_1 | DN10_2 |
| IP10 | CN10 、 DN10_1 | DN11_2 |
| IP11 | CN11 、 DN11_1 | DN12_2 |
| IP12 | CN12 、 DN12_1 | DN13_2 |
| IP13 | CN13 、 DN13_1 | DN14_2 |
| IP14 | CN14 、 DN14_1 | DN15_2 |
| IP15 | CN15 、 DN15_1 | DN16_2 |
| IP16 | CN16 、 DN16_1 | DN17_2 |
| IP17 | CN17 、 DN17_1 | DN18_2 |
| IP18 | CN18 、 DN18_1 | DN19_2 |
| IP19 | CN19 、 DN19_1 | DN20_2 |
| IP20 | CN20 、 DN20_1 | DN1_2 |
| IP21 | CN21 、 DN1_3 | DN11_3 |
| IP22 | CN22 、 DN2_3 | DN12_3 |
| IP23 | CN23 、 DN3_3 | DN13_3 |
| IP24 | CN24 、 DN4_3 | DN14_3 |
| IP25 | CN25 、 DN5_3 | DN15_3 |
| IP26 | CN26 、 DN6_3 | DN16_3 |
| IP27 | CN27 、 DN7_3 | DN17_3 |
| IP28 | CN28 、 DN8_3 | DN18_3 |
| IP29 | CN29 、 DN9_3 | DN19_3 |
| IP30 | CN30 、 DN10_3 | DN20_3 |
| IP31 | GHA_SERVER1 + GTM1 + DCS1 | —— |
| IP32 | GHA_SERVER2 + GTM2 + DCS2 | —— |
| IP33 | GHA_SERVER3 + GTM3 + DCS3 | —— |
2.2 机器数
在为客户制定部署方案时,假设客户提供 9 台服务器,除去 3 台用来部署管理节点后,还剩 6 台用来部署数据节点。按每台服务器部署 2 个 DN 进行配置,实际需要部署 2 个 DN×6 台机器=12 个 DN,为确保数据高可用能力,分布式集群架构采用三副本机制,那么就是 12 个 DN / 3 副本=4 个分片,每个 DN 分片性能最优存储 2T 数据量,所以性能最佳能承载 8T 数据。详细分布如下表所示。
| —— | raid5 组 1 | raid5 组 2 |
|---|---|---|
| IP1 | CN1 、DN1_1 | DN2_2 |
| IP2 | CN2 、DN2_1 | DN3_2 |
| IP3 | CN3 、DN3_1 | DN4_2 |
| IP4 | CN4 、DN4_1 | DN1_2 |
| IP5 | CN5 、DN1_3 | DN3_3 |
| IP6 | CN6、 DN2_3 | DN4_3 |
| IP7 | GHA_SERVER1 + GTM1 + DCS1 | —— |
| IP8 | GHA_SERVER2 + GTM2 + DCS2 | —— |
| IP9 | GHA_SERVER3 + GTM3 + DCS3 | —— |
原文链接:www.gbase.cn/community/p…
更多精彩内容尽在南大通用GBase技术社区,南大通用致力于成为用户最信赖的数据库产品供应商。