这题有什么办法能理解么

在一个 3-3-3的 OB 集群上((3 个 zone,每个 ZONE 有 3 台 observer),租户 A 原来只有 1 个 Unit,并且有 20 个分区。租户 A 感觉资源紧张,将增加一个 Unit,请问增加了新的 Unit 后,最有可能出现的情况是 ?

A.新 Unit 将会将会创建在原来的 observer 上,并且一部分的分区会迁移到新的 Unit

B.新 Unit 将会创建在其中另外两台 oberserver 的一台上,但所有分区依然在原来的 Unit 上

C.新 Unit 将会创建在其中另外两台 oberserver 的一台上,并且一部分分区将会迁移到新的 Unit 上

D.新 Unit 不会立刻创建,如果有新增的分区的时候才会创建,而且以后的新增分区会写入到新的 Unit中

2 个赞

这题应该选C吧,一个observer只能有一个UNIT,所以肯定要在另外两台observer中选一个建Unit,也就是Unit_Num会变更,这就会导致分裂,分区将分均匀分布。

4 个赞

谢谢大佬

1 个赞

一个租户上在一个ob上只有一个unit

2 个赞

不客气,共同学习

2 个赞

一起加油

1 个赞

这题目很绕啊

学习学习

选择C
OceanBase 集群的 Unit 是租户的资源分配单元,在 3-3-3 架构(3 个 Zone,每个 Zone 3 台 OBServer)中,资源调度遵循以下规则:

  1. Unit 分布均衡:同一租户的多个 Unit 会优先分布在不同 OBServer 上,避免资源竞争与单点风险。
  2. 分区自动迁移:新增 Unit 后,系统会自动将原有 Unit 中的部分分区迁移到新 Unit,以均衡各 Unit 的负载。