1、 计算节点服务器配置
(1) 打开内核iommu开关,开启I/O Memory Management Unit(IOMMU)支持,写入配置文件/etc/default/grub

然后运行命令
(2) 打开业务网卡的VF
假设业务网卡为“service0”和“service1”
在“/etc/rc.local”文件中加入以下内容:
sysctl net.core.rmem_default=
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.service和neutro-server服务,计算节点重启nova-compute和neutron-sriov-nic-agent服务
转载于:https://www.cnblogs.com/sunkaige/p/10475686.html
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/229590.html原文链接:https://javaforall.net
