产品简介
节点类型
Coordinator节点:集群入口节点,gclusterd 、gcware、gc_recover等服务所在的节点,实现跨业务关联访问和操作。包括跨业务数据访问和用户权限管理。
data节点:部署gbased数据库服务,集群的数据节点,负责数据的存储计算。
FreeNodes:实现异常节点的快速替换。与资源调配关系不大。
组件类型
GBase 8a MPP Cluster产品总共包含三大核心组件,分布式管理集群GCWare、分布式调度层GCluster和分布式存储集群GNode。它们的功能分别为:
GCluster:
GCluster负责SQL的解析、SQL优化、分布式执行计划生成、执行调度。
GCWare:
GCWare用于各节点GCluster实例间共享信息(包括集群结构,节点状态,节点资源状态等信息),以及控制多副本数据操作时,提供可操作节点,控制各节点数据一致性状态。
GNode:
GNode是GBase 8a MPP Cluster中最基本的存储和计算单元。GNode是由GCWare管理的一个8a实例,每个数据节点上有一个GNode实例运行。GNode负责集群数据在节点上的实际存储,并从GCluster接收和执行经分解的SQL执行计划,执行结果返回给GCluster。数据加载时,GNode直接从集群加载服务接收数据,写入本地存储空间。
除了以上核心组件外,还有GCMonit组件,用于定期监测GBase 8a MPP Cluster服务程序的运行状态, 若发现inactive,拉起从而保证服务程序健康运行。
网络平面类型
一般来说,在实际项目中,首先需要考虑的就是硬件设备的物理部署,一般包括,机柜,电源,主机,硬盘,网卡,交换机等物理设备,另外,物理设备之间的通讯,也需要依靠网络的部署。因此,建议用户在安装操作系统和GBase 8a MPP Cluster产品前,需要考虑如何进行物理设备的部署和网络规划。
gbase8a包含两个机柜(机柜的电源要保证各自独立供电),机柜中摆放GBase 8a MPP Cluster产品的节点主机和应用服务器,他们之间的网络通过交换机进行通讯,为了保证网络的高效运行,实际项目中的业务网络也需要连接到这两个互备的交换机上。
下面说明硬件物理部署和网络规划的原则:
l 电源的高可用:两个机柜的电源是独立的,互不影响的,这样遵循了主机供电高可用的原则;
l 交换机高可用:每个机柜上各配置了一台交换机,并且这两台交换机之间是互备的关系,当其中一台交换机发生故障,另一台交换机立即提供服务,遵循了交换机高可用的原则;
l 节点高可用性:图中用虚线标识出来的20台主机,用于部署GBase 8a MPP Cluster产品。