NDB 集群内部结构  /  NDB 内部结构术语表

附录 A NDB 内部结构术语表

本附录包含在 NDB 源代码中找到或有助于理解其的术语和缩写。

ACC.  ACCelerator 或 ACCess manager(加速器或访问管理器)。实现为 DBACC 内核块,它处理主键的哈希索引,提供对记录的快速访问。

API 节点. NDB 术语中,这是任何使用 NDB API 访问集群数据的应用程序,包括作为 API 节点运行时的 mysqld。(在此容量下运行的 MySQL 服务器也称为“SQL 节点”。)有时非正式地缩写为“API”。请参阅 NDB 集群节点、节点组、片段副本和分区

BACKUP. NDB 内核中,具有此名称的块执行在线备份和检查点。有关更多信息,请参阅 第 4.1 节“BACKUP 块”

CMVMI.  代表 Cluster Manager Virtual Machine Interface(集群管理器虚拟机接口)。一个处理对操作系统的非信号请求的 NDB 内核,以及配置管理、与集群管理服务器的交互,以及各种内核块和 NDB 虚拟机之间的交互。有关更多信息,请参阅 第 4.2 节“CMVMI 块”

CNTR.  代表 restart CoordiNaToR(重启协调器)。有关更多信息,请参阅 第 4.14 节“NDBCNTR 块”

DBINFO.  Database Information(数据库信息)块为用于获取有关数据节点内部信息的 ndbinfo 信息数据库提供支持。请参阅 第 4.6 节“DBINFO 块”

DBTC.  事务协调器(有时也简称为 TC)。有关更多信息,请参阅 第 4.9 节“DBTC 块”

DICT.  NDB 数据 DICTionary(字典)内核块。也称为 DBDICT。请参阅 第 4.4 节“DBDICT 块”

DIH.  DIstribution Handler(分发处理程序)。一个 NDB 内核块。请参阅 第 4.5 节“DBDIH 块”

LDM.  Local Data Manager(本地数据管理器)。这组 NDB 内核块执行管理在给定数据节点上处理的数据的代码。它包括 DBTUPDBACCDBLQHDBTUXBACKUPTSMANLGMANPGMANRESTORE 块。

每个这样的模块集称为 LDM 实例,负责元组存储、哈希和 T 树索引、页面缓冲区和表空间管理、写入和恢复本地检查点,以及磁盘数据日志管理。一个数据节点可以有多个 LDM 实例,每个实例可以分布在一组线程之间。每个 LDM 实例使用其自己的数据分区。

LGMAN.  Log Group MANager(日志组管理器)NDB 内核块,用于 NDB 集群磁盘数据表。请参阅 第 4.13 节“LGMAN 块”

LQH.  Local Query Handler(本地查询处理程序)。NDB 内核块,在 第 4.7 节“DBLQH 块” 中讨论。

MGM.  ManaGeMent node(管理节点)(或管理服务器)。实现为 ndb_mgmd 服务器守护进程。负责将集群配置信息传递给数据节点,并执行启动和停止节点等功能。用户可以通过集群管理客户端 (ndb_mgm) 访问它。有关管理节点的讨论,请参阅 ndb_mgmd — NDB 集群管理服务器守护进程

NDB_STTOR.  NDB STarT Or Restart(启动或重启)

QMGR.  NDB 内核中的集群管理块。它的职责包括监控来自数据和 API 节点的心跳。有关更多信息,请参阅 第 4.17 节“QMGR 块”

RBR.  Row-Based Replication(基于行的复制)。NDB 集群复制是基于行的复制。请参阅 NDB 集群复制

STTOR.  STarT Or Restart(启动或重启)

SUMA.  集群 SUbscription MAnager(订阅管理器)。请参阅 第 4.19 节“SUMA 块”

TC.  Transaction Coordinator(事务协调器)。请参阅 第 4.9 节“DBTC 块”

TRIX.  代表 TRansactions and IndeXes(事务和索引),由具有此名称的 NDB 内核块管理。请参阅 第 4.23 节“TRIX 块”

TSMAN.  Table space manager(表空间管理器)。处理 NDB 集群磁盘数据的表空间。有关更多信息,请参阅 第 4.22 节“TSMAN 块”

TUP.  TUPle(元组)。数据存储单元。也用于(以及 DBTUP)指代 NDB 内核的元组管理块,这在 第 4.10 节“DBTUP 块” 中讨论。