Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Meer informatie over het gebruik van de Microsoft Azure-netwerkadapter (MANA) om de prestaties en beschikbaarheid van virtuele Linux-machines (VM's) in Azure te verbeteren.
Zie Windows-VM's met de Microsoft Azure-netwerkadapter voor Windows-ondersteuning.
Zie het overzicht van Microsoft Azure Network Adapter voor meer informatie over MANA.
Ondersteunde Azure Marketplace-afbeeldingen
Verschillende Linux-installatiekopieën van Azure Marketplace hebben ingebouwde ondersteuning voor het Ethernet-stuurprogramma in 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 (alle varianten)
Rocky Linux (CIQ) 9.2+ (alle varianten)
Debian 12 "Boekworm"
Oracle Linux 8.0 UEK R7
Oracle Linux 9.0 UEK R7
Notitie
Nieuwere MANA-functies zijn actief in ontwikkeling en Linux-distributieleveranciers werken samen met Microsoft om hun kernels bij te werken met upstream-wijzigingen. De frequentie van updates verschilt per distributieleverancier. Hoe nieuwer uw distributie en kernel zijn, hoe groter de kans is dat ze de meest recente updates hebben.
De status van MANA-ondersteuning controleren
Omdat voor de MANA-onderdelenset zowel hosthardware als VM-softwareonderdelen zijn vereist, moet u de volgende controles uitvoeren om ervoor te zorgen dat MANA goed werkt op uw VIRTUELE machine.
Controle van Azure Portal
Zorg ervoor dat versneld netwerken is ingeschakeld op ten minste één van uw NIC's:
- Selecteer netwerken in het linkermenu op de azure-portalpagina voor de virtuele machine.
- Selecteer uw NIC op de pagina Netwerkinstellingen voor Netwerkinterface.
- In het deelvenster NIC-overzicht onder Essentials ziet u of versneld netwerken is ingesteld op Ingeschakeld of Uitgeschakeld.
Hardwarecontrole
Wanneer u Versneld netwerken inschakelt, kunt u de onderliggende MANA-NIC identificeren als een PCI-apparaat op de virtuele machine:
$ lspci
7870:00:00.0 Ethernet controller: Microsoft Corporation Device 00ba
Controle van kernelversie
Controleer of op uw VM een MANA Ethernet-stuurprogramma is geïnstalleerd:
$ 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
Werk de kernel bij
Ethernet-stuurprogramma's voor MANA zijn opgenomen in kernelversie 5.15 en hoger. Kernelversie 6.2 bevat Linux-ondersteuning voor functies zoals InfiniBand/RDMA en DPDK. Voor eerdere of gesplitste kernelversies (5.15 en 6.1) is backported ondersteuning vereist.
Als u de Linux-kernel van uw VIRTUELE machine wilt bijwerken, raadpleegt u de documentatie voor uw specifieke distributie.
Controleer of het verkeer via MANA stroomt
Elke virtuele NIC (vNIC) die u configureert voor de virtuele machine, waarbij versneld netwerken is ingeschakeld, resulteert in twee netwerkinterfaces in de VIRTUELE machine. Het volgende voorbeeld toont eth0 en enP30832p0s0 in een configuratie met één NIC.
$ 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
De eth0 interface is de primaire poort die wordt onderhouden door het NetVSC-stuurprogramma (Network Virtual Service Client) en de routeerbare interface voor de vNIC. De bijbehorende enP* interface vertegenwoordigt de MANA Virtual Function (VF) en is in dit geval gebonden aan de eth0 interface. U kunt het aantal pakketten en bytes van de MANA VF opvragen via de routeerbare ethN interface:
$ 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