Openstack network qos

1.配置QOS

此处网络为provider网络,无self-server网络,无L3
只有控制节点和计算节点
控制节点上:

vim /etc/neutron/neutron.conf
service_plugins = neutron.services.l3_router.l3_router_plugin.L3RouterPlugin,neutron.services.metering.metering_plugin.MeteringPlugin,neutron.services.qos.qos_plugin.QoSPluginvim /etc/neutron/plugins/ml2/ml2_conf.ini
[ml2]
extension_drivers = port_security,qosvim /etc/neutron/plugins/ml2/linuxbridge_agent.ini
[agent]
extensions = qos

计算节点上:

vim /etc/neutron/plugins/ml2/linuxbridge_agent.ini
[agent]
extensions = qosvim /etc/neutron/policy.json
#配置json策略文件 以下为官方文档选项,此处只选用bandwidth limit
{  "get_policy": "rule:regular_user","create_policy": "rule:regular_user","update_policy": "rule:regular_user","delete_policy": "rule:regular_user","get_rule_type": "rule:regular_user","get_policy_bandwidth_limit_rule": "rule:regular_user","create_policy_bandwidth_limit_rule": "rule:regular_user","delete_policy_bandwidth_limit_rule": "rule:regular_user","update_policy_bandwidth_limit_rule": "rule:regular_user",
}

重启配置服务

systemctl status neutron-server.service

2.创建策略

openstack network qos policy create 1m
#限制速度为1m 策略名为1m
openstack network qos rule create --type bandwidth-limit --max-kbps 1000 --max-burst-kbits 1000 --egress 1m
openstack network qos rule create --type bandwidth-limit --max-kbps 20000 --max-burst-kbits 20000 --ingress 1m
#egress为出口,即上行;ingress为入口,即下行 vps qos为限制egress 其中阿里云ingress为100M
#burst-kbits突发值跟限制值一致

查看虚机端口并绑定策略

openstack port list | grep 192.168.1.245
| 15441986-a5c3-4fb5-b7ac-a76b112b9ccf |      | fa:16:3e:3b:28:a5 | ip_address='192.168.1.245', subnet_id='a60e0b12-74b6-41cd-b82b-252bb17f252d' | ACTIVE |openstack port set --qos-policy 1m 15441986-a5c3-4fb5-b7ac-a76b112b9ccf

查看端口详情

openstack port show 15441986-a5c3-4fb5-b7ac-a76b112b9ccf


查看qos策略

openstack network qos policy list | grep fdb11583-0a68-4478-9e43-522a62bc36bf

openstack network qos rule list 1m

3.检验QOS

在虚机上安装speedtest

yum install python-pip –y
pip install speedtest-cli
pip install --upgrade pip
speedtest-cli


更换新的QOS策略

openstack network qos policy create 10m
openstack network qos rule create --type bandwidth-limit --max-kbps 10000 --max-burst-kbits 10000 --egress 10m
openstack network qos rule create --type bandwidth-limit --max-kbps 20000 --max-burst-kbits 20000 --ingress 10m
openstack port list
#查看端口UUID
openstack port set --qos-policy 10m 15441986-a5c3-4fb5-b7ac-a76b112b9ccf
#策略更改为10m

虚机上再次测试,策略更换成功

Openstack Qos相关推荐

  1. OpenStack QoS介绍

    Quality of Service Quality of Service高级服务设计为一个服务插件.此服务在多个层级上与其与的Neutron代码解耦(见下文). QoS在没有使用继承自插件的mixi ...

  2. Libvirt为ovs port配置的ingress qos规则为何不生效呢? (by quqi99)

    版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明 (http://blog.csdn.net/quqi99) 问题 遇到一个问题,libvirt里设置outbou ...

  3. OpenStack实践之路——修改云硬盘和云主机的qos

    需要了解的命令 (my_new_env) myy@pubbeta1-nova10:~$ nova |grep qosupdate-instance-qos # 代表修改实例(云主机)的qosupdat ...

  4. OpenStack Ocata Release Notes

    本文整理了OpenStack Ocata版本的主要项目更新情况,供大家参考. Nova Ocata 版本加入了许多 Cell V2 的功能 . 但是不是所有的都可以用于生产 . 现在部署 Nova 需 ...

  5. VMware Virtual SAN 互操作性:OpenStack

    原文:http://www.punchingclouds.com/2014/03/04/vmware-virtual-san-interoperability-openstack/ 在 Virtual ...

  6. 别以为真懂Openstack: 虚拟机创建的50个步骤和100个知识点(5)

    2019独角兽企业重金招聘Python工程师标准>>> 八.KVM 这一步,像virsh start命令一样,将虚拟机启动起来了.虚拟机启动之后,还有很多的步骤需要完成. 步骤38: ...

  7. OpenStack 业务链networking-sfc介绍 (2) - 底层原理

    原文链接:https://blog.csdn.net/bc_vnetwork/article/details/65630475 1.  SFC底层实现原理 port chain和ovs driver/ ...

  8. OpenStack 部署运维实战

    OpenStack 简介 OpenStack 是一个开源的 IaaS 实现,它由一些相互关联的子项目组成,主要包括计算.存储.网络.由于以 Apache 协议发布,自 2010 年项目成立以来,超过 ...

  9. 绝不能错过的10款最新OpenStack网络运维 监控工具

    摘要 今天我们要推荐给大家的是关于奥斯汀OpenStack Summit的OpenStack网络方面功能与工具相关的技术演讲. 希望可以帮助国内的开发者.架构师和用户更好地了解OpenStack在SD ...

最新文章

  1. These dependencies were not found: *!!vue-style-loader!css-loader?
  2. currenttimemillis 毫秒还是秒_Elasticsearch如何做到数十亿数据查询毫秒级响应?
  3. 1)机器学习基石笔记Lecture1:The Learning Problem
  4. Pytorch Anaconda 安装CPU版本
  5. cos7安装mysql_centos7 安装 mysql
  6. 误区30日谈21-24
  7. Abp集成Quartz.net记录
  8. python正则表达式处理文本内容_Python处理txt文本
  9. 【任务分配】基于matlab蚁群算法无人机任务分配【含Matlab源码 1265期】
  10. python调用canape_基于CCP协议利用CANape进行电控单元标定
  11. ACE Admin 模板实现sidebar菜单联动tabs页签
  12. Android USB打印机
  13. 东芝打印机共享怎么设置_东芝 e-studio181怎么设置网络打印机
  14. shell 参数的分组读取
  15. 初级算法-10. 有效的数独
  16. 老毛桃U盘快速安装ghost win7系统图文教程
  17. lombok常用注解
  18. Unet++语义分割网络(网络结构分析+代码分析)
  19. Sql 存储过程传递参数
  20. 改进euler方法 c语言,科学网—计算方法:Euler法及其改进 - 张江敏的博文

热门文章

  1. 三月总结分享(剪切板)
  2. Java高级----多线程
  3. 第一片真正用于微型计算机的cpu名称是,LCSE初级2015-计算机硬件基础试题.xls
  4. 最牛版主力资金指标公式_通达信公式
  5. 我,一个靠 GitHub 打赏谋生的程序员,如何做到年入 10 万美元?
  6. 消圈算法c语言,【图论】Floyd消圈算法
  7. 适合男生的6个副业项目
  8. English--分词短语
  9. 操作系统的运行机制与体系结构
  10. 【2020年度征文】以梦为马,不负韶华