CREATE RESOURCE POOL
描述
该语句用来创建资源池,用于描述可以分配给租户的资源单元集合。
每个资源池仅能绑定给一个租户,租户在 Zone 内被分配的所有资源总量为:Unit 规格 * Unit 数量。
语法
CREATE RESOURCE POOL poolname
UNIT [=] unitname,
UNIT_NUM [=] unitnum,
ZONE_LIST [=] ('zone' [, 'zone' ...]);
参数解释
| 参数 | 描述 |
|---|---|
| poolname | 指定要创建的资源池的名称。 |
| UNIT [=] unitname | 指定资源规格的名称。 |
| UNIT_NUM [=] unitnum | 指定要创建的单个 Zone 下的 Unit 个数。 每个单元会根据当前集群负载,自动在每个 Zone 中选择一个 Server 负载,但同一个资源池的多个 Unit 不能分配到同一个 Server,即一个资源池包含的Unit 个数不能超过单 Zone 内 Server 的个数。 |
| ZONE_LIST [=] ('zone' [, 'zone' ...]) | 指定要创建的资源池所属的 Zone。 |
示例
创建资源池 pool1,属于集群 zone1。
obclient> CREATE RESOURCE POOL pool1 UNIT='unit1', UNIT_NUM=1, ZONE_LIST=('zone1');
Query OK, 0 rows affected CREATE RESOURCE UNIT
描述
该语句用来创建资源单元配置,描述了分配硬件资源的规格,用于给租户分配硬件资源。
Unit 规格指在单 Zone 的单 Server 的可分配资源总量,只有当租户在某个 Server 上有 Unit 时,租户才能使用该 Server 存储数据。
租户被分配的所有资源总量为:Unit 规格 * Unit 数量。
语法
CREATE RESOURCE UNIT unit_name
MEMORY_SIZE [=] 'size_value',
MAX_CPU [=] cpu_num,
[MIN_CPU [=] cpu_num,]
[MAX_IOPS [=] iops_num,]
[MIN_IOPS [=] iops_num,]
[LOG_DISK_SIZE [=] 'size_value'];
参数解释
| 参数 | 描述 |
|---|---|
| unit_name | 指定资源单元名称。 |
| MEMORY_SIZE | 指定内存容量,最小为 1G。 |
| MAX_CPU | 指定 CPU 的最多数量,最小值为 1C。 |
| MIN_CPU | 指定 CPU 的最少数量,为可选项。默认等于 MAX_CPU,最小值为 1C。 |
| MAX_IOPS | 指定 IOPS 的最多数量,为可选项。最小值为 1024。 |
| MIN_IOPS | 指定 IOPS 的最少数量,为可选项。最小值为 1024。 |
| LOG_DISK_SIZE | 指定租户的 Unit 日志盘的大小,为可选项。默认值为内存规格值的 3 倍,最小值为 2G。 |
示例
创建资源单元 unit1 配置为 4 个 CPU,5G 内存,128 个 IOPS,10G 日志盘。
obclient> CREATE RESOURCE UNIT unit1 MAX_CPU 4, MEMORY_SIZE '5G', MAX_IOPS 1280,LOG_DISK_SIZE '10G', MIN_IOPS=1024;
Query OK, 0 rows affected 「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




