集群扩容后的租户重新分布

客户 的 集群是 2-2-2 模式, 上面承载有 4 个租户,这 4 个租户在每个zone上各有一个 Unit,租户 A 的 unit规格是“5C20G", 租户 B 的unit规格是“20C40G”,租户 C的 unit 规格是“20C100G”,租户 D 的 unit 规格是“20C100G”。 客户现在采用相同的服务器将集群扩展成为 3-3-3 模式, 请问扩展后,租户的 unit 最有可能将会如何在每个 zone 的 observer 上分布?
这种题目应该怎么做,完全没头绪!

麻烦问下 您这个题目来源?

回顾一下OB自动负载均衡的内容,画一下3-3-3集群
若按照每个zone内机器都能负载接近原则
是否Unit A 和 Unit B 在OBserver1
Unit C 在OBserver2
Unit D 在OBserver3
这样机器使用率最高?大家可以探讨

1 个赞

在网上到处搜题库,只要是题库我就做一下 :laughing:,就发现这题完全没头绪

有个Unit 分配和均衡算法,详见文档:https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001050870

1 个赞

辉哥不会是去改题库了吧 :sweat_smile:

二楼 魔星星 是负责这块的,可以和他交流下

+1 我觉得OB的负载均衡策略应该也是这样迁移unit最合理 :face_with_peeking_eye:

那我的理解就是原有的oberserver上承载租户 A、B 、C的 Unit, ;新扩容的observer 上承载租户D的Unit,但是C与D的Unit大小是一样,那有没有可能A、B、D的Unit在原有的oberserver上,C跑到新扩容的observer上了。这是不是就要看题目的选项怎么写了,反正就是Unit大的肯定是要往新扩容的资源上迁移的