容量管理

扩容Volume空间

./udbto-cli volume expand {volume name} {capacity / GB}

该接口用于增加volume容量空间。

查看卷udbtovol信息

./udbto-cli volume info udbtovol	

Summary:
  ID                   : 10
  Name                 : udbtovol
  Owner                : udbtovol
  Authenticate         : Disabled
  Capacity             : 10 GB					当前卷大小为10G
  Create time          : 2023-04-19 18:25:16
  Cross zone           : Disabled
  DefaultPriority      : false
  Dentry count         : 3
  Description          : 
  DpCnt                : 20
  DpReplicaNum         : 3
  Follower read        : Enabled
  Inode count          : 4
  Max metaPartition ID : 3
  MpCnt                : 3
  MpReplicaNum         : 3
  NeedToLowerReplica   : Disabled
  RwDpCnt              : 20
  Status               : Normal
  ZoneName             : default
  VolType              : 0
  DpReadOnlyWhenVolFull: false

扩展卷大小到100G

./udbto-cli volume expand udbtovol 100

Volume capacity has been set successfully.

查看卷信息,已经扩展到100G

./udbto-cli volume info udbtovol

Summary:
  ID                   : 10
  Name                 : udbtovol
  Owner                : udbtovol
  Authenticate         : Disabled
  Capacity             : 100 GB				
  Create time          : 2023-04-19 18:25:16
  Cross zone           : Disabled
  DefaultPriority      : false
  Dentry count         : 3
  Description          : 
  DpCnt                : 20
  DpReplicaNum         : 3
  Follower read        : Enabled
  Inode count          : 4
  Max metaPartition ID : 3
  MpCnt                : 3
  MpReplicaNum         : 3
  NeedToLowerReplica   : Disabled
  RwDpCnt              : 20
  Status               : Normal
  ZoneName             : default
  VolType              : 0
  DpReadOnlyWhenVolFull: false

Volume读写性能优化

可读写的dp数量越多,数据就会越分散,volume的读写性能会有响应提升。 UDB-TO采取动态空间分配机制,创建volume之后,会为volume预分配一定的数据分区dp,当可读写的dp数量少于10个,会自动扩充dp数量。而如果希望手动提升可读写dp数量可以用以下命令:

./udbto-cli volume add-dp {volume name} {number}

提示 一个dp的默认大小为120GB,请根据volume实际使用量来创建dp,避免透支所有dp。

回收Volume多余空间

./udbto-cli volume shrink {volume name} {capacity in GB}

该接口用于减少volume容量空间, 会根据实际使用量计算,当设定值<已使用量的%120时操作会失败。

查看卷信息,当前卷容量100G

./udbto-cli volume info udbtovol

Summary:
  ID                   : 10
  Name                 : udbtovol
  Owner                : udbtovol
  Authenticate         : Disabled
  Capacity             : 100 GB
  Create time          : 2023-04-19 18:25:16
  Cross zone           : Disabled
  DefaultPriority      : false
  Dentry count         : 3
  Description          : 
  DpCnt                : 20
  DpReplicaNum         : 3
  Follower read        : Enabled
  Inode count          : 4
  Max metaPartition ID : 3
  MpCnt                : 3
  MpReplicaNum         : 3
  NeedToLowerReplica   : Disabled
  RwDpCnt              : 20
  Status               : Normal
  ZoneName             : default
  VolType              : 0
  DpReadOnlyWhenVolFull: false

回收卷容量到20G

./udbto-cli volume shrink udbtovol 20

Volume capacity has been set successfully.

查看卷容量,容量已经缩小到20G

./udbto-cli volume info udbtovol	

Summary:
  ID                   : 10
  Name                 : udbtovol
  Owner                : udbtovol
  Authenticate         : Disabled
  Capacity             : 20 GB				
  Create time          : 2023-04-19 18:25:16
  Cross zone           : Disabled
  DefaultPriority      : false
  Dentry count         : 3
  Description          : 
  DpCnt                : 20
  DpReplicaNum         : 3
  Follower read        : Enabled
  Inode count          : 4
  Max metaPartition ID : 3
  MpCnt                : 3
  MpReplicaNum         : 3
  NeedToLowerReplica   : Disabled
  RwDpCnt              : 20
  Status               : Normal
  ZoneName             : default
  VolType              : 0
  DpReadOnlyWhenVolFull: false

集群空间扩容

准备好新的datanode和metanode,启动配置文件配置现有master地址即可自动将新的节点添加到集群中。