openstack 管理 四十四 - cinder qos 限制

前提

centos7 + qemu-2.x ( centos 默认版本)
openstack icehourse (其他版本同理)
ceph 后端存储

目的

假如不限制 ceph io , 则一两个用户进行无限制数据 IO 压测使用, 则可以打爆整个 CEPH 集群
避免资源抢夺, 充分合理使用 IO 资源

QOS 限制方法

cgrloup

cgroups blkio控制器支持块设备上的I/O限制,但这是一个相对较新的特性
暂时不被当前版本 openstack 支持
参考了网络网站, 从性能角度上看,没有 qemu 好

qemu

QEMU包含了一个 throttling 模块,可以用来设置I/O操作
可用于限制每秒字节数以及执行磁盘I/O时的每秒操作数(IOPS)
磁盘I/O的两个方面是有限的:
支持六个不同的参数
total_bytes_sec: the total allowed bandwidth for the guest per second
read_bytes_sec: sequential read limitation
write_bytes_sec: sequential write limitation
total_iops_sec: the total allowed IOPS for the guest per second
read_iops_sec: random read limitation
write_iops_sec: random write limitation

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章