首批通过分布式安全可靠测评,为关键业务系统打造
增加租户内存
更新时间:2023-07-17 13:54:34
场景描述
调整租户内存资源
实施条件
查询集群待分配资源充足。
操作步骤
通过 OCP 扩容内存
在 租户 页面单击 Unit 规格管理 。
在 Unit 规格管理 页面单击 编辑 。
在 编辑 Unit 规格 页面,编辑 CPU 和内存设置,编辑完成后,单击 确定 。

通过命令行扩容内存
方法一
执行以下 SQL 语句,生成改租户内存的 SQL 语句 ,将内存扩大为原来的 1.5 倍(请根据您的需要修改相应的倍数),将其中的
$tenant_name$替换为出问题的租户。obclient> SELECT concat('create resource unit ',t.tenant_name, '_tmp_unit_spec max_cpu=',c.max_cpu, ', min_cpu=', c.min_cpu,',max_memory=', round(c.max_memory * 1.5),', min_memory = ', round(c.min_memory *1.5), ', max_iops = ', c.max_iops, ',min_iops = ', c.min_iops,' , max_disk_size= ', c.max_disk_size, ', max_session_num= ', c.max_session_num, '; alterresource pool ', r.name, ' unit = ', t.tenant_name,'_tmp_unit_spec') asexecute_sql FROM __all_tenant t,__all_resource_pool r,__all_unit_config c WHEREt.tenant_id = r.tenant_id and r.unit_config_id =c.unit_config_id andt.tenant_name = '$tenant_name$';执行第一步查询生成的 SQL 语句。
obclient> CREATE resource unit xxxx_tmp_unit_spec max_cpu=5,min_cpu=2.5,max_memory=24739011624, min_memory = 20615843021, max_iops =10000,min_iops = 5000 , max_disk_size = 10737418240, max_session_num = 50000;替换资源单位
obclient> ALTER resource pool xxxx_pool unit =xxxx_tmp_unit_spec;
方法二
查看租户资源池情况。
obclient> SELECT * FROM __all_resource_pool;查看租户资源单位情况。
obclient> SELECT * FROM __all_unit_config;调整租户内存比例。
obclient> ALTER resource unit XXX_config max_cpu = x ,min_cpu = x ,max_memory ='xxxG',min_memory= 'xxxG';
验证步骤
查看租户资源分配。
obclient> SELECT c.tenant_id, e.tenant_name, concat(c.name,': ', d.name) 'pool:conf',concat(c.unit_count, ' unit: ', d.min_cpu, 'C/',ROUND(d.min_memory/1024/1024/1024,0), "G") unit_info FROM __all_resource_pool c, __all_unit_config d,__all_tenant e WHERE c.unit_config_id=d.unit_config_id AND c.tenant_id=e.tenant_id AND c.tenant_id>1000 ORDER BY c.tenant_id;