This block is responsible for configuration management between
the kernel blocks and the NDB
virtual
machine, as well as the cluster job que and cluster
transporters. It is found in
storage/ndb/src/kernel/blocks/cmvmi
, and
contains these files:
Cmvmi.cpp
: Implements communication and reporting methods for theCmvmi
class.Cmvmi.hpp
: Defines theCmvmi
class.
During startup, this block allocates and touches most of the
memory needed for buffers used by the NDB
kernel, such as those defined by IndexMemory
,
DataMemory
, and
DiskPageBufferMemory
. At that time,
CMVMI
also gets the starting
order of the nodes, and performs a number of functions whereby
software modules can affect the runtime environment.