NDB Cluster 內部結構  /  NDB 核心區塊  /  CMVMI 區塊

4.2 CMVMI 區塊

此區塊負責核心區塊與 NDB 虛擬機器之間的組態管理,以及叢集工作佇列和叢集傳輸器。它位於 storage/ndb/src/kernel/blocks/cmvmi 中,並包含以下檔案

  • Cmvmi.cpp:實作 Cmvmi 類別的通訊和回報方法。

  • Cmvmi.hpp:定義 Cmvmi 類別。

在啟動期間,此區塊會配置並存取 NDB 核心使用的緩衝區所需的大部分記憶體,例如由 IndexMemoryDataMemoryDiskPageBufferMemory 定義的那些記憶體。屆時,CMVMI 也會取得節點的起始順序,並執行一些軟體模組可以影響執行時環境的功能。