openstack neutron sriov部署

1、 计算节点服务器配置

(1) 打开内核iommu开关,开启I/O Memory Management Unit(IOMMU)支持,写入配置文件/etc/default/grub

 

然后运行命令

grub2-mkconfig -o /boot/grub2/grub.cfg
使grub配置文件生效,然后重启计算机

(2) 打开业务网卡的VF

假设业务网卡为service0”和“service1

/etc/rc.local”文件中加入以下内容:

sysctl net.core.rmem_default=134217728

systemctl restart libvirtd.service

systemctl restart systemd-udevd.service

echo '63' > /sys/class/net/service0/device/sriov_numvfs

sleep 10

echo '63' > /sys/class/net/service1/device/sriov_numvfs

systemctl restart openstack-nova-compute.service

systemctl restart neutron-sriov-nic-agent.service

去掉/etc/rc.local 中bash -x rescue.sh 2>&1 1>/os_log/rescure.log

(3) 业务网卡配置bond mode=4

 

 

 

 

2、 修改计算节点配置文件

(1) 修改nova配置文件

修改/etc/nova/nova.conf”,增加SR-IOV业务网卡,假设业务网卡为“service0”和“service1”,底层的网络为“physnet1”,增加如下2行配置:

 

(2) 修改neutron配置文件

修改/etc/neutron/plugins/ml2/sriov_agent.ini

 

3、 修改控制节点配置文件

(1) 修改配置文件/etc/nova/nova.conf”中的“enabled_filters”参数,在该参数的最后加上“PciPassthroughFilter”。

 

(2) 修改/etc/neutron/plugins/ml2/ml2_conf.ini增加sriov的驱动 sriovnicswitch

 

 

控制节点重启openstack-nova-scheduler.serviceneutro-server服务,计算节点重启nova-computeneutron-sriov-nic-agent服务

猜你喜欢

转载自www.cnblogs.com/sunkaige/p/10475686.html