المقدمة
يصف هذا المستند الخطوات اللازمة لتحديد مشكلة ترقية البرامج على موجهات Cisco IR1101 التي تعمل في الوضع الذاتي والحد من هذه المشكلة.
وصف المشكلة
تتوافق هذه المقالة مع الإشعار الميداني FN74237 الخاص بمشكلات ترقية IR1101.
قد تتأثر موجهات IR 1101 التي تم طلبها وشحنها قبل 15 ديسمبر 2024، والتي تعمل في الوضع الذاتي وتشغل الإصدار 17.9.x والإصدارات الأحدث، بمساحة فلاش منخفضة لإجراء ترقية البرامج. تحتوي الموجهات المتأثرة على كل من ملفات .bin و .pkg المحملة في ذاكرة Flash (الذاكرة المؤقتة).
الناتج من واجهة سطر الأوامر في IR1101
مخرجات snippet يظهر ملفات .bin و .pkg على البرق.
IR1101-2# dir bootflash:
62602-RW-63697069 أغسطس 2023 12:44:50-05:00 ir1101-rpboot.17.09.01.SPA.pkg
62605-RW-674161724 JUL 31 2022 16:33:58-05:00 ir1101-mono universalk9_iot.17.09.01.SPA.pkg
62611-RW-675136809 أغسطس 2023 12:37:22-05:00 ir1101-universalk9.17.09.01.SPA.bin
السيناريو
قد تواجه الموجهات التي تعمل في الوضع الذاتي، سواء في وضع الحزمة أو التثبيت، قيود الترقية في سيناريوهات معينة، وخاصة عندما يكون ذاكرة التمهيد المؤقتة (bootflash) ممتلئة بسبب السجلات المتراكمة وملفات التعطل. قبل متابعة الترقية، من الضروري تنظيف ذاكرة التمهيد المؤقتة (bootflash) عن طريق إزالة الملفات والمجلدات غير الضرورية.
الحل
احذف الصور غير المستخدمة، ملفات .conf و .pkg من البرق.
بدلا من ذلك، لطريقة مؤتمتة، أستخدم برنامج نصي ل IM/Python لتنظيف الملفات. يحتوي هذا الارتباط على خطوات وتعليمات تفصيلية.
https://github.com/CiscoDevNet/IR1101_flash_cleanup/
ملاحظة: الرجاء التحقق من ملف التعليمات "اقرأ لي" قبل تنفيذ البرامج النصية.
يعد الأمر install remove inactive" الطريقة الأكثر أمانا وكفاءة لتنظيف حزم البرامج غير المستخدمة على الأجهزة التي تم تمهيد تشغيلها في وضع التثبيت. يقوم هذا الأمر بإزالة صور وحزم البرامج القديمة غير النشطة من bootflash، مما يعمل على توفير المساحة دون التأثير على النظام الجاري، مما يضمن بقاء البرامج النشطة فقط.
يمكن إستخدام هذه الأوامر أيضا لإزالة الملفات لتسهيل عملية ترقية ناجحة.
delete /force /recursive bootflash:/install_repo
delete /force /recursive bootflash:/staging
delete /force /recursive bootflash:/core
delete /force /recursive bootflash:/admintech
delete /force /recursive bootflash:/tracelogs
delete /force /recursive bootflash:/syslog
delete /force /recursive bootflash:/crashinfo_*
delete /force /recursive bootflash:/rollback_timer*
delete /force /recursive bootflash:/license_evlog/.log
delete /force /recursive bootflash:/collated_log
delete /force /recursive bootflash:/lost+found
delete /force /recursive bootflash:/admintech_trace
إن يعمل المسحاج تخديد في حزمة أسلوب، لا يمحو ال .bin مبرد. مهما، هو آمن أن يمحو ال .pkg و .conf مبرد. استعملت هذا مثال أمر أن يدقق ال جار صورة، وأزال أي .bin مبرد أن لا يكون استعملت.
مثال:
Router#show version | include System image
System image file is "bootflash:ir1101-universalk9.17.11.01a.SPA.bin"
Router#
Router#dir bootflash: | include .bin (Delete older images which aren't in use one by one as below)
delete /force /recursive bootflash:/img*.bin