咨询下通过调整primary zone 进行扩容的原理

假定集群有三个zone,每个zone有一台observer,server内有一个业务租户,租户的资源池有一个unit,zone的分配策略是(zone1;zone2, zone3)
现调整zone的分配策略为 (zone1, zone2; zone3)
主要的zone从zone1调整为zone1和zone2。

我理解的分区副本调整从图一调整为图二。
图一:

图二:

从资源池上来说,只是主副本进行了调整,原来主副本集中在zone1,现在主副本分配在zone1和zone2上,对于总体的租户资源池来说,可用的大小还是和原来一样,所以并没有实现扩容。
不知道我的理解对不对,请解答一下,谢谢。

1 个赞

有标签的功能吗?

https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001573667

1 个赞

这种扩容说的应该是业务能力扩容
1.按照日志流算法,你的图一每个zone应该只有一个P1.
2.修改primary zone=2后,相当于分出去一部分主副本到zone2中,可以有效缓解zone1的业务压力,让事务分流到两个zone之中,这样就相当于提高了集群的负载能力

3 个赞

感谢解释,以下文档中关于调整primary zone 来进行扩容和缩容的描述并没有说明这部分,建议加上个tips来做一个扩展解释,类似与,此方法并不能带来CPU、物业内存等资源的扩容,而是通过分散业务流量的形式降低原始zone1的压力之类的。
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001574420

1 个赞

该问题已反馈给文档侧同学,后续会进行小调整

1 个赞

好的 谢谢