OceanBase V4 中租户扩容有哪些方式?资源池和 Unit 是什么关系?

OceanBase V4 中租户扩容有哪些方式?资源池和 Unit 是什么关系?

ceanBase 租户资源通过三层管理:Unit Config → Unit → Resource Pool → Tenant 。

Unit Config 定义资源规格,包括 MIN_CPU/MAX_CPU 、MEMORY_SIZE 、MIN_IOPS/MAX_IOPS 、LOG_DISK_SIZE 等。

Unit 是 Unit Config 的实例,落在具体 Zone 的 OBServer 上。Resource Pool 由一组 Unit 组成,租户通过资源池获得资源。

扩容方式主要有:

  • 调大 Unit Config :提升每个 Unit 的 CPU、内存、IOPS;
  • 增加 Unit Number :增加每个 Zone 上的 Unit 数量,提升并发和服务节点数;
  • 增加 Primary Zone :扩大 Leader 可分布的范围。

扩容前需确认集群剩余资源满足约束,例如所有 Unit 的 MIN_CPU 之和不能超过 CPU_CAPACITY ,MAX_CPU 之和不能超过 CPU_CAPACITY × resource_hard_limit 。