Skip to content

GaussDB 集群组件

协调节点(CN)

  • 功能:接收客户端请求,分发任务,汇总结果
  • 角色:集群的入口点,负责查询路由
  • 数量:建议部署多个,实现负载均衡和高可用性
  • 配置:需要足够的内存和CPU资源,处理查询解析和优化
  • 特点:不存储业务数据,主要负责计算和协调

数据节点(DN)

  • 功能:存储业务数据,执行数据处理任务
  • 角色:集群的核心组件,负责数据存储和计算
  • 数量:根据数据量和性能需求配置
  • 配置:需要足够的存储空间和IO性能
  • 特点:支持数据分片和多副本,提高可用性和可靠性

全局元数据节点(GTM)

  • 功能:管理全局事务ID和时间戳
  • 角色:保证分布式事务的一致性
  • 数量:通常部署一个主节点和多个备节点
  • 配置:需要低延迟的存储设备
  • 特点:是集群的关键组件,影响事务处理性能

GTM代理(GTM Proxy)

  • 功能:代理GTM请求,减轻GTM压力
  • 角色:提高系统的扩展性
  • 数量:根据集群规模配置
  • 配置:部署在协调节点或独立节点
  • 特点:透明代理,对应用程序无感知

备份恢复节点(BR)

  • 功能:负责数据备份和恢复操作
  • 角色:保证数据的安全性和可恢复性
  • 数量:通常部署一个或多个
  • 配置:需要足够的存储空间和网络带宽
  • 特点:支持全量备份、增量备份和日志备份

监控节点(MON)

  • 功能:监控集群运行状态,收集性能指标
  • 角色:提供集群的可视化监控和告警
  • 数量:通常部署一个或多个
  • 配置:需要足够的计算资源和存储空间
  • 特点:支持实时监控和历史数据分析

集群组件关系

  • 客户端通过协调节点访问集群
  • 协调节点与数据节点和GTM交互
  • 数据节点之间通过网络通信
  • 监控节点收集所有组件的监控数据
  • 备份恢复节点与数据节点交互,执行备份和恢复操作

常见问题(FAQ)

Q1: 协调节点和数据节点的区别是什么?

A1: 协调节点负责接收客户端请求、分发任务和汇总结果,不存储业务数据;数据节点负责存储业务数据并执行具体的数据处理任务。

Q2: GTM 节点的作用是什么?

A2: GTM(全局元数据节点)负责管理全局事务ID和时间戳,保证分布式事务的一致性。它是集群的关键组件,影响事务处理性能。

Q3: 如何扩展 GaussDB 集群?

A3: 可以通过添加数据节点来扩展集群的存储和计算能力,通过添加协调节点来提高查询处理能力。GaussDB 支持在线扩展,无需停止服务。

Q4: 备份恢复节点的配置要求是什么?

A4: 备份恢复节点需要足够的存储空间来存储备份数据,需要良好的网络带宽来保证备份和恢复的效率。建议使用独立的存储设备,避免影响生产系统性能。

Q5: 监控节点可以监控哪些指标?

A5: 监控节点可以监控集群的各种指标,包括:节点状态、CPU使用率、内存使用率、磁盘空间、网络流量、查询性能、事务处理能力等。这些指标有助于管理员了解集群运行状态,及时发现和解决问题。