المقدمة
يصف هذا المستند تثبيت تحديثات صيانة البرامج (SMU) والحزم للموجهات التي تعمل ببرنامج Cisco IOS® XR في إصدارات eXR.
المتطلبات الأساسية
المتطلبات
توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:
- برنامج IOS XR من Cisco
- إجراءات تثبيت برنامج Cisco IOS XR وترقيته
المكونات المستخدمة
لا يقتصر هذا المستند على إصدارات أجهزة معينة، وهذا المستند ينطبق على جميع الموجهات التي تشغل IOS XR 64 Bit.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
المنتجات ذات الصلة
يمكن أيضا إستخدام هذا المستند مع إصدارات المكونات المادية التالية:
- الموجّهات من السلسلة 9000 من Cisco
- الموجّهات من السلسلة 8000 من Cisco
- سلسلة موجهات طراز 5700 من Cisco
- سلسلة موجهات طراز 5500 من Cisco
- الموجهات NCS 540 و 560
ترقية الميزات
ترقية الميزات هي عملية نشر الميزات الجديدة وتصحيحات البرامج على الموجه.
- قم بإجراء ترقية للميزة بتثبيت الحزم.
- تنفيذ تثبيت حزمة برنامج من خلال تثبيت ملفات ترقية صيانة البرامج (SMU).
يؤدي تثبيت حزمة على الموجه إلى تثبيت ميزات محددة تشكل جزءا من هذه الحزمة. يتم تقسيم برنامج Cisco IOS XR إلى حزم برامج مختلفة، وهذا يمكنك من تحديد الميزات التي سيتم تشغيلها على الموجه الخاص بك. تحتوي كل حزمة على مكونات تؤدي مجموعة معينة من وظائف الموجه، مثل التوجيه والأمان وما إلى ذلك.
على سبيل المثال، يتم تقسيم مكونات حزمة التوجيه إلى وحدات RPM فردية مثل BGP و OSPF. BGP هو جزء من إصدار البرنامج الأساسي وهو RPM إلزامي، وبالتالي لا يمكن إزالته. ومع ذلك، يمكنك إضافة وحدات RPM إختيارية وإزالتها مثل OSPF حسب الحاجة.
نظرة عامة على CISCO IOS XR SMU
SMU هي تصحيح برنامج يتم تثبيته على جهاز Cisco IOS XR. ينطبق مفهوم SMU على جميع الأنظمة الأساسية لأجهزة Cisco IOS XR.
إن Cisco IOS XR SMU هي إصلاح لنقطة الطوارئ، والتي يتم وضعها للتسليم السريع والتي تعالج شبكة معطلة أو مشكلة تؤثر على الإيراد.
عندما يقع النظام في عيب، cisco يستطيع قدمت إصلاح للمشكلة خاص في القاعدة حالي cisco IOS XR إطلاق.
تحضير
يلزم أولا التأكد من الحزم التي نحتاج إليها ولماذا. تتعلق معظم مشكلات الأمر بالتثبيتات غير الضرورية باستخدام مساحة القرص في الموجهات.
- بمجرد أن نعرف ما نحتاج إلى تثبيته في الموجه، يتعين علينا تنزيل الحزمة من الموقع الرسمي:
تحميل برامج Cisco
بالنسبة لهذا المستند، يتضمن المثال وحدتي SMU التاليتين ل ASR9K في 7.5.2
وحدات SMU في موقع تنزيل برامج Cisco
- الآن، انسخ هذه الملفات إلى القرص الثابت: باستخدام عملية نسخ بسيطة.
ملاحظة: إذا لزم الأمر، فيرجى مراجعة أوامر نظام الملفات على برنامج Cisco IOS XR
أوامر نظام الملفات
عملية النسخ لهذه الملفات، dir harddisk هو الأمر الذي يؤكد وجود الملفات في القرص الثابت.
RP/0/RSP0/CPU0:ASR-9006#copy ftp: harddisk: Wed Jan 31 00:48:00.784 UTC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC 1730560 bytes copied in 9 sec ( 192284)bytes/sec Copy operation success RP/0/RSP0/CPU0:ASR-9006#copy ftp: harddisk: Wed Jan 31 00:49:10.754 UTC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC 5980160 bytes copied in 30 sec ( 199338)bytes/sec Copy operation success RP/0/RSP0/CPU0:ASR-9006#dir harddisk: Wed Jan 31 00:50:01.732 UTC Directory of harddisk: 783363 drwxr-xr-x. 6 4096 Jan 24 10:32 showtech 15 drwxr-xr-x. 2 4096 Oct 19 05:31 dumper 31 -rwxr--r--. 1 5980160 Jan 31 00:49 asr9k-sysadmin-7.5.2.CSCwf39757 .tar 30 -rwxr--r--. 1 1730560 Jan 31 00:48 asr9k-x64-7.5.2.CSCwd75868 .tar <SNIP> 23099260 kbytes total (21328112 kbytes free) RP/0/RSP0/CPU0:ASR-9006#
قبل متابعة التثبيت، يقترح إجراء فحص أساسي في الحزم النشطة الحالية في XR و Admin.
RP/0/RSP0/CPU0:ASR-9006#sh install active summary Wed Jan 31 03:21:02.213 UTC Label : 7.5.2 Active Packages: 16 asr9k-xr-7.5.2 version=7.5.2 [Boot image] asr9k-k9sec-x64-2.2-r752 ---------------------- Truncated for Brevity ------------------------- RP/0/RSP0/CPU0:ASR-9006#admin show install active summary Wed Jan 31 03:21:14.778 UTC Active Packages: 1 asr9k-sysadmin-7.5.2 version=7.5.2 [Boot image] RP/0/RSP0/CPU0:ASR-9006#
التركيب
على سبيل المثال، هناك حزمتان. واحد لنظامي و الثاني للأكس آر في ام.
يمكن أن تميز وحدات SMU عن XR VM و System Admin VM. يمكن التعرف عليهم من خلال أسماء ملفاتهم.
على سبيل المثال، asr9k-px-7.9.1.CSCvu599**.pie هو مثال لحزمة ل XR VM. asr9k-sysadmin-7.9.1.pie مقترن ب VM لمسؤول النظام.
يتم تنشيط حزم XR أو SMUs من XR VM، بينما يتم تنشيط حزم إدارة النظام أو وحدات SMU من System Admin VM.
يمكنك بدلا من ذلك تنفيذ عملية عبر VM، من خلال تنشيط حزم إدارة النظام ووحدات SMU من XR أو إلغاء تنشيطها.
وهنا يكمن جمال المنشآت في الطراز eXR، حيث يتم إختزال كل شيء إلى الإكمال الصحيح للأوامر الثلاثة:
- تثبيت اسم ملف مسار حزمة مصدر
- تثبيت اسم تنشيط الحزمة
- تثبيت commit
- مثال على "تثبيت عملية إضافة" بمجرد أن تتوفر لدينا الحزم المطلوبة في القرص الثابت، يمكننا إستخدام الامتداد .tar دون حدوث مشكلة.
RP/0/RSP0/CPU0:ASR-9006#install add source harddisk:/ asr9k-x64-7.5.2.CSCwd758**.tar asr9k-sysadmin-7.5.2.CSCwf397**.tar
ملاحظة: يعرض هذا الأمر معرف عملية الإضافة وحالتها. يمكن إستخدام معرف العملية لاحقا لتنفيذ الأمر activate.
- تتم إضافة الحزم الآن، ولكن يلزم التنشيط. معرف العملية الذي يمكن إستخدام الموجه الذي تم إنشاؤه في الخطوة السابقة .
RP/0/RSP0/CPU0:ASR-9006#install activate id #
Wed Jan 31 04:00:27.299 UTC
2024-01-31 04:00:29 Install operation # started by *:
install activate id 172
2024-01-31 04:00:29 Package list:
2024-01-31 04:00:29 asr9k-iosxr-ce-64-1.1.0.1-r752.CSCwd75868 .x86_64
2024-01-31 04:00:29 asr9k-sysadmin-asr9k-7.5.2.8-r752.CSCwf39757 .x86_64
يمكننا دائما تنفيذ واحد من هذه:
تثبيت تنشيط package_name
تثبيت معرف تنشيط العملية_id
- يمكن أن يتطلب تثبيت الوحدة النمطية متعددة الطبقات (SMU) أو الحزمة إعادة تحميل الموجه، في كل سيناريو ناجح يلزم
install commit إنهاء التثبيت به.
التحقق من الصحة
قم بتشغيل show install active الأوامر مرة أخرى في XR و Admin VM، على سبيل المثال، حزمتين إضافيتين لكي تكون نشطة، واحدة في كل VM.
RP/0/RSP0/CPU0:ASR-9006#sh install active summary Wed Jan 31 04:20:44.061 UTC Label : 7.5.2 Active Packages: 17 asr9k-xr-7.5.2 version=7.5.2 [Boot image] asr9k-k9sec-x64-2.2-r752 ---------------------- Truncated for Brevity ------------------------- asr9k-iosxr-ce-64-1.1.0.1-r752.CSCwd75868 <<<<< RP/0/RSP0/CPU0:ASR-9006#admin show install active summary Wed Jan 31 04:20:53.609 UTC Active Packages: 2 asr9k-sysadmin-7.5.2 version=7.5.2 [Boot image] asr9k-sysadmin-asr9k-7.5.2.8-r752.CSCwf39757 .x86_64 <<<< RP/0/RSP0/CPU0:ASR-9006#
استكشاف الأخطاء وإصلاحها
هناك بعض الأوامر التي يمكن أن تساعدنا دائما في تأكيد السجلات أثناء فشل عملية التثبيت وسبب الفشل.
الأوامر |
الغرض |
إظهار السجل |
إظهار السجلات بشكل عام أثناء عملية التثبيت، يمكن أن يساعدنا في إنشاء صورة للموجه أثناء العملية |
إظهار سجل التثبيت |
يعرض معلومات السجل لعملية التثبيت، ويمكن إستخدام ذلك لاستكشاف الأخطاء وإصلاحها في حالة فشل التثبيت. |
إظهار حزمة التثبيت |
يعرض تفاصيل الحزم التي تمت إضافتها إلى المستودع. أستخدم هذا الأمر لتعريف مكونات منفردة في الحزمة. |
تثبيت حزم التحقق من الصحة
|
التحقق من تناسق محتويات الحزمة المخزنة (الاستخدام بعد ترقية النظام) |
تثبيت التحضير للتنظيف |
مسح عملية التحضير وإزالة كافة الحزم من حالة الإعداد. |
مساحة غير كافية في القرص الثابت:
LC/0/0/CPU0:Jan 26 18:51:03.152 MET: resmon[228]: %HA-HA_WD-3-DISK_ALARM_ALERT : A monitored device /misc/disk1 ( harddisk: ) is over 80% utilization. Current utilization = 80. Please remove unwanted user files and configuration rollback points.
أكثر السيناريوهات شيوعا هي الحالات التي لا توجد فيها مساحة كافية في الموجه لنسخ التثبيت ومعالجته. ويحدث ذلك عادة في المنشآت الكبيرة لكي يتم تثبيت حزمة فردية ضخمة أو عدة حزم في نفس الوقت.
الحل:
إزالة محتوى القرص الثابت:/حاوية
إزالة محتوى القرص الثابت:/showTech
NCS5500: إستخدام أعلى من 80٪.
LC/0/1/CPU0:Jan 26 18:46:02.245 MET: resmon[218]: %HA-HA_WD-3-DISK_ALARM_ALERT : A monitored device / ( rootfs:/ ) is over 80% utilization. Current utilization = 80. Please remove unwanted user files and configuration rollback points.
عدد قليل من وحدات SMU التي تم تضخيمها في الحجم (حجم كبير لكل RPM)، مما يؤدي إلى فشل التثبيت بسبب حد الذاكرة "root-fs".
بسبب الحجم الهائل، يتعذر علينا تنشيط وحدة SMU على الموجه (NCS5500)
ولوحظت هذه المسألة عندما:
- مروحة مكون الحزمة كبيرة جدا مما يجعل حجم SMU أكبر من 100 ميغابايت
- تحتوي قائمة التبعية (سابقة المتطلبات) على عدد كبير من الحزم الكبيرة
ونتيجة لذلك، يفشل تثبيت وحدة SMU بسبب الوصول إلى حد "root-fs" (500 ميجابايت).
الحل:
تحقق من الاستخدام باستخدام الأمر:
إظهار الوسائط
قم بإزالة الحزم التي تم تثبيتها على هذا الموجه غير مطلوبة.
يمكنك حذفها من مستوى الإدارة باستخدام هذه الأوامر. هذه لا تؤثر على الخدمة:
مسؤول
تم إستبدال عملية إلغاء تنشيط
تثبيت commit
تثبيت إزالة الكل غير نشط
في حالة إستمرار ظهور السجلات بعد إزالة جميع الحزم غير النشطة واستمرار عرض العروض بنفس الاستخدام، قم بتعيين قيم الحد التالي لإيقاف رؤية الكثير من التنبيهات عندما تصل عمليات الإنذارات إلى 80٪ من الاستخدام:
اضبط حدود ذاكرة الأجهزة الخادمة مع الأنظمة الدودية وهذا أيضا لا يؤثر.
التكوين
عتبة جهاز الرقابة على القرص الثانوي 90 شديد 95 حرج 98
نرتكب