cinder/releasenotes/notes/capacity-based-qos-9f5d174658a40bd5.yaml
Mohammed Naser 29d2090aef Add throughput limits that scale per-GB
This allows new values in QoS specs:
 - read_bytes_sec_per_gb
 - write_bytes_sec_per_gb
 - total_bytes_sec_per_gb

The bytes value specifed in the QoS spec is multiplied
by the size of the volume in initialize_connection,
and the result is passed along like a standard <x>_bytes_sec
QoS value.

Change-Id: Iafc22d37c4c50515d9f6cf1144ea25847c90f75d
2018-02-18 13:32:38 -05:00

14 lines
711 B
YAML

---
features:
- Cinder now allows for capacity based QoS which can be useful in
environments where storage performance scales with consumption (such as
RBD backed storage). The newly added QoS specs are `read_iops_sec_per_gb`,
`write_iops_sec_per_gb`, `total_iops_sec_per_gb`, `read_bytes_sec_per_gb`,
`write_bytes_sec_per_gb` and `total_bytes_sec_per_gb`. These values will
be multiplied by the size of the volume and passed to the consumer.
For example, setting `total_iops_sec_per_gb` to 30 and setting
`total_bytes_sec_per_gb` to `1048576` (1MB) then creating a 100 GB volume
with that QoS will result in a volume with 3,000 total IOPs and 100MB/s
throughput limit.