该块负责内核块和NDB虚拟机之间的配置管理,以及集群作业队列和集群传输器。它位于 中 storage/ndb/src/kernel/blocks/cmvmi,包含以下文件:
NDB
storage/ndb/src/kernel/blocks/cmvmi
Cmvmi.cpp: 实现Cmvmi班级的交流和报告方法。
Cmvmi.cpp
Cmvmi
Cmvmi.hpp: 定义 Cmvmi类。
Cmvmi.hpp
在启动期间,此块分配并触及内核使用的缓冲区所需的大部分内存NDB ,例如由IndexMemory、 DataMemory和 定义的缓冲区DiskPageBufferMemory。届时, CMVMI还获取节点的启动顺序,并执行一些软件模块可以影响运行时环境的功能。
IndexMemory
DataMemory
DiskPageBufferMemory
CMVMI