Advertisement

OpenStack的虚拟化存储系统实现QoS特性

阅读量:

背景

在部署OpenStack虚拟机时,常常会面临如下问题:当同一OpenStack集群中的多台虚拟机存在较高的读写负载时,可能引发其他虚拟机因无法获取后端存储资源而出现运行迟滞的现象。此时,需借助QoS机制对虚拟机的IO速度以及读写带宽进行有效管控。

1、什么是QoS?

服务质量(QoS,Quality of Service)是网络业务中的一个重要概念,其涵盖内容包括数据传输过程中所涉及的带宽资源以及信号传输的延迟时间等关键指标。

2、为什么要QoS?

在实际应用中,各类资源如网络带宽及后端存储空间均具有有限性,一旦出现资源争夺现象,便需借助QoS机制对资源调度进行有效管控。

3、如何做QoS?

从网络通道连接的两个端点进行划分,OpenStack中存在前端(Front-End)QoS与后端(Back-End)QoS两种类型。其中,前端QoS由Hypervisor负责实现,具体是在宿主机上对虚拟机的QoS进行配置,通常采用cgroup或qemu-iothrottling等技术手段。而后端QoS则由存储端驱动进行管理。本文将以前端QoS的配置过程及其验证作为说明对象展开论述。

4、前端QoS配置

(1)制定一项Cinder服务质量规范

复制代码
    [root@ceph-node1 ~]# cinder qos-cr

全部评论 (0)

还没有任何评论哟~