Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dowiedz się, jak za pomocą karty sieciowej platformy Microsoft Azure (MANA) zwiększyć wydajność i dostępność maszyn wirtualnych z systemem Linux na platformie Azure.
Aby uzyskać pomoc techniczną dla systemu Windows, zobacz Windows VMs z adapterem sieciowym Microsoft Azure.
Aby uzyskać więcej informacji na temat MANA, zobacz Przegląd adaptera sieci Microsoft Azure.
Obsługiwane obrazy Azure Marketplace
Kilka obrazów systemu Linux z witryny Azure Marketplace ma wbudowaną obsługę sterownika Ethernet w narzędziu MANA:
Ubuntu 22.04 LTS
Ubuntu 24.04 LTS
Red Hat Enterprise Linux 8.8
Red Hat Enterprise Linux 8.10
Red Hat Enterprise Linux 9.2
Red Hat Enterprise Linux 9.4
Red Hat Enterprise Linux 9.6
SUSE Linux Enterprise Server 15 SP4
Rocky Linux (CIQ) 8.10 (wszystkie warianty)
Rocky Linux (CIQ) 9.2+ (wszystkie warianty)
Debian 12 "Bookworm"
Oracle Linux 8.0 UEK R7
Oracle Linux 9.0 UEK R7
Uwaga
Nowsze funkcje MANA są aktywnie opracowywane, a dostawcy dystrybucji systemu Linux są partnerem firmy Microsoft w celu zaktualizowania ich jąder za pomocą zmian nadrzędnych. Cykl aktualizacji różni się w zależności od dostawcy dystrybucji. Im nowsza jest twoja dystrybucja i jądro, tym większe prawdopodobieństwo, że będziesz mieć najnowsze aktualizacje.
Sprawdzanie stanu pomocy technicznej aplikacji MANA
Ponieważ zestaw funkcji MANA wymaga zarówno składników sprzętu hosta, jak i oprogramowania maszyny wirtualnej, należy wykonać następujące testy, aby upewnić się, że narzędzie MANA działa prawidłowo na maszynie wirtualnej.
Sprawdzanie witryny Azure Portal
Upewnij się, że Accelerated Networking jest włączone na co najmniej jednej z twoich kart sieciowych.
- Na stronie witryny Azure Portal dla maszyny wirtualnej wybierz pozycję Sieć z menu po lewej stronie.
- Na stronie Ustawienia sieciowe w obszarze Interfejs sieciowy wybierz kartę sieciową.
- W okienku Przegląd NIC, w sekcji Podstawy, zwróć uwagę, czy Przyspieszone sieci są ustawione na Włączone czy Wyłączone.
Sprawdzanie sprzętu
Po włączeniu przyspieszonej sieci można zidentyfikować podstawową kartę sieciową MANA jako urządzenie PCI na maszynie wirtualnej:
$ lspci
7870:00:00.0 Ethernet controller: Microsoft Corporation Device 00ba
Sprawdzanie wersji jądra
Sprawdź, czy maszyna wirtualna ma zainstalowany sterownik Ethernet MANA:
$ grep /mana*.ko /lib/modules/$(uname -r)/modules.builtin || find /lib/modules/$(uname -r)/kernel -name mana*.ko*
kernel/drivers/net/ethernet/microsoft/mana/mana.ko
Zaktualizuj jądro
Sterowniki Ethernet dla rozwiązania MANA są dołączone do jądra w wersji 5.15 lub nowszej. Jądro w wersji 6.2 obejmuje obsługę w Linuxie funkcji, takich jak InfiniBand/RDMA i DPDK. Wcześniejsze lub rozgałęzione wersje jądra (5.15 i 6.1) wymagają przeniesionego wsparcia.
Aby zaktualizować jądro systemu Linux maszyny wirtualnej, zapoznaj się z dokumentacją dla określonej dystrybucji.
Sprawdź, czy ruch przepływa przez usługę MANA
Każda wirtualna karta sieciowa (vNIC) skonfigurowana dla maszyny wirtualnej z włączoną przyspieszoną siecią powoduje wyświetlenie dwóch interfejsów sieciowych na maszynie wirtualnej. W poniższym przykładzie pokazano eth0 i enP30832p0s0 w konfiguracji pojedynczej karty sieciowej:
$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
link/ether 00:22:48:71:c2:8c brd ff:ff:ff:ff:ff:ff
alias Network Device
3: enP30832p0s0: <BROADCAST,MULTICAST,CHILD,UP,LOWER_UP> mtu 1500 qdisc mq master eth0 state UP mode DEFAULT group default qlen 1000
link/ether 00:22:48:71:c2:8c brd ff:ff:ff:ff:ff:ff
altname enP30832s1296119428
Interfejs eth0 to jest główny port obsługiwany przez sterownik Network Virtual Service Client (NetVSC) i routowalny interfejs dla wirtualnej karty sieciowej (vNIC). Skojarzony enP* interfejs reprezentuje funkcję wirtualną MANA (VF) i jest powiązany z interfejsem eth0 w tym przypadku. Liczbę pakietów i bajtów dla VF MANA można uzyskać z routowalnego interfejsu ethN.
$ ethtool -S eth0 | grep -E "^[ \t]+vf"
vf_rx_packets: 226418
vf_rx_bytes: 99557501
vf_tx_packets: 300422
vf_tx_bytes: 76231291
vf_tx_dropped: 0