Users Guide
SR-IOV: Konfiguracija i primeri načina korišćenjaNetXtreme-E Korisnički priručnik
26. februar 2018. • NetXtreme-E-UG100 Stranica 58
2. Omogućavanje virutelizacije u BIOS-u:
a. Pri pokretanju sistema uđite u BIOS sistema -> Processor settings (Postavke procesora) -> Virtualization
Technologies (Tehnike virtuelizacije) i podesite ovu opciju na Enabled (Omogućeno).
b. Pri pokretanju sistema uđite u BIOS sistema -> Integrated Devices (Integrisani uređaji) -> SR-IOV
Global (Globalni SR-IOV) i podesite ovu opciju na Enabled (Omogućeno).
3. Instalirajte željenu verziju operativnog sistema Linux uz omogućenu virtuelizaciju (libvirt i Qemu).
4. Omogućite parametar jezgra iommu.
a. Parametar jezgra IOMMU za nasleđeni režim omogućavate uređivanjem
/etc/default/grub.cfg i
pokretanjem
grub2-mkconfig -o /boot/grub2/grub.cfg. Kada je u pitanju UEFI režim, uredite /etc/
default/grub.cfg
i pokrenite grub2-mkconfig -o /etc/grub2-efi.cfg. Pogledajte sledeći primer:
Linuxefi /vmlinuz-3.10.0-229.el7.x86_64 root=/dev/mapper/rhel-root ro rd.lvm.lv=rhel/swap
crashkernel=auto rd.lvm.lv=rhel/root rhgb intel_iommu=on quiet LANG=en_US.UTF.8
5. Instaliranje upravljačkog programa bnxt_en:
a. Kopirajte upravljački program
bnxt_en u OS i pokrenite make; make install; modprobe bnxt_en.
6. Omogućavanje virtuelnih funkcija pomoću parametara jezgra:
a. Kada se instalira upravljački program, lspci će prikazati NetXtreme-E mrežne kartice koje se nalaze
u sistemu. Magistrala, uređaj i funkcija su neophodni za aktiviranje virtuelnih funkcija.
b. Da biste aktivirali virtuelne funkcije, unesite ovu komandu:
echo X >/sys/bus/pci/device/0000\:Bus\:Dev.Function/sriov_numvfs
Tipičan primer je:
echo 4 > /sys/bus/pci/devices/0000\:04\:00.0/sriov_numvfs
7. Proverite virtuelne funkcije PCI-E:
a. Komanda
lspci će prikazati virtuelne funkcije sa DID podešenim na 16D3 za BCM57402/BCM57404/
BCM57406, 16DC za BCM57412/BCM57414/BCM57416 bez RDMA i 16C1 ili BCM57412/BCM57414/
BCM57416 koji podržava RDMA.
8. Upotrebite Virtual Manager (Upravljač virtuelnim sistemima) da biste instalirali virtuelizovani klijentski sistem
(VM-ove).
Pogledajte dokumentaciju operativnog sistema Linux za više podataka o instalaciji programa Virtual
Manager (Upravljač virtuelnim sistemima). Uverite se da je uklonjen ugrađeni upravljački program
hipervizora. Primer za ovo je
NIC:d7:73:a7 rtl8139. Uklonite ovaj upravljački program.
9. Dodelite virtuelnu funkciju gostujućim VM-ovima.
a. Dodelite ovaj adapter gostujućem VM-u u svojstvu fizičkog PCI uređaja. Pogledajte dokumentaciju
operativnog sistema Linux za više informacija o dodeli virtuelnih funkcija gostujućem VM-u.
Napomena: Upotrebite netxtreme-bnxt_en<version>.tar.gz da biste instalirali bnxt_re i bnxt_en za
RDMA funkciju na SRIOV VF-ovima.
Napomena: Uverite se da su PF interfejsi aktivirani. VF-ovi će biti kreirani samo ako su PF-ovi
aktivirani. X predstavlja broj VF-ova koje će biti izvezene u OS.