إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
تعرف على كيفية استخدام Microsoft Azure Network Adapter (MANA) لتحسين أداء وتوافر أجهزة Linux الظاهرية (VMs) في Azure.
للحصول على دعم Windows، راجع أجهزة Windows الظاهرية باستخدام Microsoft Azure Network Adapter.
لمزيد من المعلومات حول MANA، راجع نظرة عامة على Microsoft Azure Network Adapter.
صور Azure Marketplace المدعومة
تحتوي العديد من صور Linux من Azure Marketplace على دعم مضمن لبرنامج تشغيل Ethernet في MANA:
أوبونتو 22.04 LTS
أوبونتو 24.04 LTS
ريد هات إنتربرايز لينكس 8.8
Red Hat Enterprise Linux 8.10
Red Hat Enterprise Linux 9.2
Red Hat Enterprise Linux 9.4
ريد هات إنتربرايز لينكس 9.6
SUSE Linux Enterprise Server 15 SP4
روكي لينكس (CIQ) 8.10 (جميع الإصدارات)
روكي لينكس (CIQ) 9.2+ (جميع الإصدارات)
دبيان 12 "دودة الكتب"
أوراكل لينكس 8.0 UEK R7
أوراكل لينكس 9.0 UEK R7
إشعار
تخضع ميزات MANA الأحدث للتطوير النشط ويتعاون بائعو توزيع Linux مع Microsoft لتحديث النواة الخاصة بهم بتغييرات المنبع. يختلف إيقاع التحديثات حسب بائع التوزيع. كلما كان التوزيع والنواة أحدث ، زادت احتمالية حصولها على آخر التحديثات.
التحقق من حالة دعم MANA
نظرا لأن مجموعة ميزات MANA تتطلب كلا من مكونات الأجهزة المضيفة وبرامج الجهاز الظاهري، يجب عليك إجراء عمليات التحقق التالية للتأكد من أن MANA تعمل بشكل صحيح على الجهاز الظاهري الخاص بك.
التحقق من مدخل Azure
تأكد من تمكين الشبكات المسرعة على واحد على الأقل من بطاقات NIC الخاصة بك:
- في صفحة مدخل Azure للجهاز الظاهري، حدد Networking من القائمة اليسرى.
- في صفحة إعدادات الشبكة، لواجهة الشبكة، حدد NIC الخاص بك.
- في جزء نظرة عامة على NIC، ضمن Essentials، لاحظ ما إذا تم تعيين Accelerated Networking إلى Enabled أو Disabled.
التحقق من الأجهزة
عند تمكين الشبكات المسرعة، يمكنك تحديد MANA NIC الأساسي كجهاز PCI في الجهاز الظاهري:
$ lspci
7870:00:00.0 Ethernet controller: Microsoft Corporation Device 00ba
التحقق من إصدار Kernel
تحقق من تثبيت برنامج تشغيل 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
تحديث النواة
يتم تضمين برامج تشغيل Ethernet ل MANA في إصدار kernel 5.15 والإصدارات الأحدث. يتضمن الإصدار 6.2 من Kernel دعم Linux لميزات مثل InfiniBand/RDMA وDPDK. تتطلب إصدارات kernel السابقة أو المتشعبة (5.15 و6.1) دعما مدعوما.
لتحديث نواة Linux الخاصة بجهازك الظاهري، تحقق من الوثائق لتوزيعك المحدد.
تحقق من تدفق حركة المرور عبر MANA
ينتج عن كل NIC ظاهري (vNIC) تقوم بتكوينه للجهاز الظاهري، مع تمكين الشبكات المتسارعة، واجهتي شبكة في الجهاز الظاهري. يوضح eth0 المثال التالي وفي enP30832p0s0 تكوين 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
الواجهة eth0 هي المنفذ الأساسي الذي يتم صيانته بواسطة برنامج تشغيل عميل الخدمة الظاهرية للشبكة (NetVSC) والواجهة القابلة للتوجيه ل vNIC. تمثل الواجهة المقترنة enP* الدالة الظاهرية MANA (VF) وهي مرتبطة بالواجهة eth0 في هذه الحالة. يمكنك الحصول على عدد الحزمة وال بايت من MANA VF من واجهة قابلة للتوجيه 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