首批通过分布式安全可靠测评,为关键业务系统打造
创建资源单元
更新时间:2026-06-15 11:43:31
在创建租户前,需要先确定租户的资源单元配置和资源使用范围。您可以通过 SQL 语句或 OCP 创建资源单元。
通过 SQL 语句创建资源单元
租户使用的资源被限制在资源单元的范围内,如果当前存在的资源单元配置无法满足新租户的需要,可以新建资源单元配置。
创建资源单元配置的语句如下:
CREATE RESOURCE UNIT unitname
MAX_CPU [=] cpunum,
MAX_MEMORY [=] memsize,
MAX_IOPS [=] iopsnum,
MAX_DISK_SIZE [=] disksize,
MAX_SESSION_NUM [=] sessionnum,
[MIN_CPU [=] cpunum,]
[MIN_MEMORY [=] memsize,]
[MIN_IOPS [=] iopsnum] ;
语句说明:
该语句仅支持
sys租户的管理员执行。语句中提及的参数不能省略,必须指定 CPU、Memory、IOPS、Disk Size 和 Session Num 的大小。
为参数指定值时,可以采用纯数字不带引号的方式,也可以使用带单位加引号的方式(例如:
'1T'、'1G'、'1M'、'1K')。例如:
max_memory='10G'等效于max_memory=10737418240说明
为参数指定值时,不建议使用纯数字带引号的方式。
MAX_MEMORY的取值范围为 [1073741824,+∞),单位为字节,即最小值为 1 GB。MAX_IOPS的取值范围为 [128,+∞)。MAX_DISK_SIZE的取值范围为 [536870912,+∞],单位为字节,即最小值为 512 MB。MAX_SESSION_NUM的取值范围为 [64,+∞)。MAX_CPU和MAX_MEMORY表示使用该资源配置的资源单元能够提供的 CPU和 Memory 的上限。MIN_CPU和MIN_MEMORY表示使用该资源配置的资源单元能够提供的 CPU 和 Memory 的下限。
创建资源单元 unit1 的示例如下:
obclient> CREATE RESOURCE UNIT unit1 MAX_CPU 1, MAX_MEMORY '1G', MAX_IOPS 128,MAX_DISK_SIZE '10G', MAX_SESSION_NUM 64, MIN_CPU=1, MIN_MEMORY='1G', MIN_IOPS=128;
obclient> CREATE RESOURCE UNIT unit1 MAX_CPU 1, MAX_MEMORY 1073741824, MAX_IOPS 128, MAX_DISK_SIZE 10737418240, MAX_SESSION_NUM 64, MIN_CPU=1, MIN_MEMORY=1073741824, MIN_IOPS=128;
创建的资源单元实际上是资源单元的模板。可以被其他多个不同的资源池使用。比如,资源单元 unit1 创建后,可以创建资源池 pool1 和 pool2 并且 pool1 和 pool2 均使用 unit1 资源单元的配置。
通过 OCP 创建资源单元
Unit 规格即为资源单元配置,Unit 规格指的是在单 Zone 的单 OBServer 上可分配的资源总量,只有当租户在某个 OBServer 上有 Unit 时,租户才能使用该 OBServer 存储数据。
OCP 内置了一套 Unit 规格,如果需要使用其他 Unit 规格,您可以在 OCP 上新增自定义的 Unit 规格。
登录 OCP。
默认进入 集群概览 页面。
在左侧导航栏上,单击 租户 。
在页面右上角,单击 Unit 规格管理 ,进入 Unit 规格管理 页面。
单击 新增 Unit 规格 ,根据页面提示填写 规格名称 、 CPU(核) 和 内存(GB) 。

更多信息
创建资源单元后,管理员就可以在创建资源池时指定资源单元,并最终分配给相应的租户,更多资源单元的管理操作请参见 管理资源单元。