集群管理
获取集群信息
包括集群名称、地址、卷数量、节点数量及使用率等
./udbto-cli cluster info
[Cluster]
Cluster name : udbto
Master leader : 192.168.2.162:15010
Master-3 : 192.168.2.185:15010
Master-1 : 192.168.2.162:15010
Master-2 : 192.168.2.181:15010
Auto allocate : Enabled
MetaNode count (active/total) : 3/3
MetaNode used : 0 GB
MetaNode available : 9 GB
MetaNode total : 10 GB
DataNode count (active/total) : 3/3
DataNode used : 139 GB
DataNode available : 330 GB
DataNode total : 469 GB
Volume count : 1
Allow Mp Decomm : Enabled
EbsAddr : http://192.168.2.162:8500
LoadFactor : 0
DpRepairTimeout : 2h0m0s
DataPartitionTimeout : 20m0s
volDeletionDelayTime : 48 h
MetaNodeGOGC : 100
DataNodeGOGC : 100
EnableAutoDecommission : false
AutoDecommissionDiskInterval : 10s
EnableAutoDpMetaRepair : false
AutoDpMetaRepairParallelCnt : 100
MarkDiskBrokenThreshold : 0%
DecommissionDpLimit : 10
DecommissionDiskLimit : 1
DpBackupTimeout : 168h0m0s
ForbidWriteOpOfProtoVersion0 : false
LegacyDataMediaType : 1
FlashNodeHandleReadTimeout : 1000 ms
FlashNodeReadDataNodeTimeout : 3000 ms
BatchCount : 0
MarkDeleteRate : 0
DeleteWorkerSleepMs: 0
AutoRepairRate : 0
MaxDpCntLimit : 3000
MaxMpCntLimit : 300
获取集群状态
按区域获取元数据和数据节点的使用量、状态等
./udbto-cli cluster stat
[Cluster Status]
DataNode Status:
TOTAL/GB USED/GB INCREASED/GB USED RATIO
469 139 0 0.296
MetaNode Status:
TOTAL/GB USED/GB INCREASED/GB USED RATIO
10 0 0 0.039
Zone List:
ZONE NAME ROLE TOTAL/GB USED/GB AVAILABLE/GB USED RATIO TOTAL NODES WRITEBLE NODES
default DATANODE 469.86 139.23 330.63 0.3 3 3
METANODE 10.28 0.4 9.88 0.04 3 3
冻结/解冻集群
是否冻结集群,设置为 true 冻结后,当partition写满,集群不会自动分配新的partition
./udbto-cli cluster freeze [true/false]
Freeze/Unfreeze cluster successful!
设置内存阈值
设置集群中每个 MetaNode 的内存阈值。当内存使用率超过该阈值时,上面的 meta partition 将会被设为只读。[float] 应当是一个介于0和1之间的小数.
./udbto-cli cluster threshold [float]
MetaNode threshold is set to 0.8!
设置卷延迟删除时间
volDeletionDelayTime代表启用延迟卷删除后,卷将在多少小时后被永久删除。在此之前,卷将被标记为删除状态,可以恢复, 以小时为单位, 默认48小时。
./udbto-cli cluster volDeletionDelayTime [VOLDELETIONDELAYTIME]
master volDeletionDelayTime is set to 48 h!
设置集群的参数
./udbto-cli cluster cluster set [flags]
Flags:
--autoRepairRate string DataNode auto repair rate
--batchCount string MetaNode delete batch count
--deleteWorkerSleepMs string MetaNode delete worker sleep time with millisecond. if 0 for no sleep
-h, --help help for set
--loadFactor string Load Factor
--markDeleteRate string DataNode batch mark delete limit rate. if 0 for no infinity limit
--maxDpCntLimit string Maximum number of dp on each datanode, default 3000, 0 represents setting to default