鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

配置宿主机网络

创建宿主机网络设备,支撑后续虚拟机网络配置。

  1. 查看宿主机使用的网卡。
    ip a

  2. 查看该网卡的PCI节点。
    lshw -c network -businfo

  3. 查看该网卡最多支持的VF网卡数量。
    cat /sys/bus/pci/devices/0000:75:00.0/sriov_totalvfs

    • 如果该步骤执行成功,说明设备支持SR-IOV虚拟网卡直通方案。回显为7表示可以生成7个虚拟网卡,最多可以支撑7个虚拟机使用虚拟网卡。
    • 如果该步骤执行失败,或者回显的虚拟网卡数小于准备部署的虚拟机数量。可以选择第二个方案网桥模式。网桥模式会带来额外的计算性能损耗以及时延。网桥模式配置详情请查看6~7
  4. 生成VF虚拟网卡。
    echo 4 > /sys/bus/pci/devices/0000:75:00.0/sriov_numvfs

    每次服务器重启都需要重新执行该步骤,建议将其配置在“~/.bashrc”等文件中,确保每次重启后都会自动执行。

  5. 查看生成的VF节点。
    lshw -c network -businfo

    回显如下图所示,新生成了4个虚拟网卡,表示操作成功。

    1~5已经完成了SR-IOV虚拟网卡方案中,虚拟网卡的生成。后续步骤可以跳过。

    如果设备不支持SR-IOV,考虑使用下面的网桥方案。

    如果3中网卡最多支持的VF网卡数量回显小于4,比如说是2,那么考虑2个虚拟机使用SR-IOV方案,2个虚拟机使用网桥方案。

  6. 查看当前网卡配置文件并备份。
    cd /etc/sysconfig/network-scripts/
    cp ifcfg-eno5 ifcfg-eno5.bak
  7. 新建网桥配置文件“ifcfg-br0”并修改网卡配置文件。
    将网卡配置文件的IPADDR,NETMASK,GATEWAY,DNS全部移植到网桥配置文件中。
    touch ifcfg-br0
    cat >ifcfg-br0 <<EOF
    TYPE=Bridge
    NAME=br0
    DEVICE=br0
    ONBOOT=yes
    BOOTPROTO=static
    IPADDR=XX.XX.XX.XX
    NETMASK=XX.XX.XX.XX
    GATEWAY=XX.XX.XX.XX
    DNS1=XX.XX.XX.XX
    EOF
    1. 网桥配置文件中的IPADDR,NETMASK,GATEWAY,DNS根据宿主机网卡配置修改。
    2. 宿主机网卡配置文件中删除IPADDR,NETMASK,GATEWAY,DNS配置并在最后新增配置“BRIDGE=br0”。

  8. 重启libvirtd和NetworkManager服务并重启服务器。
    systemctl restart libvirtd
    systemctl restart NetworkManager
    reboot
  9. 查看br0网桥是否成功创建。
    ip a

    出现如下配置说明网桥创建成功。