SAP HANA-节点和角色:SAP HANA角色

时间:2024-10-17 16:52:05

SAP HANA角色

在SAP HANA集群部署中,SAP HANA节点上存在的角色如图2所示。

图2 SAP HANA节点的角色

每个SAP HANA节点上都有Name Server和Index Server进程。进程的角色如表1所示。

表1 SAP HANA角色说明

进程

种类

说明

NameServer

Configured Role

初始配置角色。

  • MASTER:MASTER作为全局事务协调器,提供全局事务协调的功能,并保存计算节点集群信息的全局元数据。在一个集群中,初始配置了三个MASTER,但实际上,只有一个激活。
  • SLAVE:缓存需要的元数据,采用分布式架构,承担由主节点分配来的任务,执行对应的数据库操作。一个集群内有多个从节点。

Actual Role

运行过程中,因为选举机制,导致当前实际激活的角色。

  • MASTER:从配置为MASTER的节点中选举出来的主节点。
  • SLAVE:除MASTER之外的其他节点。

IndexServer

Configured Role

初始配置角色。

  • WORKER:实际运行,并执行数据库业务操作的节点。
  • STANDBY:切换时接管故障节点。一个集群可以有零到多个,默认设置一个STANDBY节点。正常情况下此节点的软件是运行的,只不过其内存数据库中没有数据,不能执行业务处理。切换的过程是自动进行的。

Actual Role

运行过程中,因为选举机制,导致当前实际运行的角色。

  • MASTER:从WORKER节点中选举出来的主节点。该主节点与Name Server中实际的主节点为同一节点。
  • SLAVE:WORKER节点中除了主节点之外的其他节点,将变成SLAVE节点。
  • STANDBY:含义同Index Server的“Config Role”描述。实际运行的时候,可能由于多次倒换的结果,任何一个节点都有可能成为STANDBY节点。
support.huaweicloud.com/ugc-saphana/saphana_03_0004.html