Aracılığıyla paylaş


Microsoft Azure Ağ Bağdaştırıcısı ile Linux VM'leri

Azure'da Linux sanal makinelerinin (VM) performansını ve kullanılabilirliğini geliştirmek için Microsoft Azure Ağ Bağdaştırıcısı'nı (MANA) kullanmayı öğrenin.

Windows desteği için bkz . Microsoft Azure Ağ Bağdaştırıcısı ile Windows VM'leri.

MANA hakkında daha fazla bilgi için bkz . Microsoft Azure Ağ Bağdaştırıcısına genel bakış.

Desteklenen Azure Market görüntüleri

Azure Market'ten alınan çeşitli Linux görüntüleri, MANA'daki Ethernet sürücüsü için yerleşik desteğe sahiptir:

  • 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 (tüm varyantlar)

  • Rocky Linux (CIQ) 9.2+ (tüm varyantlar)

  • Debian 12 "Bookworm"

  • Oracle Linux 8.0 UEK R7

  • Oracle Linux 9.0 UEK R7

Note

Daha yeni MANA özellikleri etkin geliştirme aşamasındadır ve Linux dağıtım satıcıları, çekirdeklerini yukarı akış değişiklikleriyle güncelleştirmek için Microsoft ile iş ortaklığı kurar. Güncelleştirmelerin temposu dağıtım satıcısına göre değişir. Dağıtımınız ve çekirdeğiniz ne kadar yeni olursa, en son güncelleştirmelere sahip olma olasılığı o kadar artar.

MANA desteğinin durumunu denetleme

MANA özellik kümesi hem konak donanımı hem de VM yazılım bileşenleri gerektirdiğinden, MANA'nın VM'nizde düzgün çalıştığından emin olmak için aşağıdaki denetimleri gerçekleştirmeniz gerekir.

Azure portalı denetimi

Hızlandırılmış Ağ'ın NIC'lerinizden en az birinde etkinleştirildiğinden emin olun:

  1. VM'nin Azure portalı sayfasında soldaki menüden Ağ'ı seçin.
  2. Ağ ayarları sayfasında, Ağ Arabirimi için NIC'nizi seçin.
  3. NIC Genel Bakış bölmesindeki Temel Bileşenler'in altında Hızlandırılmış Ağ'ın Etkin veya Devre Dışı olarak ayarlanıp ayarlanmadığını unutmayın.

Donanım denetimi

Hızlandırılmış Ağ'ı etkinleştirdiğinizde, sanal makinede temel alınan MANA NIC'yi PCI cihazı olarak tanımlayabilirsiniz:

$ lspci
7870:00:00.0 Ethernet controller: Microsoft Corporation Device 00ba

Çekirdek sürümü denetimi

VM'nizde BIR MANA Ethernet sürücüsünün yüklü olduğunu doğrulayın:

$ 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

çekirdeğini güncelleştirin

MANA için Ethernet sürücüleri çekirdek sürüm 5.15 ve sonraki sürümlere dahildir. Çekirdek sürüm 6.2, InfiniBand/RDMA ve DPDK gibi özellikler için Linux desteği içerir. Önceki veya çatallanmış çekirdek sürümleri (5.15 ve 6.1) için geri aktarılan destek gerekir.

VM'nizin Linux çekirdeğini güncelleştirmek için, özel dağıtımınızın belgelerine bakın.

Trafiğin MANA üzerinden aktığını doğrulayın

Hızlandırılmış Ağ etkinken VM için yapılandırdığınız her sanal NIC (vNIC), VM'de iki ağ arabirimiyle sonuçlanır. Aşağıdaki örnek, eth0 ve enP30832p0s0 bir tek NIC yapılandırmasında göstermektedir:

$ 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

Arabirim, eth0 Ağ Sanal Hizmet İstemcisi (NetVSC) sürücüsü ve vNIC için yönlendirilebilir arabirim tarafından hizmet edilen birincil bağlantı noktasıdır. İlişkili enP* arabirimi, MANA Sanal İşlevini (VF) temsil eder ve bu durumda eth0 arabirimine bağlıdır. Yönlendirilebilir ethN arabirimden MANA VF'sinin paket ve bayt sayısını alabilirsiniz:

$ 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

Sonraki adımlar