kubernetes 后端 ceph 存储 QOS 限制-参考
最编程
2024-01-17 12:54:54
...
参考 ceph 官方文档
rbd qos iops limit
Description: The desired limit of IO operations per second.
Type: Unsigned Integer
Required: No
Default: 0
rbd qos bps limit
Description: The desired limit of IO bytes per second.
Type: Unsigned Integer
Required: No
Default: 0
rbd qos read iops limit
Description: The desired limit of read operations per second.
Type: Unsigned Integer
Required: No
Default: 0
rbd qos write iops limit
Description: The desired limit of write operations per second.
Type: Unsigned Integer
Required: No
Default: 0
说明
可以利用上述参数对 rbd 文件进行 QOS 限制
只针对 RBD FILE 设定
对 rbd 读写工具必须调用 librbd.so 支持才能够生效
设定方法
rbd image-meta set pool/file rbd_qos_write_iops_limit 10
测试方法可以实现 iops 限制
rbd bench --io-type write --io-size 4096 --io-threads 1 pool/file
使用场景
读写 pool/file 时候必须调用 librbd.so 库, 否则无法限制 iops
因此暂时无法在 kubernetes 上实现对其 qos 限制