OceanBase_CE 4.2.1.5 集群资源不足

3节点集群,每个节点16c64g。现在cpu不足,无法新建租户。

资源不足:

现在3个节点使用情况如下:
10.5.2.83、10.5.2.84、10.5.2.85
存储配额为985G,已使用870G

请老师指点
1.如何扩容:通过扩容已有节点的cpu、内存来扩容;还是通过增加节点来扩容?
2.我增加节点的话,需要几个节点(集群好像对节点的基数偶数有需求)?
3.我还需要8C16G资源来新建租户,是否可以新增8c16g的节点加入到集群中(与集群目前拥有的节点配置不同)?
4.新增节点的话,存储配额要给多大,也需要985G吗?

8 个赞

这种情况只能扩容已有节点的cpu和内存了。

3 个赞

您能教我一下ob集群的资源是怎么算的吗?我不明白。
它是按每个集群节点的总和算的还是按单个节点的容量算的?
比如我这个集群,3个节点,每个节点16c64g,那么我的集群的可用cpu和内存是16c64g,还是48c128g?

3 个赞

租户资源规格算作unit,相当于每个节点都有个unit。
问:比如我这个集群,3个节点,每个节点16c64g,那么我的集群的可用cpu和内存是16c64g,还是48c128g?
集群可用为48c128g。租户是16c64g,每个zone都会有一个16c64g规格的unit。
如果你将zone的优先级设置为随机或者同一个级别,租户的leader分区会平均分散到每个节点上,业务流量只会访问leader分区所以租户的可用资源相对于16c64g * 3 。如果是zone1为最高优先级则leader分区只会放在该zone的节点上。只有这个zone故障了,leader才会切走。

3 个赞

我这个集群,创建租户的话,最多只能使用16c64g,是吗?

像我现在的情况,因为节点cpu满了,即使增加节点也无法创建租户,对吧?

3 个赞

针对服务器做纵向扩容吧,加内存条

2 个赞

扩容吧

1 个赞

咋扩容?

1 个赞

@辞霜 老师,我理解的对吗?

1 个赞

可以扩容节点 但是资源要需要满足你的租户规格

1 个赞

这和您一开始说的不一样呀,您一开始说的是‘这种情况只能扩容已有节点的cpu和内存了。’。我晕了。。。
咱们别想那些复杂的了,就针对我现在的情况,要用哪种方法扩容?

学到了

都可以,扩容新节点相当于你的租户最能创建到新节点上。建议你扩容已有节点的cpu和内存吧。

好的。
我目前的情况是,集群使用阿里云上的云主机创建的,扩容cpu内存的话,最少8c32g*3起步,领导嫌贵。所以想要新增节点来解决。
麻烦您再回答一下这几个问题:
2.我增加节点的话,需要几个节点(集群好像对节点的基数偶数有需求)?
3.我还需要8C16G资源来新建租户,是否可以新增8c16g的节点加入到集群中(与集群目前拥有的节点配置不同)?
4.新增节点的话,新节点的存储配额要给多大,也需要985G吗?

2.我增加节点的话,需要几个节点(集群好像对节点的基数偶数有需求)?
三个 每个zone都需要扩一个
3.我还需要8C16G资源来新建租户,是否可以新增8c16g的节点加入到集群中(与集群目前拥有的节点配置不同)?
最好和当前已有节点规格保持一致。
4.新增节点的话,新节点的存储配额要给多大,也需要985G吗?
是的需要985G

您别回答的这么模棱两可啊。。。我新节点就是要8C16G,这是可以的,对吗?这样操作会对集群有什么影响,您为什么说最好和已有节点保持一致?

  1. 有资源的情况下,当然扩展单个节点的CPU 资源了!
  2. 如果没有,可以更改CPU 超卖设置,

新节点只给8c16G可以的。相当于该节点只提供给你需要新搭建的租户使用。

1 个赞

学习了一下扩容

为什么需要添加3个节点呢?能否只添加1个节点?