This is a cluster management block that handles block
initialisation and configuration. During the data node startup
process, it takes over from the QMGR block
and continues the process. It also assist with graceful
(planned) shutdowns of data nodes. This block is located in
storage/ndb/src/kernel/blocks/ndbcntr, and
contains these files:
Ndbcntr.hpp: Defines the
Ndbcntr class used to implement cluster
management functions.
NdbcntrInit.cpp: Initializers for
Ndbcntr data and records.
NdbcntrMain.cpp: Implements methods
used for starts, restarts, and reading of configuration
data.
NdbcntrSysTable.cpp:
NDBCNTR creates and initializes system
tables on initial system start. The tables are defined in
static structs in this file.
