2021年5月27日 星期四

MySQL NDB Cluster 概念

Node Group 節點組

[# of node groups] = [# of data nodes] / NoOfReplicas

Partition 分區

Partition 數量取決於 data node 數量,及 data node 使用的 LDM process 數。

運行 ndbmtd 時,LDM數量由 MaxNoOfExecutionThreads 變數控制

運行 ndbd 時,LDM 數量只有1個,所以 partion數量就是 data node 數量。

每個 data node 至少保留一份指定給他的分區(partition, 也就是一個分區副本 fragment replica)供系統使用

通常對 ndbcluster table 自動分區,也可以使用者定義分區

[# of partitions] = [# of data nodes] * [# of LDM threads]

Fragment replica 副本

副本是分區的副本(partition),副本數是節點組中的節點數。

group 中有兩個節點,那某個 partion 的副本數就是2。

副本數的圖

沒有留言:

張貼留言