更新时间:2024-05-16 GMT+08:00
分享

数据库实例类型

GaussDB的实例类型如表1所示。

表1 实例类型

实例类型

支持的部署形态

是否支持实例扩容

适用场景

包含的组件

业务处理流程

分布式版

独立部署:将数据库组件部署在不同节点上。适用于可靠性、稳定性要求较高,实例规模较大的场景。

混合部署:采用一主两备三节点的部署模式,包含三个分片。

数据量较大,对数据容量和并发能力有一定诉求。

  • OM
  • CM
  • GTM
  • ETCD
  • CN
  • DN

业务应用下发SQL给CN ,CN利用数据库的优化器生成执行计划,下发给DN,每个DN会按照执行计划的要求去处理数据,处理完成后DN将结果集返回给CN进行汇总,最后CN将汇总后的结果返回给业务应用。

主备版

高可用(1主2备):采用一主两备三节点的部署模式,包含一个分片。

单副本:采用单节点的部署模式,仅包含一个CMS和一个DN组件,不适用于生产环境。单副本实例仅支持2.2及以上版本实例。由于部署在单台机器上,因此无法保障可用性(SLA)。

1主1备1日志:采用一主一备一日志三节点的部署模式,包含一个分片。

数据量较小,且长期来看数据不会大幅度增长,但是对数据的可靠性,以及业务的可用性有一定诉求。

  • OM
  • CM
  • ETCD
  • DN

业务应用直接下发任务给DN, DN处理完成后再将结果返回给业务应用。

  • OM:运维管理模块(Operation Manager)。提供集群日常运维、配置管理的管理接口、工具。
  • CM:集群管理模块(Cluster Manager)。管理和监控分布式系统中各个功能单元和物理资源的运行情况,确保整个系统的稳定运行。
  • GTM:全局事务管理器(Global Transaction Manager),负责生成和维护全局事务ID、事务快照、时间戳、sequence信息等全局唯一的信息。
  • ETCD:分布式键值存储系统(Editable Text Configuration Daemon)。用于共享配置和服务发现(服务注册和查找)。
  • CN:协调节点(Coordinator Node)。负责接收来自应用的访问请求,并向客户端返回执行结果;负责分解任务,并调度任务分片在各DN上并行执行。
  • DN:数据节点(Data Node)。负责存储业务数据、执行数据查询任务以及返回执行结果。

GaussDB分布式版逻辑架构图如下:

图1 分布式版逻辑架构图

GaussDB主备版逻辑架构图如下:

图2 主备版逻辑架构图
分享:

    相关文档

    相关产品