OpenStack命令行:
openstack volume qos set --property key1=value1 [--propert key2=value2 …] qos-spec
Cinder命令行:
cinder qos-key qos-id set key1=value1 key2=value2 keyN=valueN
此命令用来修改QoS策略。
说明
卷类型绑定QoS策略后,修改QoS策略,仅对后续新创建的卷生效,现存的卷不受影响。
参数
| 参数 | 描述 | |
|---|---|---|
| qos-spec | QoS策略名称或者QoS策略ID。 | |
| qos-id | QoS策略ID。 | |
--propert key=value 或 Key=value | 可以修改的QoS限制规则。一次可以写多个QoS限制规则。 | |
| total_iops_sec | 每秒能够进行读写操作次数的最大值。 取值:整型,取值范围为[-1, 999999999],默认值为-1。-1表示不限制。 | |
| read_iops_sec | 每秒能够进行读操作次数的最大值。 取值:整型,取值范围为[-1, 999999999],默认值为-1。-1表示不限制。 | |
| write_iops_sec | 每秒能够进行写操作次数的最大值。 取值:整型,取值范围为[-1, 999999999],默认值为-1。-1表示不限制。 | |
| total_bytes_sec | 每秒可传输数据量的最大值。 取值:整型,取值范围为[-1, 4096000000000],默认值为-1,单位是Bytes/s。-1表示不限制。 | |
| read_bytes_sec | 读带宽上限。 取值:整型,取值范围为[-1, 4096000000000],默认值为-1,单位是Bytes/s。-1表示不限制。 | |
| write_bytes_sec | 写带宽上限。 取值:整型,取值范围为[-1, 4096000000000],默认值为-1,单位是Bytes/s。-1表示不限制。 | |
| total_iops_sec_max | 使用Burst功能时,每秒能够进行读写操作次数的最大值。 取值:只有当total_iops_sec大于等于1时,此项设置为-1或(total_iops_sec, 999999999]内的正整数方可生效。默认值为-1,表示不限制。 | |
| read_iops_sec_max | 使用Burst功能时,每秒能够进行读操作次数的最大值。 取值:只有当read_iops_sec大于等于1时,此项设置为-1或(read_iops_sec, 999999999]内的正整数方可生效。默认值为-1,表示不限制。 | |
| write_iops_sec_max | 使用Burst功能时,每秒能够进行写操作次数的最大值。 取值:只有当write_iops_sec大于等于1时,此项设置为-1或(write_iops_sec, 999999999]内的正整数方可生效。默认值为-1,表示不限制。 | |
| total_bytes_sec_max | 使用Burst功能时,每秒可传输的数据量最大值。 取值:只有当total_bytes_sec大于等于1时,此项设置为-1或(total_bytes_sec, 4096000000000]内的正整数方可生效,默认值为-1,单位是Bytes/s。-1表示不限制。 | |
| read_bytes_sec_max | 使用Burst功能时,读带宽上限。 取值:只有当read_bytes_sec大于等于1时,此项设置为-1或(read_bytes_sec, 4096000000000]内的正整数方可生效,默认值为-1,单位是Bytes/s。-1表示不限制。 | |
| write_bytes_sec_max | 使用Burst功能时,写带宽上限。 取值:只有当write_bytes_sec大于等于1时,此项设置为-1或(write_bytes_sec, 4096000000000]内的正整数方可生效,默认值为-1,单位是Bytes/s。-1表示不限制。 | |
示例
示例1
修改QoS策略,QoS策略qos-w1。
[root@controller cinder(keystone_admin)]# openstack volume qos set --property total_iops_sec_max=990000000 --property write_iops_sec_max=880000000 qos-w1示例2
修改QoS策略,QoS策略ID为e34815a1-81d4-4c1f-bc72-d54be24a3562。
[root@controller cinder(keystone_admin)]# cinder qos-key e34815a1-81d4-4c1f-bc72-d54be24a3562 set total_iops_sec=80000000000 read_iops_sec=7000000000 total_iops_sec_max=90000000100