一、环境准备
1.检查是否支持KVM
这里如果是服务器环境的话,需要查看BIOS里是否打开了虚拟化,Intel X86平台里是叫Intel® VT fot directed I/O,将它置为enable
2. os内查看输出不为空代表已经enable了SRIOV
cat /proc/cpuinfo | egrep 'vmx|svm'
3.grub配置IOMMU vi /etc/default/grub
GRUB_CMDLINE_LINUX="crashkernel=rhgb quiet intel_iommu=on iommu=pt"
在GRUB_CMDLINE_LINUX后面追加
3.1更新gurb,这里要注意一下centos下更新的是如下目录, grub2-mkconfig -o /boot/efi/EFI/centos/grub.config,不然可能导致更新不生效,更新完之后重启服务器
grub2-mkconfig -o /boot/efi/EFI/centos/grub.config
4.关闭SELinux
setenforce 0
sed -i "s/SELINUX=enforcing/SELINUX=permissive/g" /etc/selinux/config
5.关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
6.搭建桥接网络
6.1桥接工具安装
yum -y install bridge-utils
6.2 增加宿主机的br0网络配置
cat >/etc/sysconfig/network-scripts/ifcfg-br0<<EOF
TY