欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

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 限制