저는 Ubuntu KVM 서버에서 작업하고 있습니다. 커널 3.19가 포함된 Ubuntu 14.04 LTS입니다. 마더보드는 BIOS 버전이 포함된 Gigabyte ga-990fxa-ud5 r5입니다. 3. qeum/kvm 2.2가 설치되어 있습니다. 커널에 IOMMU가 켜져 있고 비디오 카드와 USB를 통과시킬 수 있습니다. Intel 82576 4포트 카드가 있는데 감지되어 SR-IOV 기능이 표시됩니다. 최신 버전의 IGB 드라이버를 설치했습니다. 카드 포트에 붙어있어서 괜찮은 것 같습니다.
내 문제는 modprobe.d 아래의 파일에 "max_vfs=4"를 넣고 재부팅하면 가상 기능이 표시되지 않는다는 것입니다. 또한 사람들이 제안한 대로 "modprobe -r igb" 하나와 "modprobe igb max_vfs=4"가 있습니다. 아무것도 아님. 나는 이 서버를 프로그래밍하고 가상 기능을 표시할 수 없는 것 같습니다.
이 메인보드로도 가능한가요? 커널이 문제인가요?
답변1
첫째, VF를 생성할 때 재부팅이 필요하지 않습니다. 실제로 재부팅하면 VF(만든 경우)가 제거됩니다.
특정 PCI 장치에 대한 VF 수를 보려면 아래 명령을 사용하십시오.
cat /sys/bus/pci/devices/<pci-address>/max_vfs
VF가 생성되지 않은 경우 0이어야 합니다. 이제 아래 명령을 사용하여 VF를 생성합니다.
echo 1 > /sys/bus/pci/devices/<pci-address>/max_vfs
view the VF using "lspci" command