暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase 8a数据库多实例安装方案解读

原创 GBASE数据库 2025-11-07
95

南大通用GBase 8a数据库V9.5.3 支持多实例部署 。指在一个物理服务器上部署多个 data 集群节点,每个data 集群节点称为一个数据库实例。

GBase 8a MPP Cluster 在高配服务器(通常采用非统一内存访问架构,简称 NUMA架构)上部署时(如:内存大于 256G,CPU 逻辑核数大于 32),通过在一台服务器上部署多个数据库实例的方式提升集群的性能。GBase 8a MPP Cluster 在每个服务器上安装部署多个 data 节点。每个 data 节点都有一个独立 IP 地址,不同节点间通过 IP 地址来区分。每台物理服务器上最多只能部署一个 gcluster 节点和一个gcware 节点。

部署建议

  • 建议为每个 data 节点申请一个独立的 IP 地址。
  • 建议同一服务器上的多个 data 节点的 IP 尽量不连续,这样可以避免加载时默认多个连续 IP 的数据节点取数据导致压力集中在部分服务器上,使部分服务器压力过大产生木桶效应。
  • 建议 gcware 节点、gcluster 节点的个数为奇数个,每个物理服务器上最多只能部署 1 个 gcware 节点和 1 个 gcluster 节点。gcware 集群和 gcluster 集群均是半数以上节点正常时可对外提供正常服务,所以通常部署奇数个节点,且不允许一个服务器上部署超过 1 个节点。
  • 多实例部署,可以将每个物理服务器当做一个机架,在生成 distribution 时按照机架高可用的方式生成 distribution,从而避免表的主备数据分片都位于同一个物理机上。

如:服务器一:172.16.3.61, 172.16.3.64

服务器二:172.16.3.62, 172.16.3.65

Pattern 1

备份到其他 rack 机架

Pattern 2

备份到相邻节点

distribution

gcChangeInfo.xml

<servers>

<rack>

<node ip="172.16.3.61"/>

<node ip="172.16.3.64"/>

<servers>

<rack>

<node ip="172.16.3.61"/>

<node ip="172.16.3.62"/>

根据每个服务器的 numa 节点个数、内存大小、集群规模、业务场景(负载)等评估每个服务器上部署的机器节点个数。建议每个服务器部署不超过 4 个实例,每个实例可使用的内存不低于 32GB。在 4 个 NUMA 节点的服务器上,每个 NUMA 对应一个实例;在 8 个或更多 NUMA 节点的服务器上,2 个或多个NUMA 节点对应一个实例。

建议 gcware 节点和 gcluster 节点部署在一个 numa 节点上,不与 data 节点部署在一起。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论