关于 OceanBase V4 的资源单元分配,以下说法正确的有?

关于 OceanBase V4 的资源单元分配,以下说法正确的有?
A. 一个租户在一台 OBServer 上最多只能分配一个资源单元
B. 同一个租户在所有 Zone 内的资源单元个数必须完全一致
C. 同一个租户在不同 Zone 内的资源单元规格(如 CPU、内存大小)可以不一致
D. 当 OBServer 资源不足时,OceanBase 可以将多个 OBServer 的资源合并在一起组成一个资源单元

我给的答案是ABCD

1 个赞

我认为选择AB
A 资源单元(Unit)是绑定在单个 OBServer 节点上的最小资源隔离单元,单台 OBServer 上,一个租户最多只能部署 1 个资源单元,这是 OceanBase 的基础架构限制。
B为了保证多副本的对称性和故障切换能力,同一个租户在每个 Zone 内的 Unit 数量必须完全相同,例如:如果租户在 Zone1 部署了 2 个 Unit,那么 Zone2、Zone3 也必须各部署 2 个 Unit。

C错误,原因是:同一个租户的所有资源单元,必须使用相同的 Unit Config 规格(CPU、内存、磁盘等配置),无法在不同 Zone 间配置不同规格。
D错误,原因是: 资源单元(Unit)是绑定在单个 OBServer 节点上的,无法跨节点合并多个 OBServer 的资源来组成一个 Unit。如果单节点资源不足,只能通过扩容 OBServer 节点来增加可用资源池。