OCP中资源分配和资源隔离不生效

【 使用环境 】生产环境
【 OB or 其他组件 】observer 4.3.5.5 ocp 4.4.0
【 使用版本 】
【问题描述】observer总共分配了80核,分配给了这个租户64核,机器是128核的,在OCP租户性能监控界面显示的跑到了186%,应该是超过了64核吧,但是在OCP租户的资源管理界面显示的连64核都没跑满。我在服务器看到的确实跑满了所有CPU,好像这个资源分配没有起作用,显示也不对吧,已经设置了资源隔离。请问如何让这个租户只能跑满分配的64核,不超量使用CPU

【附件及日志】


image

2 个赞

看看是不是类似问题

2 个赞

并非同一个问题,我这边是cgroup v1

1 个赞

可以再看看OBServer的cgroup是不是生效的

ps -ef|grep observer
cat /sys/fs/cgroup/systemd/cgroup.procs|grep `pidof observer`
1 个赞


空的

那cgroup没生效,你不是通过OCP启动的observer吗,或者有手工命令行重启过observer?

刚才我按照https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002016136#6-title-%E9%85%8D%E7%BD%AE%20OceanBase%20%E7%A4%BE%E5%8C%BA%E7%89%88 进行了配置,然后通过obd重启的observer

执行 cat /sys/fs/cgroup/systemd/cgroup.procs|grep `pidof observer`\
依然是空的

可能配置有问题吧,我看你有OCP平台,直接OCP上操作重启一次observer,能自动配好cgroup

配置有问题吧