OpenStack的虚拟机存储Qos实践

本文介绍了OpenStack中QoS(服务质量)的重要性,特别是在虚拟机存储资源管理上的应用。通过前端QoS配置,如创建Cinder QoS Spec、卷类型以及与后端存储的绑定,实现对虚机IOPS的限制,以确保资源公平分配。验证过程通过挂载云盘到虚机并使用fio进行IO测试,展示前端QoS的控制效果。
摘要由CSDN通过智能技术生成
背景

在使用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 ~]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值