资源隔离未生效

目前设置了资源隔离计划,设置为30%,但是具体表现出来CPU还是超出预期。

设置图片

物理CPU使用情况

1 个赞

租户级的资源隔离需要开启cgroup,你看下这个集群是否开启了cgroup?

这个集群拓扑结构是怎样的?每个机器多少CPU和内存?

另外发下ocp的版本 及这个OB集群的详细版本

show variables like '%version_comment%';

目前是单机,64核128线程物理CPU,768G内存。
OCP 版本号: 4.3.6-20250815135607 发布日期: 2025年8月15日

cgroup开启了


root@zxkj:/data# mount | grep cgroup
cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot)


obclient(root@parking)[oceanbase]> SHOW PARAMETERS LIKE 'enable_cgroup';
+-------+----------+--------------+----------+---------------+-----------+-------+---------------------------------------------------------------------------------------------------------+----------+---------+---------+-------------------+---------------+-----------+
| zone  | svr_type | svr_ip       | svr_port | name          | data_type | value | info                                                                                                    | section  | scope   | source  | edit_level        | default_value | isdefault |
+-------+----------+--------------+----------+---------------+-----------+-------+---------------------------------------------------------------------------------------------------------+----------+---------+---------+-------------------+---------------+-----------+
| zone1 | observer | 11.10.12.200 |     2882 | enable_cgroup | BOOL      | True  | when set to false, cgroup will not init; when set to true but cgroup root dir is not ready, print ERROR | OBSERVER | CLUSTER | DEFAULT | DYNAMIC_EFFECTIVE | True          |         1 |
+-------+----------+--------------+----------+---------------+-----------+-------+---------------------------------------------------------------------------------------------------------+----------+---------+---------+-------------------+---------------+-----------+
1 row in set (0.005 sec)


obclient(root@parking)[oceanbase]> show variables like '%version_comment%';
+-----------------+------------------------------------------------------------------------------------------------------------------+
| Variable_name   | Value                                                                                                            |
+-----------------+------------------------------------------------------------------------------------------------------------------+
| version_comment | OceanBase_CE 4.3.5.4 (r104000042025090916-5cf5b925a25bf888aebaa288e251b85b1924e98a) (Built Sep  9 2025 17:07:11) |
+-----------------+------------------------------------------------------------------------------------------------------------------+
1 row in set (0.002 sec)

OB目前使用的是cgroup v1,看你的OS应该是cgroup v2,OS版本是什么?
没做虚拟化是吧?几个租户?

学习了

Ubuntu24.04默认采用cgroup v2了,目前切换为v1,解决该问题。

解决办法:

sudo vim /etc/default/grub

GRUB_CMDLINE_LINUX="原有参数 systemd.unified_cgroup_hierarchy=0"

sudo update-grub

reboot
1 个赞