OpenStack的虚拟机存储Qos实践

背景

在使用OpenStack虚机的过程中,经常会遇到这样一种情况:同一个OpenStack集群的几台虚机如果读写负荷较大,可能会导致其他虚机因为抢占不到后端存储资源而反应卡顿,这个时候需要QoS的配合来限制虚机的IO速率及读写带宽。

1、什么是QoS?

QoS(Quality of Service)即服务质量,在网络业务中,QoS包括传输的带宽、时延等。

2、为什么要QoS?

资源总是有限的,包括网络资源、后端存储资源,只要存在抢占资源的情况,就需要QoS来管理资源的分配。

3、如何做QoS?

以网络通道连接的两端来分,OpenStack中有前端(Front-End)QoS和后端(Back-End)QoS,前端QoS是Hypervisor来实现的,即在宿主机上设置虚拟机的 QoS,通常使用 cgroup 或者 qemu-iothrottling。后端QoS是存储端驱动接管的,本文以前端QoS的配置及验证为例进行介绍。

4、前端QoS配置

(1)创建一个Cinder QoS Spec

[root@ceph-node1 ~]
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值