问题现象
OceanBase 集群开启 cgroup ,同时开启用户资源隔离,但是在使用过程中,CPU 使用率超出预期,资源隔离实际未生效。
问题原因
操作系统使用的 cgroup V2 版本,OceanBase 使用的 cgroup V1 版本,所以隔离未生效。
查看系统 cgroup 版本:
mount | grep cgroup
返回结果如下:
cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot)
适用版本
OceanBase 数据库 V4.x 版本。
OCP V4.x 版本。
解决方法
将操作系统 cgroup 版本更换为 V1 版本。