Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aprenda a usar o Microsoft Azure Network Adapter (MANA) para melhorar o desempenho e a disponibilidade das máquinas virtuais Linux (VMs) no Azure.
Para suporte ao Windows, veja VMs do Windows com o Adaptador de Rede Microsoft Azure.
Para mais informações sobre o MANA, consulte a visão geral do Microsoft Azure Network Adapter.
Imagens suportadas do Azure Marketplace
Várias imagens Linux do Azure Marketplace têm suporte incorporado para o driver Ethernet no 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 (todas as variantes)
Rocky Linux (CIQ) 9.2+ (todas as variantes)
Debian 12 "Rato de biblioteca"
Oracle Linux 8.0 UEK R7
Oracle Linux 9.0 UEK R7
Note
Os recursos MANA mais recentes estão em desenvolvimento ativo e os fornecedores de distribuição Linux fazem parceria com a Microsoft para atualizar seus kernels com alterações upstream. A cadência das atualizações varia de acordo com o fornecedor da distribuição. Quanto mais recente for a sua distribuição e kernel, maior é a probabilidade de ter as atualizações mais recentes.
Verifique o estado do suporte MANA
Como o conjunto de funcionalidades MANA requer tanto hardware anfitrião como componentes de software de VM, deve realizar as seguintes verificações para garantir que o MANA está a funcionar corretamente na sua VM.
Verificação do portal Azure
Certifique-se de que a Rede Acelerada está ativada em pelo menos uma das suas NICs:
- Na página do portal Azure para a VM, selecione Rede no menu esquerdo.
- Na página de definições de rede , para Interface de Rede, selecione a sua NIC.
- No painel de Visão Geral da NIC , em Essenciais, indique se a Rede Acelerada está definida como Ativada ou Desativada.
Verificação de hardware
Quando ativa a Rede Acelerada, pode identificar a MANA NIC subjacente como um dispositivo PCI na máquina virtual:
$ lspci
7870:00:00.0 Ethernet controller: Microsoft Corporation Device 00ba
Verificação de versões do kernel
Verifique se a sua VM tem um driver MANA Ethernet instalado:
$ 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
Atualizar o kernel
Os drivers Ethernet para MANA estão incluídos na versão kernel 5.15 e posteriores. A versão 6.2 do kernel inclui suporte Linux para funcionalidades como InfiniBand/RDMA e DPDK. Versões anteriores ou com kernel ramificado (5.15 e 6.1) requerem suporte retrocompatível.
Para atualizar o kernel Linux da sua VM, consulte a documentação da sua distribuição específica.
Verifique se o tráfego está a passar pelo MANA
Cada NIC virtual (vNIC) que configura para a VM, com a Rede Acelerada ativada, resulta em duas interfaces de rede na VM. O exemplo seguinte mostra eth0 e enP30832p0s0 numa configuração de NIC única:
$ 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
A eth0 interface é a porta principal servida pelo controlador Network Virtual Service Client (NetVSC) e a interface roteável para a vNIC. A interface enP* ligada representa a Função Virtual MANA (VF) e está associada à interface eth0 neste caso. Pode obter a contagem de pacotes e bytes do VF MANA a partir da interface roteável 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