为什么一个租户在一个OBServer上只能同 时存在一个资源单元。

为什么一个租户在一个OBServer上只能同
时存在一个资源单元。

2 个赞

租户和资源池的关系是一对多:一个租户可以拥有多个资源池,但一个资源池只能属于一个租户。
资源池是资源分配的基本单位:资源池决定了租户可以使用的物理资源总量。
资源池的 ZONE_LIST 和 UNIT_NUM 决定了资源的分布和数量。

2 个赞

我觉得还是便于管理,还有资源隔离吧,如果同一个租户在一个observer上有多个资源单元肯定会有竞争资源的问题,你说那不是内讧了

3 个赞

资源池定义和作用:

  • 使用哪种资源单元规格(unit config)
  • 在每个 Zone 中部署多少个单元(UNIT_NUM
  • 分布在哪些 Zone(ZONE_LIST

UNIT_NUM = 1 且 Zone 有 3 台 OBServer,系统会自动在每个 Zone 选一台 OBServer 放一个资源单元。

如果允许多个资源单元落在同一 OBServer,就需要额外的调度策略(如亲和性、反亲和性),大大增加复杂度。

当前设计下:

资源池 → 每个 Zone 分配 N 个资源单元 → 系统自动将它们均匀打散到该 Zone 内的不同 OBServer 上(前提是 OBServer 数 ≥ UNIT_NUM)

这既保证了负载均衡,又避免了单点过载。

1 个赞

就这么定义的呀

2 个赞

志胜说的很对

3 个赞

志胜知识面那么广?

2 个赞