OpenStack配置使用sriov

OpenStack配置使用sriov环境说明 OpenStack 版本为 pike 一 开启 SRIOV bios 中默认开启 请先做好备份 博主对控制和计算节点都做了修改 如有问题 还请指正 在 etc default grub 中增加 intel iommu on vi etc default grubGRUB CMDLINE LINUX crashkernel autorhgbquie iommu on 执行 grub2 mkconfig o boot grub2 grub cfgreboot

环境说明:OpenStack版本为pike

一、开启SRIOV(bios中默认开启)请先做好备份

[博主对控制和计算节点都做了修改,如有问题,还请指正]

①在/etc/default/grub中增加 “intel_iommu=on”

③确定你要使用的物理口 本例使用eth0 eth1

二、计算节点

安装sriov-agent

yum install openstack-neutron-sriov-nic-agent

编辑sriov-agent配置文件

vi /etc/neutron/plugins/ml2/sriov_agent.ini

[sriov_nic]
physical_device_mappings = sriov1:eth0,sriov2:eth1

启动sriov-agent服务

systemctl restart neutron-sriov-nic-agent.service

修改nova配置

重启nova-compute服务

systemctl restart openstack-nova-compute.service

三、控制节点

编辑nova配置文件

vi /etc/nova/nova.conf

available_filters=nova.scheduler.filters.all_filters
enabled_filters=RetryFilter,AvailabilityZoneFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter,PciPassthroughFilter

重启nova-scheduler服务

systemctl restart openstack-nova-scheduler.service

编辑neutron配置文件

vi /etc/neutron/plugins/ml2/ml2_conf.ini

mechanism_drivers = openvswitch,l2population,sriovnicswitch

编辑/etc/neutron/plugins/ml2/ml2_conf_sriov.ini配置文件【不存在则新建】

lspci -nn |grep net查看vendor and product id

OpenStack配置使用sriov

vi /etc/neutron/plugins/ml2/ml2_conf_sriov.ini

[ml2_sriov]
supported_pci_vendor_devs = 8086:1520
agent_required = True

增加config-file

vi  /usr/lib/systemd/system/neutron-server.service

–config-file /etc/neutron/plugins/ml2/ml2_conf_sriov.ini
 

添加映射关系(相信大家使用flat网络和vlan网络的话,比较熟悉)

vi /etc/neutron/plugins/ml2/ml2_conf.ini

[ml2_type_vlan]
flat_networks = provider1,sriov1,sriov2

重启neutron服务

四、创建云主机

以上配置已完成,接下来我们进行网络创建,云主机使用此网络。

①创建网络flat_sriov192

neutron net-create flat_sriov192 –provider:network_type vlan –provider:physical_network sriov1  –provider:segmentation_id  192

②创建子网sriov_subnet192
neutron subnet-create flat_sriov192 –name sriov_subnet192 –allocation-pool start=192.85.1.1,end=192.85.1.253 –gateway 192.85.1.254 192.85.1.0/24 –disable-dhcp

neutron net-create flat_sriov193 –provider:network_type vlan –provider:physical_network sriov2  –provider:segmentation_id 193

④创建子网sriov_subnet193
neutron subnet-create flat_sriov193 –name sriov_subnet193 –allocation-pool start=193.85.1.1,end=193.85.1.253 –gateway 193.85.1.254 193.85.1.0/24 –disable-dhcp

⑤创建port riov-192-1

neutron port-create  flat_sriov192  –name sriov-192-1 –binding:vnic-type direct

⑥创建port riov-193-1
neutron port-create  flat_sriov193  –name sriov-193-1 –binding:vnic-type direct 

⑦使用port启动云主机(可自行添加管理网络,便于管理)

flavor:云主机类型名称

image:镜像id

port_id:步骤⑤⑥所创建port对应id

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/215716.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午1:36
下一篇 2026年3月18日 下午1:36


相关推荐

  • 微信公众平台宣布增加接口IP白名单提高安全性

    微信公众平台宣布增加接口IP白名单提高安全性

    2021年10月12日
    47
  • MyBatis原理分析之六:RowBounds分页原理

    MyBatis原理分析之六:RowBounds分页原理Mybatis 可以通过传递 RowBounds 对象 来进行数据库数据的分页操作 然而遗憾的是 该分页操作是对 ResultSet 结果集进行分页 也就是人们常说的逻辑分页 而非物理分页 RowBo

    2026年3月18日
    3
  • FPN(特征图金字塔网络)理论基础与具体实现

    FPN(特征图金字塔网络)理论基础与具体实现论文地址:FeaturePyramidNetworksforObjectDetection项目地址:FPN_pytorch0x00前言我们在做目标检测和超分辨率重建等问题的时候,我们一般是对同一个尺寸的图片进行网络训练。我们希望我们的网络能够适应更多尺寸的图片,我们传统的做法使用图像金字塔,但是这种做法从侧面提升了计算的复杂度,我们希望可以改善这个问题,所以本文就提出了…

    2022年6月9日
    53
  • 维盟智能路由_维盟智能WIFI路由器怎么设置?

    维盟智能路由_维盟智能WIFI路由器怎么设置?维盟智能 WIFI 路由器怎么设置 开启路由器的远程管理功能 主要是用于在其他网络环境中 能远程登陆到路由器中 进行查看 管理路由器 步骤如下 1 在浏览器的搜索框内 输入 192 168 168 1 进入路由登录界面 默认账号是 root 默认密码是 admin 2 打开 认证管理 gt gt PPPoE 设置 参数设置 3 打开 认证管理 gt gt 组设置 4 设置该组的时间 IP 这里 IP 地

    2026年3月20日
    2
  • vue跨域解决方案之–proxy代理

    vue跨域解决方案之–proxy代理声明一个名为axiostest.js的文件//引入axiosimportaxiosfrom’axios’;//创建一个axiosexportletaxios1=axios.create({//设置baseURL是为了之后做代理baseURL:’/api1′,timeout:5000});//创建一个axiosexportletaxios2=axios.create({baseURL:’/api2′,timeout:5000})

    2022年10月1日
    6
  • resnet34 pytorch_pytorch环境搭建

    resnet34 pytorch_pytorch环境搭建导师的课题需要用到图片分类;入门萌新啥也不会,只需要实现这个功能,给出初步效果,不需要花太多时间了解内部逻辑。经过一周的摸索,建好环境、pytorch,终于找到整套的代码和数据集,实现了一个小小的分类。记录一下使用方法,避免后续使用时遗忘。感谢各位大佬的开源代码和注释!找到一个大佬的视频讲解和代码开源:github:https://github.com/WZMIAOMIAO/deep-learning-for-image-processing/tree/master/data_setbilb

    2026年4月16日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号