#!/bin/bash
trap "" hup
interface_name=$1
function analysis_nodedev_xml()
{
local pci_name=$1;
local target_line=""
virsh nodedev-dumpxml ${pci_name} > ./${pci_name}
local start_line=$(grep -rn "<iommuGroup" ./${pci_name} | awk -F ":" '{print $1}')
local end_line=$(grep -rn "</iommuGroup" ./${pci_name} | awk -F ":" '{print $1}')
local addr_lines=$(grep -rn "<addr" ./${pci_name} | awk -F ":" '{print $1}')
if [[ -z ${start_line} ]];
then
exit
fi
if [[ -z ${end_line} ]];
then
exit
fi
if [[ -n ${addr_lines} ]];
then
local addr_arry=(${addr_lines})

该脚本用于通过bash分析和配置SR-IOV网卡的PCI设备,实现KVM环境下的网卡直通。通过对`virsh nodedev-dumpxml`的解析,找出iommuGroup相关的PCI地址,并生成相应的hostdev接口XML配置文件,以进行网卡passthrough。
最低0.47元/天 解锁文章
2686

被折叠的 条评论
为什么被折叠?



