المقدمة
يصف هذا المستند خطأ واجهة برمجة التطبيقات (ACI) F3696: خطوات تخفيف الضغط وإصلاحها.
معلومات أساسية
يتم تشغيل هذا الخطأ المحدد عند دخول EPs في حالة "التجميد" بسبب ميزة تثبيط نقطة نهاية COOP. توضع علامات الخطر في حالة "تجميد" عندما يتبين أن لها سلوك حركة متسق، مما يسبب تحديثات متعددة ل COOP في فترة زمنية قصيرة.
وتثبيط EP في عملية COOP هو آلية لحماية عملية COOP تساعد أيضا على تحديد سبب EP(s).
يتم تقديم تثبيط EP ل COOP، ويتم تمكينه بشكل افتراضي، في وحدة التحكم الخاصة بتطبيق سياسة البنية الأساسية (APIC) من Cisco الإصدار 4.2(3).
code : F3696
descr : 1 EPs are in freeze state.
cause : coop-ep-dampening
ملاحظة: يمكن أن تؤدي طبيعة هذا الخطأ ووحدات توقيت الإنهاك المرتبطة به إلى حدوث الخطأ، ثم يتم مسح الخطأ من تلقاء نفسه.
بنى ACI المتصلة بالعرض البيني
تتم مراقبة هذا الخطأ بشكل نشط كجزء من مفاوضات ACI الاستباقية.
إذا كان لديك بنية واجهة تحكم في الوصول (ACI) متصلة ب Intersight، فسيتم إنشاء طلب خدمة نيابة عنك للإشارة إلى العثور على مثيلات هذا الخطأ داخل بنية واجهة التحكم في الوصول (ACI) المتصلة ب Intersight.
تثبيط نقطة نهاية COOP
يتم إستخدام مجلس بروتوكول Oracle (COOP) لإبلاغ معلومات تعيين نقطة النهاية (EP) (الموقع والهوية) إلى وكيل العمود الفقري. تقوم المحولات الطرفية بإعادة توجيه معلومات عنوان نقطة النهاية إلى محولات العمود الفقري عبر COOP، مما يضمن احتفاظ جميع عقد العمود الفقري بنسخة متناسقة من عنوان نقطة النهاية ومعلومات الموقع.
يتسبب تنقل EP المتناسق، مثل التنقل عبر الواجهات أو الأجهزة، في إجراء تحديثات مستمرة لنقطة النهاية باتجاه الميزات الرئيسية لضمان دقة قاعدة بيانات COOP. قد يؤدي وجود حجم كبير من التحديثات بسبب الحركة المستمرة لنقطة النهاية إلى الاستخدام المفرط لموارد COOP، مما يمنع معالجة تحديثات نقطة النهاية الصحيحة.
يعمل اكتشاف نقطة النهاية المخادعة، وهو من ميزات المحول الطرفي، على منع تحديثات EP العدوانية من الوصول إلى محول العمود الرئيسي طالما أن التنقلات محددة بنطاق ورقة واحدة. وهناك سيناريوهات أخرى للتحرك على مستوى السياسة الأوروبية، مثل حركة بيرنل عبر الأوراق، التي تتطلب آلية حماية مختلفة لحماية حماية COOP. وهنا يأتي دور تثبيط نقطة نهاية COOP.
لتخفيف الضغط على COOP في حالات حركة EP، تطلب محولات العمود الفقري من جميع المحولات الطرفية تجاهل التحديثات من نقاط النهاية التي تم وضع علامة عليها لفترة محددة. عندما يحدث هذا، فإن حالة التثبيط لأي نقطة نهاية من هذا القبيل هي "تجميد،" ويتم إنشاء خطأ F3696.
يتم ذكر المزيد من التفاصيل حول قيم العقوبة والحدود في إرتباط دليل التكوين، على سبيل المثال إرتباط دليل التكوين 4.2.
https://www.cisco.com/c/en/us/td/docs/switches/datacenter/aci/apic/sw/4-x/basic-configuration/Cisco-APIC-Basic-Configuration-Guide-42x/Cisco-APIC-Basic-Configuration-Guide-42x_chapter_0101.html#Cisco_Task.dita_b4647f36-3e4f-43bc-bea3-7572badebc01
راجع إرتباط دليل التكوين المحدد للإصدار للحصول على أحدث المعلومات حول هذه الميزة.
ملاحظة: يجب تمكين ميزات حماية تحديث EP الأخرى القوية، مثل ميزة التحكم في EP المخادعة وحماية حلقة EP بشكل صريح. وقد تم تغطية المزيد من التفاصيل حول هذه الميزات في التقرير الرسمي "تعلم نقطة نهاية بنية واجهة التحكم في الوصول (ACI)"
https://www.cisco.com/c/en/us/solutions/collateral/data-center-virtualization/application-centric-infrastructure/white-paper-c11-739989.html
الأسباب المحتملة لتجميد EP
السيناريوهين النموذجيين اللذين تم رؤيتهما للتسبب في هذا السلوك في هذا المجال هما:
- خادم مزود باتصالين فرعيين منفصلين باستخدام Active-Active، بدلا من تكوين إرتباط منطقي واحد (vPC)
- حلقة على أجهزة شبكة تدفق البيانات
بدء سريع لعنوان خطأ
- تحديد النقطة (النقاط) النهائية التي تم إدخالها إلى الحالة 'مجمدة'
- (إختياري) إذا تم ملاحظة تأثير مستوى البيانات، فقم بمسح EP المجمد لحل التأثير المؤقت
- حدد وافهم سبب نقل EP(آت) وما إذا كان ذلك متوقعا ومتطلبا في تصميم الشبكة أم لا.
- إذا لم يكن مطلوبا، فاتخذ إجراء لمعالجة الحالة الأساسية التي أدت إلى حركة EP
- إذا كانت الحركة المعنية مطلوبة وضرورية لتصميم الشبكة، فعليك بتعطيل تثبيط COOP EP.
ملاحظة: إن تخميد COOP EP هو آلية حماية لعملية COOP. وعلى العموم، يفضل إتخاذ إجراءات تخفف من حركة الطوارئ غير الضرورية حيثما أمكن ذلك.
الخطوات التفصيلية لمعالجة الخطأ
تعريف نقاط النهاية 'المجمدة'
أستخدم إجراء واجهة سطر الأوامر (CLI) هذا المحول لعرض جميع نقاط النهاية المضمنة في العمود الرئيسي أو عقدة طرفية.
- سجل الدخول إلى واجهة سطر الأوامر (CLI) الخاصة بالمحول الخلفي أو الطرفي وأدخل الأمر:
- switch# show coop داخلي معلومات repo ep تثبيط
(إختياري) مسح نقاط النهاية "المجمدة"
عبر واجهة المستخدم الرسومية
عند القيام بذلك عبر واجهة المستخدم الرسومية، سيقوم هذا بمسح جميع وحدات EP المجمدة على العقدة المحددة. يجب تنفيذ هذه العملية على جميع محولات العمود الفقري وكذلك على المحول الطرفي المصدر لنقطة النهاية المجمدة.
- في شريط القائمة، انقر فوق نسيج > جرد.
- في لوح التصفح، قم بتمديد نقطة الوصول والعقدة الأساسية أو عقدة الورقة.
- انقر بزر الماوس الأيمن واختر مسح نقاط النهاية المتأثرة.
- انقر فوق نعم لتأكيد الإجراء.
ملاحظة: إذا كانت EP(s) المعنية لا تزال في جدول نقاط النهاية على المحول الطرفي، يتم نشر نقطة النهاية إلى قاعدة بيانات COOP لمحول العمود الفقري. وإذا لم تكن هناك مساحة، سيتم حذف نقطة النهاية الخافتة من قاعدة بيانات COOP الخاصة بمحول العمود الفقري بعد دقيقتين.
من خلال واجهة سطر الأوامر (CLI) للمحول
عند تنفيذ هذا الإجراء عبر واجهة سطر الأوامر (CLI) للمحول، فإنه يمسح نقطة نهاية واحدة فقط في كل مرة. يجب تنفيذ هذه العملية على جميع محولات العمود الفقري وعلى المحول الطرفي المصدر لنقطة النهاية.
- سجل الدخول إلى واجهة سطر الأوامر (CLI) الخاصة بالمحول الخلفي أو الطرفي وأدخل الأمر
- switch# مسح مفتاح إلغاء تضمين إعادة توجيه المعلومات الداخلية للبروتوكول <bd_vnid><mac>
ملاحظة: إذا كانت EP(s) المعنية لا تزال في جدول نقاط النهاية على المحول الطرفي، يتم نشر نقطة النهاية إلى قاعدة بيانات COOP لمحول العمود الفقري. وإذا لم تكن هناك مساحة، سيتم حذف نقطة النهاية الخافتة من قاعدة بيانات COOP الخاصة بمحول العمود الفقري بعد دقيقتين.
تعطيل تخامد EP ل COOP
وبشكل عام، لا يوصى بذلك. على أي حال، إذا وجدت أن تصميم شبكتك يتطلب حركة EP المعنية، فإن تخميد EP يمكن تعطيله.
سيؤدي نشر HTTP إلى /api/policymgr/mo/.xml مع disableEpDampening="true" إلى تعطيل تمكين COOP EP.
يمكن إعادة تمكين تثبيط EP ل COOP مع نفس الطلب، ولكن عن طريق إعداد disableEpDampening="false".
POST api/policymgr/mo/.xml
PAYLOAD:
disableEpDampening="true">
واجهة سطر الأوامر (CLI) عبر APIC
على واجهة سطر أوامر (CLI) APIC، يمكن أن يسهل أمر icurl نشر HTTP المطلوب.
تعطيل تمييع EP ل COOP:
apic# icurl -X POST -d '
true">
' http://localhost:7777/api/policymgr/mo/.xml
التحقق من صحة ما إذا كان قد تم تعطيل تثبيط EP ل COOP:
apic# moquery -c infraSetPol
Total Objects shown: 1
# infra.SetPol
disableEpDampening : yes
dn : uni/infra/settings
تفاصيل إضافية
تخميد EP للفقرات التجميعية - تخصيص عامل التخميد
في الإصدار 5.2.4d والإصدارات الأحدث، يمكن تعديل 'dampFactor' لزيادة قيم محددة مرتبطة بميزة تثبيط EP ل COOP.
يمكن أخذ تعديل DampFactor في الاعتبار بالنسبة للمناظر الطبيعية حيث يتوقع مستوى معين من حركة EP خارج العتبات الافتراضية، ولا ترغب في تعطيل تثبيط COOP EP.
هناك 3 قيم عتبة مرتبطة بالعقوبة الرطبة والتي تعمل بالترادف. كل هذه القيم الثلاثة يتم تعديلها عند تغيير DampFactor.
اسم الحد |
الوصف |
القيمة الافتراضية |
dampReuseThresh |
إعادة إستخدام قيمة العتبة عند انتقال EP مرة أخرى إلى الحالة العادية من حالة 'تجميد' |
2500 |
dampSatThresh |
عتبة التشبع الرطب. عندما يعبر EP قيمة الجزاء هذه، فإنه يوضع في حالة "تجميد" |
10000 |
دامب ثريش |
عتبة الحالة الحرجة. إذا بقي البرلمان الأوروبي فوقه لمدة 10 دقيقة، فإنه يوضع في حالة "تجميد" |
4000 |
يتم تعيين DampFactor الافتراضي على 1. يمكن تعديل DampFactor إلى قيم تتراوح بين 1 و 5.
تعديل COOP EP DampFactor
لتغيير العامل الرطب إلى 4 أضعاف القيمة، يمكنك إستخدام مادة النشر التالية على APIC-
apic# icurl -X POST -d '
dampFactor=4>
' http://localhost:7777/api/policymgr/mo/.xml
يمكن التحقق من صحة الحدود المعدلة، لكل عامود أساسي لكل عملية إعادة توجيه، من خلال التحقق من فئة بروتوكول CoopRepP:
apic# moquery -c coopRepP
# coop.RepP
...
dampReuseThresh : 10000
dampSatThresh : 40000
dampThresh : 16000