南大通用GBase 8c 分布式部署规划

5 阅读5分钟

原文链接: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 操作影响到主)。
5CN 和其中 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 组 1raid5 组 2
IP1CN1 、 DN1_1DN2_2
IP2CN2 、 DN2_1DN3_2
IP3CN3 、 DN3_1DN4_2
IP4CN4 、 DN4_1DN5_2
IP5CN5 、 DN5_1DN6_2
IP6CN6 、 DN6_1DN7_2
IP7CN7 、 DN7_1DN8_2
IP8CN8 、 DN8_1DN9_2
IP9CN9 、 DN9_1DN10_2
IP10CN10 、 DN10_1DN11_2
IP11CN11 、 DN11_1DN12_2
IP12CN12 、 DN12_1DN13_2
IP13CN13 、 DN13_1DN14_2
IP14CN14 、 DN14_1DN15_2
IP15CN15 、 DN15_1DN16_2
IP16CN16 、 DN16_1DN17_2
IP17CN17 、 DN17_1DN18_2
IP18CN18 、 DN18_1DN19_2
IP19CN19 、 DN19_1DN20_2
IP20CN20 、 DN20_1DN1_2
IP21CN21 、 DN1_3DN11_3
IP22CN22 、 DN2_3DN12_3
IP23CN23 、 DN3_3DN13_3
IP24CN24 、 DN4_3DN14_3
IP25CN25 、 DN5_3DN15_3
IP26CN26 、 DN6_3DN16_3
IP27CN27 、 DN7_3DN17_3
IP28CN28 、 DN8_3DN18_3
IP29CN29 、 DN9_3DN19_3
IP30CN30 、 DN10_3DN20_3
IP31GHA_SERVER1 + GTM1 + DCS1——
IP32GHA_SERVER2 + GTM2 + DCS2——
IP33GHA_SERVER3 + GTM3 + DCS3——

2.2 机器数

在为客户制定部署方案时,假设客户提供 9 台服务器,除去 3 台用来部署管理节点后,还剩 6 台用来部署数据节点。按每台服务器部署 2 个 DN 进行配置,实际需要部署 2 个 DN×6 台机器=12 个 DN,为确保数据高可用能力,分布式集群架构采用三副本机制,那么就是 12 个 DN / 3 副本=4 个分片,每个 DN 分片性能最优存储 2T 数据量,所以性能最佳能承载 8T 数据。详细分布如下表所示。

——raid5 组 1raid5 组 2
IP1CN1 、DN1_1DN2_2
IP2CN2 、DN2_1DN3_2
IP3CN3 、DN3_1DN4_2
IP4CN4 、DN4_1DN1_2
IP5CN5 、DN1_3DN3_3
IP6CN6、 DN2_3DN4_3
IP7GHA_SERVER1 + GTM1 + DCS1——
IP8GHA_SERVER2 + GTM2 + DCS2——
IP9GHA_SERVER3 + GTM3 + DCS3——

原文链接:www.gbase.cn/community/p…
更多精彩内容尽在南大通用GBase技术社区,南大通用致力于成为用户最信赖的数据库产品供应商。