Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Naučte se používat síťový adaptér Microsoft Azure (MANA) ke zlepšení výkonu a dostupnosti virtuálních počítačů s Linuxem v Azure.
Informace o podpoře Windows najdete v tématu Virtuální počítače s Windows se síťovým adaptérem Microsoft Azure.
Další informace o nástroji MANA najdete v tématu Přehled síťových adaptérů Microsoft Azure.
Podporované image z Azure Marketplace
Několik imagí Linuxu z Azure Marketplace má integrovanou podporu pro ovladač Ethernet v 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
- SUSE Linux Enterprise Server 15 SP4
- Debian 12 "Bookworm"
- Oracle Linux 8.0 UEK R7
- Oracle Linux 9.0 UEK R7
Poznámka:
Novější funkce MANA jsou aktivně vyvíjeny a dodavatelé Linuxových distribucí spolupracují s Microsoftem na aktualizaci svých jader s aktualizacemi z hlavního zdroje. Četnost aktualizací se liší podle dodavatele distribuce. Čím novější je vaše distribuce a jádro, tím je pravděpodobnější, že bude mít nejnovější aktualizace.
Kontrola stavu podpory MANA
Vzhledem k tomu, že sada funkcí MANA vyžaduje jak hardware hostitele, tak softwarové komponenty virtuálního počítače, musíte provést následující kontroly, abyste zajistili, že mana na vašem virtuálním počítači funguje správně.
Kontrola webu Azure Portal
Ujistěte se, že je na alespoň jednom z vašich síťových adaptérů povolena akcelerovaná síť:
- Na stránce webu Azure Portal pro virtuální počítač vyberte v levé nabídce možnost Sítě .
- Na stránce Nastavení sítě, v části Síťové rozhraní, vyberte vaši síťovou kartu (NIC).
- V podokně Přehled síťového rozhraní, v části Základy, si všimněte, zda je Zrychlené připojení nastaveno na Povoleno nebo Zakázáno.
Kontrola hardwaru
Když povolíte akcelerované síťové služby, můžete na virtuálním počítači identifikovat základní síťové rozhraní MANA jako zařízení PCI:
$ lspci
7870:00:00.0 Ethernet controller: Microsoft Corporation Device 00ba
Kontrola verze jádra
Ověřte, že je na vašem virtuálním počítači nainstalovaný ovladač MANA Ethernet:
$ 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
Aktualizujte jádro
Ovladače ethernetu pro MANA jsou součástí jádra verze 5.15 a novější. Jádro verze 6.2 zahrnuje podporu Linuxu pro funkce, jako je InfiniBand/RDMA a DPDK. Starší nebo forkované verze jádra (5.15 a 6.1) vyžadují zpětně portovanou podporu.
Pokud chcete aktualizovat jádro linuxového virtuálního počítače, projděte si dokumentaci pro vaši konkrétní distribuci.
Ověřte, že provoz prochází přes MANA
Každá virtuální síťová karta (vNIC), kterou nakonfigurujete pro virtuální počítač s povolenými akcelerovanými síťovými službami, má za následek dvě síťová rozhraní na virtuálním počítači. Následující příklad ukazuje eth0
a enP30832p0s0
v konfiguraci s jedním síťovým adaptérem:
$ 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
Rozhraní eth0
je primární port obsluhovaný ovladačem NetVSC (Network Virtual Service Client) a směrovatelným rozhraním pro virtuální síťový adaptér. Přidružené enP*
rozhraní představuje virtuální funkci MANA (VF) a je v tomto případě vázána na eth0
rozhraní. Počet paketů a bajtů MANA VF můžete získat z směrovatelného ethN
rozhraní:
$ 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