目前设置了资源隔离计划,设置为30%,但是具体表现出来CPU还是超出预期。
设置图片
物理CPU使用情况
租户级的资源隔离需要开启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