Wirtualizacja

kvm-79 umożliwia przypisywanie urządzeń na PCI

Wraz z wydaniem wersji 79 w KVM pojawiła się możliwość przypisywania urządzeń PCI hosta systemowi gościa, podając odpowiednio opcję pcidevice przy starcie, np. tak:

-pcidevice host=02:04.0

Można też przypisywać urządzenia ,,na gorąco'', używając komendy pci_add w monitorze.

KVM i sieciówka rtl8139

Mam KVM/Qemu, które do sieci gospodarza wpięte jest przez bridge, a gościowi (Linux 2.6) emuluje kartę sieciową z chipsetem Realtek 8139. Niestety przy dużym obciążeniu sieci (wystarczy np. kopiowanie kilkunastu MB z NFS przez FastEtherenet) po pewnym czasie komunikacja sieciowa "zamiera". Na interfejsie tun/tap "podłączonym" do gościa widać pytania arp who-has, ale odpowiedzi na nie już nie ma. Z kolei na br0 widać zarówna pytania, jak i odpowiedzi. Położenie i podniesienie interfejsu na gościu przywraca poprawną łączność. Okazuje się, że problem leży po stronie systemu operacyjnego gościa.