Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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 imajları
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:
İşletim sistemi destek ayrıntıları Azure Hızlandırılmış Ağ Bağlantısı Genel Bakış sayfasında listelenmiştir.
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:
- VM'nin Azure portalı sayfasında soldaki menüden Ağ'ı seçin.
- Ağ ayarları sayfasında, Ağ Arabirimi için NIC'nizi seçin.
- 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
Başka bir Ethernet denetleyicisi cihazı görürseniz MANA kullanmayacaksınız. Sonraki adımlarda, MANA arabiriminin doğru şekilde başlatıldığını ve bağlı olduğunu da onaylamanız gerekir.
Ç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 ilk olarak çekirdek sürüm 5.15 ve sonraki sürümlerde yukarı akış olarak sunulmuştur. Ç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. İşletim sistemi destek ayrıntıları Azure Hızlandırılmış Ağ Bağlantısı Genel Bakış sayfasında listelenmiştir.
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
VF ile ilişkili değerler 0 ise veya artmıyorsa, sanal işlevi kullanmazsınız.