المقدمة
يصف هذا وثيقة كيف أن يشكل واستكشاف أخطاء VMQ ل Windows Server 2019 على C sery نادل مع VIC 1400.
المتطلبات الأساسية
المتطلبات
لا توجد متطلبات خاصة لهذا المستند.
المكونات المستخدمة
تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية:
- UCS C220M6
- VIC 1467
- CIMC 4.2(2a)
- نظام التشغيل Windows Server 2019
- برنامج تشغيل NENIC 5.11.14.1
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
التكوين
CIMC
من وحدة التحكم في الإدارة المتكاملة (CIMC) من Cisco، ابدأ بالانتقال إلى شبكة > بطاقة محول MLOM (1) > بطاقات واجهة شبكة (vNIC) (2) ثم حدد بطاقة واجهة الشبكة الظاهرية (vNIC) التي تريد تكوينها (3).
إستخدام CIMC لتحديد موقع بطاقات واجهة الشبكة (NICs) الافتراضية
ما إن هنا، ضمنت ال يمكن VMQ وضعت صندوق (4).
مكنت VMQ من ال vNIC
التالي هو تعريف بنية قائمة الانتظار. يتكون هيكل قائمة الانتظار من 4 مكونات رئيسية من منظور CIMC: مقاطعة إيثرنت، قائمة انتظار إستقبال الإيثرنت (قائمة انتظار Rx)، قائمة انتظار إرسال الإيثرنت (قائمة انتظار Tx)، وقائمة انتظار الإكمال (CQ).
هذا هو التقرير الرسمي لسلسلة VIC 1400 والذي يحدد حساب بنيات قائمة الانتظار. ومن المستحسن القراءة من خلال هذا للحصول على فهم أفضل لكيفية إجراء هذه الحسابات.
التقرير الرسمي لأفضل ممارسات Cisco UCS VIC 1400 Series في بنية إيثرنت
ومع ذلك، فإن أهم هذه المعايير هي:
● قائمة انتظار Tx = بطاقة واجهة شبكة (NIC) فرعية أو منفذ vPort
● قائمة انتظار Rx = 8 * (قائمة انتظار Tx)
● CQ = Tx + Rx
● المقاطعة = الحد الأقصى ل (قائمة انتظار Rx أو على الأقل 2xCPU+ 4)
هناك قيمة واحدة لم يتم حسابها ويجب إتخاذ قرار بشأنها قبل تشغيلها من خلال الحسابات. هذا هو vNIC أو vPorts الفرعي. من أجل هذا المختبر، يتم إستخدام 4 أجهزة افتراضية والتي تتوافق مع 4vPorts. لذلك:
قائمة انتظار Tx ● = 4
● قائمة انتظار Rx = 8 * (4) = 32
● CQ = 4 + 32 = 36
● المقاطعة = الحد الأقصى (32 أو على الأقل 2x2+ 4 = 8
(32 لأنها أكبر من 8 )
بمجرد الحصول على معلمات قائمة الانتظار من الحسابات، قم بالتمرير لأسفل على صفحة بطاقة واجهة الشبكة (NIC) وأدخل قيمة المقاطعة في ملف مقاطعة الإيثرنت (1)، وقيمة قائمة انتظار الإرسال السريع (RX) في حقل قائمة انتظار إستقبال الإيثرنت (2)، وقائمة انتظار إرسال الإيثرنت (3)، وقائمة انتظار الإكمال (4).
هذا هو الجزء الأكثر أهمية من تكوين قائمة الانتظار المتعددة للجهاز الظاهري (VMQ) كما لو تم حساب بنية قائمة الانتظار بشكل غير صحيح، فإن VMQ لن يعمل في Windows.
ملاحظة: إذا كنت تستخدم vSwitch مع بطاقات واجهة الشبكة (NICs) في Windows، فيجب عليك تكوين جميع بطاقات واجهة الشبكة (NICs) بشكل متماثل في CIMC.
Windows
من خادم WiWindows، تحتاج إلى التحقق من تمكين VMQ على الأجهزة الافتراضية المطلوبة. VMQ مكنت افتراضيا في معظم الحالات، غير أن أنت ينبغي دققت.
لضمان تمكين VMQ، اضغط على مفتاح Windows وابحث عن برنامج Hyper-V Manager.
بمجرد أن تصبح في برنامج Hyper-V Manager، انقر فوق المضيف المحلي على الجانب الأيسر (1)، ثم انقر بزر الماوس الأيمن فوق الجهاز الظاهري (2) الذي تريد التحقق من تمكين برنامج VMQ عليه وانقر فوق الإعدادات (3).
مرة واحدة في الإعدادات، انتقل إلى مهايئ الشبكة (1) وتوسعه. بعد التوسيع، انقر فوق زيادة سرعة الأجهزة (2). أخيرا، تحقق من تحديد مربع تمكين قائمة انتظار الأجهزة الظاهرية (3).
بينما أنت هنا، تحتاج أيضا إلى التحقق من أن Enable SR-IOV غير محدد (4).
بعد ذلك، تأكد من تعطيل تصفية النظام الأساسي ل Microsoft Windows على المحول الظاهري قيد الاستخدام. للقيام بذلك، انتقل إلى برنامج Hyper-V Manager، وانقر فوق Virtual Switch Manager (1).
من هناك، مددت المفتاح (1) أنت تستعمل، وطقطقة امتدادات (2). ثم قم بإلغاء تحديد تصفية النظام الأساسي ل Microsoft Windows (3).
تعطيل النظام الأساسي لتصفية Microsoft Windows
ملاحظة: إذا كنت تستخدم vSwitch مع بطاقات واجهة الشبكة (NICs) في Windows، فيجب عليك تكوين جميع بطاقات واجهة الشبكة (NICs) بشكل متماثل في CIMC.
أيضا، تأكد من تمكين قياس جانب التلقي (RSS) لكل واجهة تريد تمكين VMQ عليها. للقيام بذلك، اضغط على مفتاح Windows وابحث عن إدارة الأجهزة.
من إدارة الأجهزة، حدد مهايئات الشبكة (1)، وحدد الخصائص (2) للواجهات التي تريد تمكين VMQ عليها.
انتقل إلى متقدم (1)، ثم قم بالتمرير لأسفل لتحديد موقع تغيير حجم جانب التلقي (2) وتأكد من تمكينه (3).
التحقق من الصحة
CIMC
لا يوجد تحقق يمكن القيام به من منظور اللجنة.
Windows
يوجد أول مكان للتحقق مما إذا كان VMQ نشطا في نظام التشغيل Windows ضمن برنامج Hyper-V Manager.
افتح إدارة Hyper-V وانقر فوق الجهاز الظاهري الذي تريد التحقق منه. ثم انقر فوق الشبكة (1) باتجاه الأسفل. تحت الحالة (2)، موافق (VMQ نشط) يمكن ملاحظته.
التحقق مما إذا كان VMQ نشطا في Windows
إذا رأيت فقط موافق ضمن الحالة وليس موافق (VMQ Active)، بعد ذلك لم يتم تكوين VMQ بنجاح ولا يعمل VMQ.
الموضع التالي للتحقق مما إذا كان VMQ نشطا هو PowerShell. اضغط على مفتاح Windows وابحث عن Powershell، ثم قم بتشغيل الأوامر التالية:
Get-NetAdapterVmqQueue
Get-VM | مهايئ get-vmNetWorkadapter | حدد vmname، vmqusage
تحقق من أن VMQ نشط عبر PowerShell
هناك شيئان يجب البحث عنهما في المخرجات. أولا، تأكد من إستخدام قوائم انتظار متعددة ضمن QueueID (1). عندما ترى معرفات قوائم الانتظار 1 و 2، فإن ذلك يعني أن VMQ يعمل.
ثانيا، تحقق من أن VMQuse (2) أكبر من 0. طالما أن القيمة أكبر من 0، فهذا يعني أن VMQ قيد الاستخدام.
استكشاف الأخطاء وإصلاحها
Windows
أولا، تحقق مما إذا كانت CIMC تقدم VMQ إلى Windows Server. اضغط على مفتاح Windows وابحث عن PowerShell، ثم أدخل هذا الأمر:
Get-NetAdapterVmq
بعد ذلك، تريد التحقق من العمود ممكن. إذا كان VMQ يظهر على أنه معطل، ذلك يعني أن VMQ لا يمكن على مستوى الجهاز. انتقل إلى تكوين بطاقة واجهة الشبكة (vNIC) في CIMC وتأكد من تمكين بطاقة VMQ.
إذا أظهر VMQ تمكينا، ولكن ضمن علامة التبويب "شبكة" في "إدارة Hyper-V"، سترى حالة "موافق"، فمن المحتمل أن معلمات قائمة انتظار VMQ قد تم تكوينها بشكل غير صحيح. قم بتشغيل العمليات الحسابية مرة أخرى وتحديث المعلمات.
VMQ غير نشط في Windows
هنا مثال من VMQ سيئ قائمة انتظار تشكيل. (لا يزال قائما على 4 أجهزة افتراضية):
فيما يلي المشاكل المتعلقة بهذا التكوين:
● قائمة انتظار Tx = 4 بدء التشغيل برقم صحيح
● قائمة انتظار Rx = 8 * (4) != 4 حسابات خاطئة
● CQ = 4 + 4 = 8 بينما يتم حساب السحب، يتم إخراج القمامة/المهملات. بسبب حساب قائمة انتظار RX غير الصحيح، قيمة CQ غير صحيحة.
● المقاطعة = الحد الأقصى (قائمة انتظار Rx أو ما لا يقل عن 2xCPU+ 4) لا تساوي القيمة المدخلة وقدرها 16 قائمة انتظار RX أو (وحدتا معالجة مركزية +4).
لتصحيح هذا، يجب إصلاح حساب قائمة انتظار Rx التي ستكون 32. يمكن بعد ذلك حساب CQ وإحصاء المقاطعة الصحيح.
القرار
قد يكون تكوين VMQ بشكل صحيح محبطا وصعبا. هو ضروري أنت ضمنت ال VMQ قائمة انتظار شكلت بنية بشكل صحيح في CIMC.