左涛
#1
【 使用环境 】
测试环境
【 OB or 其他组件 】
OBD/OCP
【 使用版本 】
4.3.3BP1
【问题描述】
我在用OCP的安装包进行安装OCP(https://www.oceanbase.com/softwarecenter → OCP),install.sh、obd web之后看到如下报错
OBD-4368: Available: 6G, Need: 12G
Available = memory_limit [8G] - system_memory [1G] - sys tenant memory [1G].
Need = ocp meta tenant memory [4G] + ocp_monitor_tenant_memory [8G]).
关于上面提到的memory_limit是不是OBD/OCP给定的,我也挺其他老师说过demo就是6G内存,会不会这个值是不可扩大的?我的实际内存是16GB所以理解不了这个memory_limit=8G是哪里来的?
【复现路径】
OCP下载解压、install.sh、obd web
2 个赞
左涛
#3
又做了一次实验,将ocp应用内存设置成为12G,meta、monitor保持不变(4、8),得出:
OBD-4368: Available: 8G, Need: 12G
Available = **memory_limit [14G] - system_memory [5G]** - sys tenant memory [1G].
Need = ocp meta tenant memory [4G] + ocp_monitor_tenant_memory [8G]).
依然理解不了14和5是哪里来的,还是同样的机器(16G)
1 个赞
左涛
#5
又做了一次实验:
OCP应用内存:12
Meta:4
Monitor:4
Available: 7G, Need: 8G
Available = memory_limit [13G] - system_memory [5G] - sys tenant memory [1G].
Need = ocp meta tenant memory [4G] + ocp_monitor_tenant_memory [4G]).
也没搞懂system_memory为何从1变到5的,都是做同样的obd安装
1 个赞
左涛
#8
这个memlimit是在这里说明的:https://www.oceanbase.com/docs/community-obd-cn-1000000001188758
最小可用模式下固定为 6G。
最大占用模式下 memory_limit = max(6G, 可用内存*0.9),当磁盘可用空间不足的情况下会被重新调整,最小值为 6G。
左涛
#10
真实醉了,又碰到这个问题了,我把内存增加到24G,
三个参数选:OCP应用内存:4、Meta:4、Monitor:4
然后依然内存不足
这个need永远比free高啊