المقدمة
يصف هذا المستند تقليل التتبع بمزاياه وإمكانية تصحيح الأخطاء الخاصة به لموجه خدمات التجميع (ASR) 9K على برنامج Cisco IOS® XR.
ما هي الآثار؟
يتم إستخدام المحولات بشكل مكثف في Cisco IOS XR لأغراض تصحيح الأخطاء. تستخدم كل عملية في Cisco IOS XR مسارات يتم تخزينها في الذاكرة وبالتالي تستهلك الذاكرة عند نموها أثناء وقت تشغيل الموجه.
التكوينات لتغيير إستخدام التتبع
جلب الإصدار 5.3.2 من Cisco IOS XR وما بعده تغييرات لتوفير خيارات لتغيير إستخدام التتبع عبر حزمتين:
1. معرف تصحيح الأخطاء من Cisco CSCus39188 توفير خيار الحد من إستخدام Ltrace Shmem مع خيار المقياس
2. معرف تصحيح الأخطاء من Cisco CSCus39159 توفير المزيد من التفاصيل حول إستخدام المحتوى والتفاصيل في ملخص show memory
يلزم إعادة تحميل بعد التكوين لإدخال التغييرات حيز التنفيذ.
ملاحظة: واجب إلى DDTS cisco بق id CSCuz22580 لا يمكن إستخدام عامل المقياس الديناميكي ل LTRACE في الإصدار 5.3.x لأنه يؤدي إلى تعطل بطاقات البنية باستمرار. يمكن إستخدام هذا الأمر على الموجهات على الإصدار 6.0.x من Cisco IOS XR والإصدارات الأحدث.
السلوك الافتراضي
يرجى ملاحظة السلوك الافتراضي من وجهة نظر التتبع على موجه ASR9K على Cisco IOS XR 5.3.2 وما بعده.
RP/0/RSP1/CPU0:#show shmem summary location 0/1/cPU0
Total Shared memory: 1608M
ShmWin: 389M
Image: 882M
LTrace: 148M
AIPC: 27M
SLD: 3M
SubDB: 1016K
CERRNO: 144K
GSP-CBP: 62M
EEM: 0
XOS: 4M
CHKPT: 2M
CDM: 3M
XIPC: 1M
DLL: 64K
SysLog: 0
Miscellaneous: 81M
LTrace usage details:
Used: 148M, Max: 1884M
Current: default(dynamic)
Configured: dynamic with scale-factor: 16 (changes take effect after reload)
تغييرات التكوين
بعد التكوين، فيما يلي التغييرات التي تحدث لتقليل التتبع حسب معامل المقياس الذي يبلغ 16 على بطاقة الخط Slot 1.
RP/0/RSP1/CPU0:#config t
RP/0/RSP1/CPU0:(config)#ltrace mode dynamic scale-factor 16 location 0/1/cpu0
RP/0/RSP1/CPU0:(config)#commit
RP/0/RSP1/CPU0:(config)#
بعد إعادة التحميل
إستخدام Ltrace بعد إعادة تحميل LC:
RP/0/RSP1/CPU0:#show run | i ltrace
ltrace mode dynamic scale-factor 16 location 0/1/CPU0
RP/0/RSP1/CPU0:#show shmem summary location 0/1/CPU0
Total Shared memory: 1484M
ShmWin: 383M
Image: 882M
LTrace: 31M
AIPC: 27M
SLD: 3M
SubDB: 1016K
CERRNO: 144K
GSP-CBP: 62M
EEM: 0
XOS: 4M
CHKPT: 2M
CDM: 3M
XIPC: 1M
DLL: 64K
SysLog: 0
Miscellaneous: 80M
LTrace usage details:
Used: 31M, Max: 141M
Current: dynamic with scale-factor: 16
Configured: dynamic with scale-factor: 16
RP/0/RSP1/CPU0:#
ملاحظة: أدى هذا التغيير في التكوين إلى تخفيض الحد الأقصى للتتبع من 1884 مترا سابقا إلى 141 مترا والاستخدام السابق من 148 مترا إلى 31 مترا. يمكن أن تتوفر الذاكرة المكتسبة من خفض التتبع لعمليات موجه Cisco IOS XR وعملياتها.
مقارنة بين مختلف عوامل المقياس
تتبع افتراضي
LTrace usage details:
Used: 563M, Max: 3612M
Current: default(dynamic)
Configured: default(dynamic)
بمعامل المقياس 8
LTrace usage details:
Used: 76M, Max: 436M
Current: dynamic with scale-factor: 8
Configured: dynamic with scale-factor: 8
بمعامل القياس 16
Used: 31M, Max: 141M
Current: dynamic with scale-factor: 16
Configured: dynamic with scale-factor: 16
إختلافات CLI في 32 و 64 بت على ASR9K
أمر 32-بت
RP/0/RSP1/CPU0:#show shmem summary location 0/2/CPU0
أمر 64-بت
RP/0/RSP1/CPU0:# show shared-memory location 0/RSP0/CPU0>>>>>> This cli is not supported on releases prior to 712/721
أمر Shell
# show_memory -m
كيفية تجنب إعادة تحميل الهيكل إذا كان هناك حاجة إلى تقليل التتبع على بروتوكولات RP فقط
- تنفيذ تغييرات التكوين لكل من معالجات المسار (RPs) فقط.
- إعادة تحميل معالج التحويل والتوجيه الاحتياطي (RSP).
- الرجاء التحقق من تكرار العرض للتأكد من أن RSP جاهزة للعمل في وضع الاستعداد وجاهزة للعمل في NSR.
- RP for، والذي ينتج عنه إعادة تحميل RSP النشطة السابقة كجزء من RP for.
الإصدار والمعلومات العامة
1. ما هي الآثار والغرض منها في تشغيل الموجه؟
يتم إستخدام المحولات لتصحيح الأخطاء. وتستخدمها تقريبا جميع عمليات XR لتسجيل جميع أنواع الأحداث أثناء تشغيلها. تساعد هذه المسارات في تصحيح العمليات غير المتوقعة للموجه.
2. كيف يتم حساب تقليل التتبع؟
إذا كانت القيمة مع عامل القياس الافتراضي 1825 ميغابايت. مع معامل المقياس 8، يصبح 1825/8 = 228.125 ~= 248 ميجابايت.
3. كيف يتم حساب الحد الأقصى لقيمة التتبع؟
يشير الحد الأقصى للقيمة إلى الحد الأقصى الذي يمكن أن تستهلكه عمليات تتبع الذاكرة. وهو يستند إلى عدد من العمليات وذاكرة التتبع التراكمية المطلوبة من العملية المسؤولة عن إدارة التتبع.
بشكل افتراضي، لا يوفر TeleTrace للعملاء الذاكرة المطلوبة في مجموعة واحدة. ويتم تنفيذها بشكل ديناميكي استنادا إلى إستخدامها (حيث يظهر التكوين الثابت مقابل التكوين الديناميكي في الصورة.)
"مستخدم" من ناحية أخرى، يوفر الذاكرة المشتركة الحالية التي يتم إستخدامها حاليا من قبل جميع عملاء Ltrace.
RP/0/RSP0/CPU0:#show shmem summary location 0/0/CPU0
Total Shared memory: 1395M
ShmWin: 630M
Image: 407M
LTrace: 173M
AIPC: 28M
SLD: 3M
SubDB: 1016K
CERRNO: 144K
GSP-CBP: 58M
EEM: 0
XOS: 4M
CHKPT: 2M
CDM: 3M
XIPC: 1M
DLL: 64K
SysLog: 0
Miscellaneous: 80M
LTrace usage details:
Used: 173M, Max: 1825M
Current: default(dynamic)
Configured: default(dynamic)
4. ما هي المفاضلة بين تقليل المسارات من خلال تغيير التكوين؟
حسب التكوين، يتم تغيير التزام المقياس بمعامل مقياس مختلف عن الافتراضي، ويتوفر المزيد من الذاكرة المشتركة للموجه مع المفاضلة بين إمكانية تصحيح الأخطاء حيث يتم تقليل المخزن المؤقت لوحدات التخزين البعيدة.
5 - ما هي القيم الموصى بها؟
وهذا يعتمد حقا على الحاجة إلى خفض معدل الانقطاع. ومع ذلك، يوصى بتقليل إستخدام التتبع على RSPs مع تثبيت قدر أقل من الذاكرة الفعلية. على سبيل المثال، في الطراز A9K-RSP440-TR المزود بذاكرة فعلية سعة 6 جيجابايت، ينتج عن تقليل عدد المسارات التي تحتوي على عامل مقياس يبلغ 8 أو 16 فتحة ذاكرة كبيرة متوفرة لاستخدام النظام، مما يساعد على تقليل الأعطال.
6. كيف يمكنك العثور على مكونات إستهلاكية بسيطة؟
إرفاق إلى RP أو LC لبطاقة الخط من خلال واجهة سطر الأوامر ل Shell الخاصة بالتشغيل والتنفيذ du -sk /dev/shmem/ltrace/* | sort -n.