Konfigurowanie przyspieszonej sieci VFIO na Microsoft Hyper-V
Uwaga: Ten poradnik dotyczy konfiguracji przyspieszonej sieci VFIO na Microsoft Hyper-V Server 2019. Kroki mogą się różnić w innych wersjach Hyper-V.
Co to jest VFIO?
VFIO (Virtual Function I/O) to technologia, która pozwala na udostępnienie wirtualnym maszynom funkcji wirtualnych urządzeń peryferyjnych, takich jak karty sieciowe.
Korzyści VFIO:
- Zwiększona wydajność
- Lepsza skalowalność
- Zwiększone bezpieczeństwo
Wymagania:
- Host Hyper-V z kartą sieciową obsługującą VFIO
- Maszyny wirtualne z systemem operacyjnym obsługującym VFIO
Kroki:
- Sprawdź, czy karta sieciowa obsługuje VFIO:
Użyj polecenia Get-NetAdapter -PhysicalSwitchName <nazwa_przełącznika>
:
Get-NetAdapter -PhysicalSwitchName vSwitch0
Wyświetli listę interfejsów sieciowych. Sprawdź, czy kolumna “Virtualization Support” jest ustawiona na “SR-IOV”.
- Włącz VFIO dla interfejsu sieciowego:
Użyj polecenia Enable-NetAdapterVirtualization -NetAdapter <nazwa_interfejsu>
:
Enable-NetAdapterVirtualization -NetAdapter vmnic0
- Utwórz wirtualny przełącznik sieciowy VFIO:
Użyj polecenia New-VMSwitch -Name <nazwa_przełącznika> -NetAdapterName <nazwa_interfejsu>
:
New-VMSwitch -Name VFIO-VSwitch -NetAdapterName vmnic0
- Podłącz wirtualny przełącznik VFIO do maszyny wirtualnej:
W Hyper-V Manager:
- Wybierz maszynę wirtualną.
- Kliknij prawym przyciskiem myszy kartę sieciową i wybierz opcję “Edytuj”.
- W sekcji “Połączenie” wybierz wirtualny przełącznik VFIO.
- Uruchom maszynę wirtualną:
Po podłączeniu wirtualnego przełącznika VFIO do maszyny wirtualnej można ją uruchomić.
Przykład:
Użytkownik chce skonfigurować przyspieszoną sieć VFIO dla maszyny wirtualnej z systemem Linux.
- Użytkownik sprawdza, czy karta sieciowa hosta Hyper-V obsługuje VFIO.
- Użytkownik włącza VFIO dla interfejsu sieciowego
vmnic0
. - Użytkownik tworzy wirtualny przełącznik sieciowy VFIO o nazwie
VFIO-VSwitch
. - Użytkownik podłącza wirtualny przełącznik VFIO do maszyny wirtualnej.
- Użytkownik uruchamia maszynę wirtualną.
Wskazówki:
- Upewnij się, że system operacyjny maszyny wirtualnej obsługuje VFIO.
- Zainstaluj sterowniki VFIO w systemie operacyjnym maszyny wirtualnej.
- Sprawdź logi Hyper-V i maszyny wirtualnej w celu wykrycia błędów.
Podsumowanie:
VFIO to technologia, która może znacząco zwiększyć wydajność wirtualnych interfejsów sieciowych. Ten poradnik zawiera podstawowe informacje na temat konfiguracji przyspieszonej sieci VFIO na Microsoft Hyper-V Server 2019.