المحتويات

المقدمة

المتطلبات

المكونات المستخدمة

معلومات أساسية

نظرة عامة على أوضاع التثبيت

وضع الحزمة

وضع التثبيت

أساليب الترقية

الترقية التلقائية

وضع التثبيت

نظرة عامة على العملية

أوامر وضع التثبيت

وضع الحزمة

أسلوب قديم

StackWise الظاهرية

Sup مزدوج

Sup رباعي

ISSU

خيارات الترقية

ReloadFast

المسح

استكشاف الأخطاء وإصلاحها

V-Mismatch

الاسترداد من Rommon

ملف الحاوية مفقود من العضو

حزمة ممتازة مثبتة بالفعل

متغير التمهيد غير صحيح

السيناريو 1

السيناريو 2

معلومات ذات صلة

معرفات الأخطاء من Cisco

المقدمة

يصف هذا المستند طرق الترقية لمبدّلات Catalyst 9000 ‏(Cat9K).

المتطلبات

لا توجد متطلبات خاصة لهذا المستند.

المكونات المستخدمة

تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية.

- C9200

- C9300

- C9400

- C9500

- C9600

ملاحظة: راجع دليل التكوين المناسب للأوامر التي يتم إستخدامها لتمكين هذه الميزات على منصات Cisco الأخرى.

تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.

معلومات أساسية

يغطي هذا وثيقة جديد وقديم تحسين إجراء لمادة حفازة 9K نوع مفتاح أن يستعمل إما حزمة أو يركب أسلوب.

نظرة عامة على أوضاع التثبيت

وضع الحزمة

يُعد وضع الحِزمة طريقة رائعة للإعلان أن المبدل يعمل بالطريقة التقليدية لـ ‪Cisco IOS®‬. أنت تقوم بتمهيد ملف ‪.bin‬ يحتوي على كل ما تحتاجه لتشغيل Cisco IOS. وفقًا لنظام Cisco IOS التقليدي، لديك عبارة تمهيد تشير إلى ملف ‎.bin الذي تريد تحميله والذي يتم تحميله في وقت التمهيد.

Switch#show boot

BOOT variable = bootflash:cat9k_iosxe.16.11.01.SPA.bin;

Configuration Register is 0x102

MANUAL_BOOT variable = no

BAUD variable = 9600

ENABLE_BREAK variable does not exist

BOOTMODE variable does not exist

IPXE_TIMEOUT variable does not exist

CONFIG_FILE variable =

يجب تعيين بيان التمهيد هذا باستخدام الأمر boot system. في المرة التالية التي تقوم فيها بإعادة التحميل، يتم تمهيد المحول في 16.12.01 بدلا من 16.11.01.

Switch#configure terminal

Enter configuration commands, one per line.  End with CNTL/Z.

Switch(config)#no boot system

Switch(config)#boot system bootflash:cat9k_iosxe.16.12.01.SPA.bin <---

Switch(config)#end

Switch#wr

Switch#

Switch#show run | include boot system

boot system bootflash:cat9k_iosxe.16.12.01.SPA.bin

Switch#

Switch#show boot

BOOT variable = bootflash:cat9k_iosxe.16.12.01.SPA.bin; <---

Configuration Register is 0x102

MANUAL_BOOT variable = no

BAUD variable = 9600

ENABLE_BREAK variable does not exist

BOOTMODE variable does not exist

IPXE_TIMEOUT variable does not exist

CONFIG_FILE variable =

وضع التثبيت

وضع التثبيت هو الوضع الأحدث والمُوصى به للتشغيل. يؤدي هذا إلى تقسيم ملف .bin إلى ملفات .pkg أصغر يجب تحميلها في الذاكرة بشكل مستقل عن بعضها البعض، ويتيح لك التمهيد بشكل أسرع واستخدام الذاكرة بشكل أفضل. ملف .bin الذي تقوم بتنزيله من software.cisco.com به كل ملفات .pkg التي تحتاجها بالداخل.

ملاحظة: اعتبر ال .bin مبرد ك .zip مبرد. يمكن استخلاصه للحصول على ملفات ‎.pkg. كما يوجد ملف تكوين يتم استخدامه للإشارة إلى ملفات .pkg المطلوبة. هذه هي العملية المستخدمة عند التمهيد في وضع التثبيت.

1. يتم النظر إلى عبارة التمهيد لتحديد ملف التكوين المُراد تحميله (عادةً ما يكون packages.conf).

2. يتم فتح ملف التكوين واستخدامه لفرز ملفات ‎.pkg المراد تحميلها.

3. يتم تحميل ملفات ‎.pkg ويكمل Cisco IOS عملية التمهيد.

- ملف ‎.conf هو مجرد ملف نصي يتم استخدامه كمؤشر، وستتمكن من فتحه والنظر إليه من واجهة سطر الأوامر (CLI).

- تم تعيين ملف التكوين هذا على تحميل 16.11.01. الآن أنت لا تحتاج أن يغير الجزمة بيان in order to حسنت أداة، كل أنت ينبغي أن تفعل أن يغير ال packages.conf مبرد أن يشير إلى الجديد .pkg مبرد.

ملاحظة: يتم ذلك تلقائيا ولا يتعين عليك أبدا تحرير هذا الملف مباشرة. ومع ذلك، يمكنك التحقق من ملفات الحِزمة المُشار إليها في ملف .conf قبل إعادة التحميل لضمان توجيهه إلى الملفات الصحيحة.

Switch#more packages.conf

#! /usr/binos/bin/packages_conf.sh

<...snip...>

# This is for CAT9k

boot  rp 0 0   rp_boot         cat9k-rpboot.16.11.01.SPA.pkg

iso   rp 0 0   rp_base         cat9k-rpbase.16.11.01.SPA.pkg

iso   rp 0 0   rp_daemons      cat9k-rpbase.16.11.01.SPA.pkg

iso   rp 0 0   rp_iosd         cat9k-rpbase.16.11.01.SPA.pkg

iso   rp 0 0   rp_security     cat9k-rpbase.16.11.01.SPA.pkg

iso   rp 0 0   rp_wlc          cat9k-wlc.16.11.01.SPA.pkg

iso   rp 0 0   rp_webui        cat9k-webui.16.11.01.SPA.pkg

iso   rp 0 0   srdriver        cat9k-srdriver.16.11.01.SPA.pkg

iso   rp 0 0   guestshell      cat9k-guestshell.16.11.01.SPA.pkg

boot  rp 1 0   rp_boot         cat9k-rpboot.16.11.01.SPA.pkg

iso   rp 1 0   rp_base         cat9k-rpbase.16.11.01.SPA.pkg

iso   rp 1 0   rp_daemons      cat9k-rpbase.16.11.01.SPA.pkg

iso   rp 1 0   rp_iosd         cat9k-rpbase.16.11.01.SPA.pkg

iso   rp 1 0   rp_security     cat9k-rpbase.16.11.01.SPA.pkg

iso   rp 1 0   rp_wlc          cat9k-wlc.16.11.01.SPA.pkg

iso   rp 1 0   rp_webui        cat9k-webui.16.11.01.SPA.pkg

iso   rp 1 0   srdriver        cat9k-srdriver.16.11.01.SPA.pkg

iso   rp 1 0   guestshell      cat9k-guestshell.16.11.01.SPA.pkg

<...snip...>

#

# -start- superpackage .pkginfo

#

# pkginfo: Name: rp_super

# pkginfo: BuildTime: 2019-03-28_09.46

# pkginfo: ReleaseDate: Thu-28-Mar-19-01:19

# pkginfo: .BuildArch: x86_64

# pkginfo: BootArchitecture: i686

# pkginfo: .BootArch: i686

# pkginfo: RouteProcessor: cat9k

# pkginfo: Platform: CAT9K

# pkginfo: User: mcpre

# pkginfo: PackageName: universalk9

# pkginfo: Build: 16.11.01

# pkginfo: .SupportedBoards: cat9k

# pkginfo: .InstallModel:

# pkginfo: .PackageRole: rp_super

# pkginfo: .RestartRole: rp_super

# pkginfo: .UnifiedPlatformList: passport,nyquist,starfleet

# pkginfo: CardTypes:

# pkginfo: .CardTypes:

# pkginfo: .BuildPath: /scratch/mcpre/release/BLD-V16_11_01_FC3/binos/linkfarm/stage-cat9k/hard/rp_super_universalk9.x86_64

# pkginfo: .Version: 16.11.1.0.312.1553791584..Gibraltar

# pkginfo: .InstallVersion: 1.0.0

# pkginfo: .InstallCapCommitSupport: yes

#

# -end- superpackage .pkginfo

#

عند إجراء ترقية في وضع التثبيت، تظل العملية هي نفسها دائمًا. ومع ذلك، يمكن أن تختلف الأوامر لكل منصة:

1. انسخ ملف ‎.bin الجديد إلى المبدّل.

2. استخلص ملفات ‎.pkg من ملف ‎.bin.

3. حدّث ملف ‎.conf وأعِد تحميل الجهاز إلى الإصدار الجديد.

4. أوقف مؤقت التراجع لتأكيد اكتمال الترقية.

تكون قادرًا في معظم الأوقات على تنفيذ الخطوات من 2 إلى 4 باستخدام أمر واحد. وهذا يسمح لنا أيضًا بالرجوع إلى الإصدار السابق.

أساليب الترقية

الترقية التلقائية

إذا كان المشرف النشط لديك يعمل في وضع التثبيت، فإن أفضل رهان لك هو استخدام الترقية التلقائية. وهذا يتيح لـ sup "النشط" ترقية وضع الاستعداد بغض النظر عن الصورة التي يتم تحميلها في وضع الاستعداد (الحِزمة/التثبيت/وما إلى ذلك). ومع ذلك، يجب عليك تمهيد الاستعداد في بعض الصور الصالحة حتى تبدأ العملية.

ملاحظة: لا تقوم الترقية التلقائية باسترداد أي دعم sup من ROMMON.

قم بتمكين هذا الأمر بحيث يقوم المبدّل تلقائيًا بترقية sup في وضع الاستعداد إذا اكتشف وجود عدم تطابق

software auto-upgrade enable

أو قم بتشغيل الترقية يدويا

install autoupgrade

ملاحظة: تعمل الترقية التلقائية في إعداد افتراضي StackWise طالما كان الهيكل النشط في وضع التثبيت.

وضع التثبيت

يتحدث هذا القسم التالي عن إستخدام "install" الأوامر. جميع 9ks تدعم هذه الأوامر. ومع ذلك، فإن هذا هو الخيار الوحيد لـ 9600 و9400 و9200.

نظرة عامة على العملية

كما تمت مناقشته، تكون الترقية عملية مكونة من 4 أجزاء. ومع ذلك، فإن أوامر الخطوات من 2 إلى 4 غامضة قليلاً، لذا فإليك ما يفعله كل أمر:

أوامر وضع التثبيت

قيود

يجب أن تكون عبارة التمهيد الخاص بك packages.conf في وضع التثبيت دائمًا. إذا حاولتَ تغيير عبارة التمهيد إلى ملف .conf آخر بينما تكون في منتصف عملية الترقية، فقد يتسبب ذلك في فشل الترقية. إذا كنت قد قمت بتشغيل ADD الأمر بالفعل، فأنت بحاجة إلى تنشيط الحزمة التي قمت بإضافتها أو تنظيفها للبدء من جديد. لا تقم بتغيير عبارة التمهيد إلى حِزمة غير نشطة.

ملخص

إذا كنتَ ترغب في الانتقال إلى التثبيت، فستحتاج أولاً إلى تغيير عبارة التمهيد إلى packages.conf إذا لم تكن بالفعل ثم إضافة الملف .bin. هذا يعني أنه يجب عليك نسخ ملف .bin الجديد إلى ذاكرة التمهيد المؤقتة (bootflash) إما من TFTP أو USB. إذا كانت لديك مشكلات في نسخة الملف على المبدّل بسبب عدم وجود مساحة كافية، فراجع قسم التنظيف في هذا المستند لمسح الملفات غير الضرورية.

تكمل هذه الأوامر الترقية ولا يتعين عليك القيام بأي من الخطوات الأخرى. ومع ذلك، إذا كنتَ لا ترغب في إكمال الترقية في خطوة واحدة، فمن الممكن تقسيمها إلى كل خطوة على حدة.

configure terminal

no boot system

boot system bootflash:packages.conf

end

write

install add file bootflash:

activate commit

تثبيت Add

- عندما تبدأ الترقية لأول مرة، يكون لديك إصدارك الحالي فقط.

Switch#show install summary

[ R0 R1 ] Installed Package(s) Information:

State (St): I - Inactive, U - Activated & Uncommitted,

C - Activated & Committed, D - Deactivated & Uncommitted

--------------------------------------------------------------------------------

Type  St   Filename/Version

--------------------------------------------------------------------------------

IMG   C    16.11.1.0.312

--------------------------------------------------------------------------------

Auto abort timer: inactive

--------------------------------------------------------------------------------

للبدء، يجب عليك إضافة الإصدار الجديد إلى قائمة الإصدارات التي تريد العمل عليها.

install add file bootflash:cat9k_iosxe.16.12.01.SPA.bin

بمجرد إضافته، يمكنك رؤية ملف ‎.pkg في الذاكرة المؤقتة وتدرج 16.12.01 كإصدار غير نشط.

Switch#dir | include .pkg

359097 -rw- 11359240 Sep 13 2019 16:10:08 +00:00 cat9k-cc_srdriver.16.11.01.SPA.pkg

359098 -rw- 84354052 Sep 13 2019 16:10:08 +00:00 cat9k-espbase.16.11.01.SPA.pkg

359099 -rw- 1676292 Sep 13 2019 16:10:08 +00:00 cat9k-guestshell.16.11.01.SPA.pkg

359100 -rw- 466576384 Sep 13 2019 16:10:08 +00:00 cat9k-rpbase.16.11.01.SPA.pkg

359106 -rw- 38552418 Sep 13 2019 16:10:30 +00:00 cat9k-rpboot.16.11.01.SPA.pkg

359101 -rw- 29877252 Sep 13 2019 16:10:08 +00:00 cat9k-sipbase.16.11.01.SPA.pkg

359102 -rw- 57259008 Sep 13 2019 16:10:08 +00:00 cat9k-sipspa.16.11.01.SPA.pkg

359103 -rw- 19936260 Sep 13 2019 16:10:08 +00:00 cat9k-srdriver.16.11.01.SPA.pkg

359104 -rw- 12321792 Sep 13 2019 16:10:08 +00:00 cat9k-webui.16.11.01.SPA.pkg

359105 -rw- 9216 Sep 13 2019 16:10:08 +00:00 cat9k-wlc.16.11.01.SPA.pkg

456963 -rw- 14222344 Sep 13 2019 17:05:35 +00:00 cat9k-cc_srdriver.16.12.01.SPA.pkg

456964 -rw- 88892420 Sep 13 2019 17:05:35 +00:00 cat9k-espbase.16.12.01.SPA.pkg

473282 -rw- 1684484 Sep 13 2019 17:05:35 +00:00 cat9k-guestshell.16.12.01.SPA.pkg

473283 -rw- 535475200 Sep 13 2019 17:05:35 +00:00 cat9k-rpbase.16.12.01.SPA.pkg

473289 -rw- 43111714 Sep 13 2019 17:06:00 +00:00 cat9k-rpboot.16.12.01.SPA.pkg

473284 -rw- 31425540 Sep 13 2019 17:05:35 +00:00 cat9k-sipbase.16.12.01.SPA.pkg

473285 -rw- 60183552 Sep 13 2019 17:05:35 +00:00 cat9k-sipspa.16.12.01.SPA.pkg

473286 -rw- 22676484 Sep 13 2019 17:05:35 +00:00 cat9k-srdriver.16.12.01.SPA.pkg

473287 -rw- 12854272 Sep 13 2019 17:05:35 +00:00 cat9k-webui.16.12.01.SPA.pkg

473288 -rw- 9216 Sep 13 2019 17:05:35 +00:00 cat9k-wlc.16.12.01.SPA.pkg

Switch#show install summary

[ R0 R1 ] Installed Package(s) Information:

State (St): I - Inactive, U - Activated & Uncommitted,

C - Activated & Committed, D - Deactivated & Uncommitted

--------------------------------------------------------------------------------

Type  St   Filename/Version

--------------------------------------------------------------------------------

IMG   I    16.12.1.0.544 <-- Installed but still Inactive (I)

IMG   C    16.11.1.0.312

--------------------------------------------------------------------------------

Auto abort timer: inactive

--------------------------------------------------------------------------------

Switch#show install inactive

[ R0 R1 ] Inactive Package(s) Information:

State (St): I - Inactive, U - Activated & Uncommitted,

C - Activated & Committed, D - Deactivated & Uncommitted

--------------------------------------------------------------------------------

Type  St   Filename/Version

--------------------------------------------------------------------------------

IMG   I    16.12.1.0.544  <-- Installed but still Inactive (I)

تثبيت Activate

- بمجرد إعادة تحميله، يمكنك ملاحظة أن الإصدار نشط ولكنه غير إلزامي.

الخطوة التالية هي تنشيط الإصدار الجديد.

- وهذا يعني إعادة تحميل sup وتحميل النسخة الجديدة.

- هذا يحرر ملف ‎.conf للإشارة إلى ملفات ‎.pkg الجديدة.

install activate

ويطلب منك تأكيد ما إذا كنتَ تريد إعادة التحميل قبل أن يقوم الجهاز بإعادة التحميل.

This operation may require a reload of the system. Do you want to proceed? [y/n]

Switch#show install sum

[ R0 R1 ] Installed Package(s) Information:

State (St): I - Inactive, U - Activated & Uncommitted,

C - Activated & Committed, D - Deactivated & Uncommitted

--------------------------------------------------------------------------------

Type  St   Filename/Version

--------------------------------------------------------------------------------

IMG   U    16.12.1.0.544

--------------------------------------------------------------------------------

Auto abort timer: active on install_activate, time before rollback - 01:52:08   <--- when this hits zero, the device reloads back to original version.

--------------------------------------------------------------------------------

Switch#show install uncommitted

[ R0 R1 ] Uncommitted Package(s) Information:

State (St): I - Inactive, U - Activated & Uncommitted,

C - Activated & Committed, D - Deactivated & Uncommitted

--------------------------------------------------------------------------------

Type  St   Filename/Version

--------------------------------------------------------------------------------

IMG   U    16.12.1.0.544

تثبيت Commit

لإيقاف مؤقت التراجع وإنهاء عملية الترقية، يتعين عليك الالتزام بالإصدار الجديد.

install commit

هذه هي الخطوة الأخيرة في عملية الترقية ويظهر إصدارك الجديد الآن كإصدار إلزامي نشط.

Switch#show install summary

[ R0 R1 ] Installed Package(s) Information:

State (St): I - Inactive, U - Activated & Uncommitted,

C - Activated & Committed, D - Deactivated & Uncommitted

--------------------------------------------------------------------------------

Type  St   Filename/Version

--------------------------------------------------------------------------------

IMG   C    16.12.1.0.544  <--- Now Active and Committed

--------------------------------------------------------------------------------

Auto abort timer: inactive

--------------------------------------------------------------------------------

تثبيت Abort

activate بعد تشغيل الأمر وقبل الالتزام، إذا قررت أن هناك خطأ في الإصدار الجديد، يمكنك إيقاف عملية الترقية قبل اكتمالها. يؤدي هذا إلى إعادة تحميل الجهاز مرة أخرى إلى الإصدار السابق.

install abort

مستوى موجّه الأوامر

من الممكن تعيين مستوى المطالبة على لا شيء في نهاية أمر تثبيت ولا يطرح عليك أي أسئلة بنعم/لا (عادة في نهاية أمر الالتزام بالترقية، فإنه يسألك عما إذا كنت تريد إعادة التحميل). إن يثبت أنت prompt-level ال إلى none، المفتاح reload ما إن يكون جاهز أن يفعل ذلك.

install add file bootflash:cat9k_iosxe.16.12.01.SPA.bin activate commit prompt-level none

مؤقت الترقية التلقائية

إذا استغرقت الترقية وقتًا طويلاً، يفترض المبدّل حدوث خطأ ما ويقوم بإيقاف الترقية. المؤقت الافتراضي هو 120 دقيقة، ولكن يمكنك إيقاف المؤقت يدويًا إذا احتجت إلى ذلك.

install auto-abort-timer stop

يمكنك تعيين مؤقت التراجع عند قيامك بخطوة التنشيط.

Switch#install activate auto-abort-timer ?

<30-1200>  Number of minutes the abort-timer is set for

وضع الحزمة

يصف هذا القسم الطريقة الكلاسيكية لترقية البرامج باستخدام عبارة التمهيد التي تشير إلى ملف .bin (مقابل ملف .pkg).

تحذير: إن يريد أنت أن يحسن مفتاح أن حزمة أسلوب، ضمنت أنت نسخت ال .bin إلى كل مفتاح في الكومة!

بعد أن قمتَ بتحميل ملف Cisco IOS، كل ما عليك فعله هو تغيير عبارة التمهيد وإعادة التحميل.

configure terminal

no boot system

boot system bootflash:

end

write

reload

أسلوب قديم

تحذير: تنطبق هذه الطريقة على المحولات 9300 و 9500 فقط

يتحدث هذا القسم عن استخدام أوامر request platform وهو مدعوم في 9500 و9300.

- لا يُوصى بهذه الطريقة  مع 9300 أو 9500. يُرجى استخدام إحدى الطرق المذكورة سابقًا.

- يتم إهمال هذه الأوامر اعتبارًا من الإصدار 16.10.1 ويُوصى باستخدام أوامر التثبيت.

- الأوامر الثلاثة الأكثر أهمية مسرودة هنا (هناك العديد من الخيارات ولكن يفضل إستخدام install commands بدلا من تلك).

الأمر Expand

يأخذ هذا الأمر أي ملف ‎.bin تحدده ويستخرج ملفات ‎.pkg.

request platform software package expand switch all file flash:cat9k_iosxe.16.09.02.SPA.bin

ملاحظة: إن يستعمل المفتاح حزمة أسلوب. قم أولاً بتشغيل الأمر expand ثم قم بتغيير عبارة التمهيد لديك إلى packages.conf وإعادة التحميل للوصول إلى وضع التثبيت.

الأمر Install

إذا كنت في وضع التثبيت بالفعل، فاستخدم الأمر التالي للانتقال إلى إصدار آخر:

request platform software package install switch all file flash:test auto-copy new

الأمر Clean

يقوم الأمر التالي بالشيء نفسه مثل install remove in active:

request platform software package clean

StackWise الظاهرية

Sup مزدوج

يشبه Stackwise virtual إعداد sup المزدوج للغاية. إذا قمتَ بترقية عادية، فستتم إعادة تمهيد كلا الهيكلين القاعديين في الوقت نفسه.

configure terminal

no boot system

boot sys bootflash:packages.conf

end

write

install add file bootflash:

activate commit

ملاحظة: لتنفيذ معالج ISSU، هناك إعتبار آخر يتعين عليك أخذه في الاعتبار ميزة StackWise الافتراضية مقابل إعداد مزود خدمة Sup مزدوج على هيكل واحد.

- ونظرًا لأن كل هيكل يقوم بإعادة التحميل مرة واحدة أثناء عملية ISSU، فإن أية أجهزة متصلة بهيكل قاعدي واحد فقط تتعطل طوال دورة إعادة التمهيد.

- يُوصى باستخدام MEC مزدوج منزلي لجميع الاتصالات لتجنب هذا الموقف. راجع قسم ISSU للحصول على مزيد من التفاصيل حول ISSU.

التراجع عن وضع التثبيت

بمجرد إكمال الترقية، يمكن التراجع إلى الإصدار السابق إذا لزم الأمر. في الواقع، بإمكانك التراجع لإصدارات متعددة إذا كانت الملفات ما تزال تعمل على الذاكرة المؤقتة.

Switch#show install rollback

ID      Label          Description

-----------------------------------------------

2    No Label        No Description

1    No Label        No Description

Switch#show install rollback id 1

Rollback id - 1 (Created on Fri Sep 13 13:14:40 2019)

Label: No Label

Description: No Description

Reload required: NO

State (St): I - Inactive, U - Activated & Uncommitted,

C - Activated & Committed, D - Deactivated & Uncommitted

--------------------------------------------------------------------------------

Type  St   Filename/Version

--------------------------------------------------------------------------------

IMG   C    16.11.1.0.312

يوضح الإخراج السابق أن لدي نقطتين للتراجع. تشير نقاط التراجع إلى التراجع إلى 16.11.01 (قم بتسمية نقاط التراجع إذا كنتَ تريد وضع وصف أو تاريخ).

Switch#install label 1 ?

description  Add a description to specified install point

label-name   Add a label name to specified install point

Switch#install label 1 label-name 16_11_01

install_add_label: START Fri Sep 13 16:43:48 UTC 2019

--- Starting install_add_label ---

Performing install_add_label on Active/Standby

[R0] install_add_label package(s) on R0

[R0] Finished install_add_label on R0

[R1] install_add_label package(s) on R1

[R1] Finished install_add_label on R1

Checking status of install_add_label on [R0 R1]

install_add_label: Passed on [R0 R1]

Finished install_add_label

SUCCESS: install_add_label  Fri Sep 13 16:43:57 UTC 2019

Switch#show install rollback

ID      Label          Description

-----------------------------------------------

2    No Label        No Description

1    16_11_01        No Description

إذا كنت ترغب الآن في إجراء التراجع، فما عليك سوى تشغيل الأمرrollback:

install rollback to id 1

Sup رباعي

غير مدعوم في وقت كتابة هذه السطور. مجدول زمنيًا للدعم على 17.2.1.

ISSU

تتحدث الطرق السابقة للترقية عن ترقية وحدة sup واحدة أو ترقيتهما في الوقت نفسه. ومع ذلك، باستخدام وحدات sup المزدوجة، يمكنك إجراء عملية ISSU (ترقية برنامج داخل الخدمة) والذي يتيح ترقية وحدة sup واحدة في كل مرة بحيث يكون هناك القليل من الانقطاع أو لا يوجد انقطاع.

ملاحظة: للحصول على مزيد من المعلومات حول 9300 xFSU راجع هذا المستند فهم الترقية الموسعة للبرامج السريعة على محولات Catalyst 9300 Series Switches

تحذير: بمجرد تشغيل الأمر الملاحظ هنا، تبدأ العملية ويعيد تحميلها تلقائيا. لا تقم بتشغيل الأمر حتى تكون جاهزًا لبدء إعادة تمهيد وحدات sup. على عكس عملية الترقية العادية، لا يطلب منك التأكيد قبل حدوث إعادة التحميل.

install add file bootflash:cat9k_iosxe.16.11.01.SPA.bin activate issu commit

- بمجرد تشغيل هذا الأمر، تقوم عملية ISSU  باستخراج الملفات، وإعادة تحميل sup الاحتياطية، وانتظر حتى تعود إلى SSO، ثم تعيد تجاوز الفشل تحميل الملف النشط.

- ISSU مدعوم في وضع التثبيت فقط. إذا كان المشرف النشط في الحزمة، فلن يمكنك تنفيذ عملية ISSU.

- لا يقوم كل من 9200 و9300 بدعم ISSU. 9300 يدعم reloadfast.

خيارات الترقية

ReloadFast

- تعد ReloadFast ميزة تكمل أكبر قدر ممكن من الترقية  قبل  أن يتم قطع مستوى البيانات دون اتصال لتقليل زمن التعطل. إذا كنت تستخدم reloadfast، فستتم  إعادة تحميل جميع المبدّلات في الحِزمة في نفس الوقت. ومع ذلك، فإنها عادة ما تتم إعادة تمهيدها بشكل أسرع من التثبيت العادي.

- يمكنك إجراء reloadfast حتى على مبدّل واحد!

- هذه الميزة مدعومة في الإصدار  16.8.1 أو الإصدارات الأحدث. وتكون مدعومة في وضع التثبيت فقط.

- لمنع إمكانية حدوث أي تكرارات حلقية أثناء حدوث إعادة تحميل سريع، فإنه يتم دعمه فقط على المبدّلات التي تحتوي على ارتباط علوي فردي إلى جذر STP. تعتبر قناة المنفذ بمثابة ارتباط علوي واحد.

- كما أنها غير مدعومة إذا كانت الترقية تتطلب ترقية رمز صغير أو FPGA.

- يحاول C9300 دائمًا إجراء ترقية reloadfast بشكل افتراضي إلا إذا تعذر ذلك لأحد الأسباب المذكورة سابقًا. ومع ذلك، يمكنك أن تطلب منه صراحة القيام بذلك باستخدام الأمر التالي:

install add file flash:cat9k_iosxe.16.10.01.SPA.bin activate reloadfast commit

المسح

بمجرد الانتهاء من الترقية، يكون لديك خيار تنظيف جميع الملفات التي لا تحتاج إليها عن طريق إزالة جميع الملفات غير النشطة. حيث يفحص ملفات.pkg التي تم تحميلها حاليًا ويزيل كل شيء آخر. يمكنك مراجعة جميع الملفات التي تخطط لحذفها قبل أن يقوم بحذفها.

install remove inactive

ملاحظة: يؤدي هذا إلى إزالة كافة ملفات .bin. لذلك إذا كنت تريد التنظيف قبل أن تقوم بالترقية، فتأكد من ذلك قبل أن تنسخ على ملف .bin جديد.

استكشاف الأخطاء وإصلاحها

V-Mismatch

إذا حصلت على V-mismatch، فهذا يعني أن البرنامج الذي يعمل على المبدّل مختلف عن البرنامج النشط. إذا كنتَ في وضع التثبيت، فسيكون لديك خيار حل هذه المشكلة من خلال الترقية التلقائية. إذا كنتَ في وضع الحِزمة، فسيكون من الصعب حل هذه المشكلة.

Switch#show switch

Switch/Stack Mac Address : f8b7.e206.4900 - Local Mac Address

Mac persistency wait time: Indefinite

H/W   Current

Switch#   Role    Mac Address     Priority Version  State

-------------------------------------------------------------------------------------

1       Member   701f.5300.fa00     15     V01     V-Mismatch  <---Indicates a version mismatch

*2       Active   f8b7.e206.4900     14     V01     Ready

الخيار 1

- قم بإزالة المحول غير المتطابق من المكدس وترقيته إلى الإصدار الصحيح ثم أعد إضافته إلى المكدس.

الخيار 2

- لا يمكنك تغيير جملة التمهيد على محول غير متطابق. ومع ذلك، إذا كان لديك وصول إلى وحدة التحكم ويمكنك الوصول إلى rommon الخاص بالمبدّل، فمن الممكن التمهيد يدويًا إلى الإصدار الصحيح.

تحذير: تأكد من أن لديك حق وصول إلى وحدة التحكم إلى المحول قبل أن تحاول هذا، لضمان أن أنت قادر على إستعادة المحول.

خطوات للخيار 2

1. قم بتكديس المحول ودعه يتم التمهيد V-Mismatchللحالة.

2. احذف الصور القديمة من هذا المحول الذي لا تريده (يمكن الوصول إلى نظام الملفات flash: حتى في حالة عدم تطابق هذا النظام).

3. انسخ ملف ‎.bin الجديد الذي تريد تخزينه في الذاكرة المؤقتة.

4. قم بتشغيل دورة هذا المبدّل فقط (يفشل في التمهيد نظرًا لحذف الصورة وهذا يسقط مبدّلاً في rommon).

5. (من وحدة التحكم) قم بتمهيد الصورة الجديدة التي نسختها إلى الذاكرة المؤقتة يدويًا.

6. بمجرد التمهيد إلى الصورة الصحيحة، تتم مزامنة config من Active.

Switch#dir ?

/all             List all files

/recursive       List files recursively

all-filesystems  List files on all filesystems

cns:             Directory or file name

crashinfo-1:     Directory or file name

crashinfo-2:     Directory or file name

crashinfo:       Directory or file name

flash-1:         Directory or file name   <----Flash for switch #1

flash-2:         Directory or file name   <----Flash for switch #2

flash:           Directory or file name

استخدم هذا الأمر بمجرد أن تكون في rommon

switch:  boot flash:cat9k_iosxe.16.12.01.SPA.bin <-- Image you copied that Active is running

الخيار 3

- عادة ما يكون الخياران الأولين قادرين على إسترداد المحول الذي لا يتطابق دون الحاجة إلى إسقاط المكدس.

- ومع ذلك، إذا كان هذا نشرًا جديدًا أو إذا كنت موافقًا على إعادة تحميل الحِزمة بالكامل، فسيكون لديك خيار نسخ الملف من المبدّل غير المتطابق إلى باقي المبدّلات وجعل باقي المبدّلات تتطابق مع المبدّل الجديد بدلاً من ذلك والعكس صحيح.

- قد يكون هذا الخيار مفيدًا إذا كانت عملية نشر جديدة وليس لديك وصول مادي، حيث يمكنك إنجاز كل ذلك من telnet.

- بمجرد مزامنتها، يمكنك ترقيتها جميعًا إلى الإصدار الصحيح.

الاسترداد من Rommon

إذا واجهتك مشكلة في rommon من دون صورة صالحة، فلديك خيار نسخ الملف عبر USB على المبدّل أو عبر TFTP.

الخيار 1

بدء التشغيل مباشرة من وحدة USB باستخدام هذا الأمر:

boot usbflash0:cat9k_iosxe.16.12.01.SPA.bin

الخيار 2

النسخ من خادم TFTP هو أكثر صعوبة بعض الشيء. يتعين عليك إما إعداد الكمبيوتر المحمول كخادم TFTP وتوصيل كابل ethernet بمنفذ الإدارة الخاص بالجهاز، أو يتعين عليك توصيل منفذ الإدارة الخاص بالجهاز بمنفذ شبكة لجهاز قيد التشغيل. ثم تقوم بتكوين الجهاز مع صورتك كخادم tftp:

tftp-server flash:cat9k_iosxe.16.12.01.SPA.bin

يُفضل استخدام جهاز Cisco IOS كخادم TFTP، لذا لا داعي للقلق إزاء جدران حماية Windows أو مشكلات امتيازات حساب الكمبيوتر. بمجرد إعداد خادم TFTP لديك، يتعين عليك تكوين هذا في rommon:

DEFAULT_GATEWAY=172.27.74.1

IP_ADDRESS=172.27.74.111

IP_SUBNET_MASK=255.255.255.0

TFTP_SERVER=172.19.64.31

اختبر التكوين الخاص بك عن طريق اختبار الاتصال بخادم tftp:

ping 172.19.64.31

بمجرد إنشاء الاتصال،  قم بالتمهيد مباشرةً بالملف الموجود على TFTP:

boot tftp://172.19.64.31/cat9k_iosxe.16.12.01.SPA.bin

ملاحظة: تم العثور على مزيد من المعلومات حول إسترداد ROMMON في هذا الارتباط: recover_from_corrupt_or_missing_file_image_or_in_rommon_mode .

ملف الحاوية مفقود من العضو

دققت إن رأيت ال .bin مبرد على كل أداة عضو في الكومة.

الخطوة 1:

تحقق من اصطلاح التسمية المستخدم على المكدس باستخدام أنظمة show file:

Switch#show file systems

File Systems:

Size(b)       Free(b)      Type  Flags  Prefixes

-             -    opaque     rw   system:

-             -    opaque     rw   tmpsys:

*  11250098176    6275858432      disk     rw   bootflash: flash:         <- Name of Active Switch

11250171904    4123000832      disk     rw   bootflash-2:              <- Name of Standby Switch

1651314688    1344073728      disk     rw   crashinfo:

1651507200    1180696576      disk     rw   crashinfo-2:

236092686336  224026628096      disk     rw   disk0:

8166649856    8053047296      disk     ro   webui:

-             -    opaque     rw   null:

-             -    opaque     ro   tar:

-             -   network     rw   tftp:

33554432      33494025     nvram     rw   nvram:

-             -   network     rw   rcp:

-             -   network     rw   http:

-             -   network     rw   ftp:

-             -   network     rw   scp:

-             -   network     rw   sftp:

-             -   network     rw   https:

-             -    opaque     ro   cns:

33554432      33507337     nvram     rw   stby-nvram:

-             -     nvram     rw   stby-rcsf:

11250098176    4122718208      disk     rw   stby-bootflash:

1651314688    1180504064      disk     rw   stby-crashinfo:

-             -    opaque     rw   revrcsf:

ملاحظة: إذا كنت تواجه خطأ يتعلق بعدم كفاية مساحة الملف، فإن أنظمة الملفات show systems تشير إلى الحجم والمساحة الخالية المتوفرة.

الخطوة 2:

فحصت كل دليل على انفراد ل ال .bin مبرد:

Switch#dir bootflash: | i .bin

81126   -rw-       1265422219  Jun 19 2023 03:04:30 +00:00  cat9k_iosxe.17.11.01.SPA.bin              <- The Active has 17.11.01.SPA.bin

194733  -rw-       1027574083  Jun 13 2023 01:33:41 +00:00  cat9k_iosxe.17.06.05.SPA.bin

Switch#dir bootflash-2: | i .bin

210971  -rw-       1027574083  Jun 29 2023 22:19:23 +00:00  cat9k_iosxe.17.06.05.SPA.bin              <- The Standby does not have 17.11.01.SPA.bin

ملاحظة: من المتوقع أن يكون للجهاز في وضع التثبيت ملف .bin على النشط فقط إلى أن يتم تنفيذ الأمر install add. إذا ظهرت مشكلة، انتقل إلى الخطوة 3.

الخطوة 3:

إذا كان التدخل اليدوي مطلوبا، فهناك خياران لنسخ ملف .bin من Active إلى Member/Standby.

الخيار 1

انسخ ملف .bin مباشرة إلى العضو/الاستعداد:

Switch#copy bootflash:cat9k_iosxe.17.11.01.SPA.bin bootflash-2:

الخيار 2

انسخ .bin إلى USB (إذا لم يكن النسخ المباشر ممكنا)

Switch#copy bootflash:cat9k_iosxe.17.11.01.SPA.bin usbflash0:

تحذير: يجب تنسيق USB ل FAT32 والتحقق من قراءة المحول له باستخدام أنظمة show file.

بمجرد نسخه إلى USB، أدخله في الاستعداد/العضو:

Switch#copy usbflash0:cat9k_iosxe.17.11.01.SPA.bin bootflash-2:

الخطوة 4:

دققت ال .bin مبرد على كل أداة:

Switch#dir flash: | i .bin

81126   -rw-       1265422219  Jun 19 2023 03:04:30 +00:00  cat9k_iosxe.17.11.01.SPA.bin           <- The Active has 17.11.01.SPA.bin

194733  -rw-       1027574083  Jun 13 2023 01:33:41 +00:00  cat9k_iosxe.17.06.05.SPA.bin

Switch#dir bootflash-2: | i .bin

210971  -rw-       1027574083  Jun 29 2023 22:19:23 +00:00  cat9k_iosxe.17.06.05.SPA.bin

210974  -rw-       1265422219  Jun 20 2023 03:32:23 +00:00  cat9k_iosxe.17.11.01.SPA.bin           <- The Standby now has 17.11.01.SPA.bin

حزمة ممتازة مثبتة بالفعل

إذا حصلت على إخراج خطأ عند محاولة تشغيل ملف "التثبيت الكامل" flash:Nameتنشيط الالتزام تعيين حزمة ممتازة تمت إضافتها بالفعل، فهذا يعني أن الحزمة يتم ملؤها بالفعل في الحالة غير النشطة وتنتظر تنشيطها وطلبها.

Switch#install add file flash:cat9k_iosxe.17.11.01.SPA.bin activate commit

install_add_activate_commit: START Wed Jul 26 12:36:58 UTC 2023

*Jul 26 12:36:58.491: %INSTALL-5-INSTALL_START_INFO: R0/0: install_engine: Started install one-shot bootflash:cat9k_iosxe.17.11.01.SPA.bininstall_add_activate_commit: Adding PACKAGE

install_add_activate_commit: Checking whether new add is allowed ....

FAILED: install_add_activate_commit : Super package already added. Add operation not allowed. 'install remove inactive' can be used to discard added packages

يمكنك التحقق من هذه الحالة عن طريق إصدار الأمر show install summary

Switch#show install summary

[ R0 ] Installed Package(s) Information:

State (St): I - Inactive, U - Activated & Uncommitted,

C - Activated & Committed, D - Deactivated & Uncommitted

--------------------------------------------------------------------------------

Type  St   Filename/Version

--------------------------------------------------------------------------------

IMG   C    17.06.05.0.5797

IMG   I    17.11.01.0.1324                                                          <- Here it is seen as Inactive

--------------------------------------------------------------------------------

Auto abort timer: inactive

--------------------------------------------------------------------------------

هناك 2 خيار أن يستطيع كنت أخذت أن يحل هذا إصدار

الخيار 1

قم بتنفيذ الأمر install remove inactive لمسح الحزم المضافة

Switch#install remove inactive

install_remove: START Wed Jul 26 13:42:14 UTC 2023

Cleaning up unnecessary package files

No path specified, will use booted path bootflash:packages.conf

Cleaning bootflash:

Scanning boot directory for packages ... done.

Preparing packages list to delete ...

cat9k-cc_srdriver.16.09.03.SPA.pkg

File is in use, will not delete.

cat9k-espbase.16.09.03.SPA.pkg

File is in use, will not delete.

<...snip...>

The following files will be deleted:

[R0]:

/bootflash/cat9k-cc_srdriver.17.06.05.SPA.pkg

/bootflash/cat9k-cc_srdriver.17.11.01.SPA.pkg

/bootflash/cat9k-espbase.17.06.05.SPA.pkg

/bootflash/cat9k-espbase.17.11.01.SPA.pkg

<...snip...>

Do you want to remove the above files? [y/n]y

[R0]:

Deleting file bootflash:cat9k-cc_srdriver.17.06.05.SPA.pkg ... done.

Deleting file bootflash:cat9k-cc_srdriver.17.11.01.SPA.pkg ... done.

Deleting file bootflash:cat9k-espbase.17.06.05.SPA.pkg ... done.

Deleting file bootflash:cat9k-espbase.17.11.01.SPA.pkg ... done.

<...snip...>

SUCCESS: Files deleted.

--- Starting Post_Remove_Cleanup ---

Performing Post_Remove_Cleanup on Active/Standby

[R0] Post_Remove_Cleanup package(s) on R0

[R0] Finished Post_Remove_Cleanup on R0

Checking status of Post_Remove_Cleanup on [R0]

Post_Remove_Cleanup: Passed on [R0]

Finished Post_Remove_Cleanup

الخيار 2

مسح حالة التثبيت إذا لم يحل تثبيت إزالة غير نشط المشكلة

تحذير: يتطلب ذلك إعادة تحميل الجهاز

Switch(config)#service internal                                        <- Service internal is required to be turned on for clear install state to work

Switch(config)#exit

Switch#clear install state

clear_install_state: START Wed Jul 26 12:25:09 UTC 2023

This command will remove all the provisioned SMUs, and rollback points. Use this command with caution.

A reload is required for this process. Press y to continue [y/n]y

--- Starting clear_install_state ---

Performing clear_install_state on Active/Standby

[1] clear_install_state package(s) on R0

[1] Finished clear_install_state on R0

Checking status of clear_install_state on [R0]

clear_install_state: Passed on [R0]

Finished clear_install_state

Send model notification for  before reload

Install will reload the system now!

دققت على حد سواء خيار 1 و 2 يستطيع كنت دققت ب العرض يركب أمر ملخص أن يضمن ال غير فعال صورة لم يعد هناك.

Switch#show install summary

[ R0 ] Installed Package(s) Information:

State (St): I - Inactive, U - Activated & Uncommitted,

C - Activated & Committed, D - Deactivated & Uncommitted

--------------------------------------------------------------------------------

Type  St   Filename/Version

--------------------------------------------------------------------------------

IMG   C    17.06.05.0.5797                                                           <- 17.11.01 is no longer seen

--------------------------------------------------------------------------------

Auto abort timer: inactive

--------------------------------------------------------------------------------

تابع تشغيل التثبيت الكامل أضف ملف flash:الاسم تنشيط الالتزام بدون مشكلة

متغير التمهيد غير صحيح

يغطي هذا القسم المشاكل التي يتم رؤيتها عند إجراء ترقية ويتم تعيين متغير التمهيد الخاطئ.

السيناريو 1

- يتم تعيين متغير التمهيد على bootflash:packages.conf

- لسبب ما، تتم إعادة تحميل المحول قبل حدوث عملية تأكيد إضافة ملف flash:name"

- هذا يفسد آخر packages.conf مبرد أو هو فارغ والمفتاح يستطيع لا يجد الجزمة معلم

Switch#show boot

BOOT variable = bootflash:packages.conf;

MANUAL_BOOT variable = no

عند إعادة تمهيد/إعادة تحميل المحول، يظهر خطأ

Preparing to autoboot. [Press Ctrl-C to interrupt]  0

boot: attempting to boot from [bootflash:packages.conf]

ERROR: failed to boot from bootflash:packages.conf (Not Found)

Please wait while the system restarts.

Initializing Hardware......

- انتقل إلى ROMMON إما عن طريق (CTRL-C) أو الضغط على زر الوضع فعليا على المحول/المشرف

- أصدرت المجموعة أمر

- التحقق من متغير التمهيد=

switch:set

BAUD=9600

BOOT=bootflash:packages.conf;

BOOTLDR=packages.conf

BSI=0

<snip>

هناك خياران للتمهيد في برنامج IOS المطلوب

ملاحظة: يمكنك أيضا التمهيد إلى ملف سلة IOS السابقة إذا أردت

الخيار 1

تعيين بيان بدء جديد باستخدام إصدار IOS جديد

switch:BOOT=cat9k_iosxe.17.09.03.SPA.bin

التحقق من تحديث بيان التمهيد

switch:set

BAUD=9600

BOOT=bootflash:cat9k_iosxe.17.09.03.SPA.bin                                        <-Boot statement successfully updated

BOOTLDR=packages.conf

BSI=0

<snip>

الخيار 2

التمهيد فورا دون تغيير المتغير حتى يتم تحميل المحول في IOS

switch:boot bootflash:cat9k_iosxe.17.09.03.SPA.bin

ملاحظة: في حالة عدم التأكد من وجود ملف .bin على الذاكرة المؤقتة، قم بإصدار dir flash: لقائمة الملفات

السيناريو 2

يتم تشغيل الأمر install add file flash:name activate commit ولكن يتم تعيين متغير التمهيد إلى ملف .bin بدلا من packages.conf

Switch#show boot

Current Boot Variables:

BOOT variable = flash:cat9k_iosxe_npe.17.03.03.SPA.bin;

Boot Variables on next reload:

BOOT variable = flash:cat9k_iosxe_npe.17.03.03.SPA.bin;

Manual Boot = no

Enable Break = yes

Boot Mode = DEVICE

iPXE Timeout = 0

Switch#install add file flash:cat9k_iosxe.17.09.03.SPA.bin activate commit

install_add_activate_commit: START Tue Sep 12 15:01:12 UTC 2023

install_add_activate_commit: Adding PACKAGE

install_add_activate_commit: Checking whether new add is allowed ....

This operation requires a reload of the system. Do you want to proceed?

Please confirm you have changed boot config to flash:packages.conf [y/n]y

--- Starting initial file syncing ---

Info: Finished copying flash:cat9k_iosxe.17.09.03.SPA.bin to the selected switch(es)

Finished initial file syncing

<snip>

على reload رأيت إنتاج مع المفتاح يحمل إلى 17.3.3.SPA.bin instead of packages.conf أي يحتوي 17.9.3.

Initializing Hardware......

System Bootstrap, Version 17.9.2r, RELEASE SOFTWARE (P)

Compiled Wed 11/23/2022 12:30:48.96 by rel

Current ROMMON image : Primary

Last reset cause     : CpuReset

C9500-12Q platform with 16777216 Kbytes of main memory

Preparing to autoboot. [Press Ctrl-C to interrupt]  0

boot: attempting to boot from [flash:cat9k_iosxe_npe.17.03.03.SPA.bin]

boot: reading file cat9k_iosxe_npe.17.03.03.SPA.bin

دققت ما إن يمهد المفتاح يكون، أن ال packages.conf محين بشكل صحيح أن يكون 17.9.3.

Switch#more flash:packages.conf

boot   rp 0 0   rp_boot cat9k-rpboot.17.09.03.SPA.pkg

boot   rp 1 0   rp_boot cat9k-rpboot.17.09.03.SPA.pkg

iso   rp 0 0   rp_base cat9k-rpbase.17.09.03.SPA.pkg

iso   rp 1 0   rp_base cat9k-rpbase.17.09.03.SPA.pkg                                                       <-All .pkg set to 17.9.3 correctly

iso   rp 0 0   rp_daemons cat9k-rpbase.17.09.03.SPA.pkg

iso   rp 1 0   rp_daemons cat9k-rpbase.17.09.03.SPA.pkg

iso   rp 0 0   rp_iosd cat9k-rpbase.17.09.03.SPA.pkg

iso   rp 1 0   rp_iosd cat9k-rpbase.17.09.03.SPA.pkg

iso   rp 0 0   rp_security cat9k-rpbase.17.09.03.SPA.pkg

iso   rp 1 0   rp_security cat9k-rpbase.17.09.03.SPA.pkg

iso   rp 0 0   rp_wlc cat9k-wlc.17.09.03.SPA.pkg

iso   rp 1 0   rp_wlc cat9k-wlc.17.09.03.SPA.pkg

iso   rp 0 0   rp_webui cat9k-webui.17.09.03.SPA.pkg

iso   rp 1 0   rp_webui cat9k-webui.17.09.03.SPA.pkg

<snip>

غير متغير التمهيد أن يكون flash:packages.conf

Switch(config)#no boot system

Switch(config)#boot system flash:packages.conf

Switch(config)#do wr                                                                  <- Configuration must be saved for boot variable to be updated properly before reloading

Switch#show boot

Current Boot Variables:

BOOT variable = flash:packages.conf;

Boot Variables on next reload:

BOOT variable = flash:packages.conf;

Manual Boot = no

Enable Break = yes

Boot Mode = DEVICE

iPXE Timeout = 0

أعد تحميل المحول للحصول على وجوده في وضع التثبيت وعلى صورة IOS المناسبة من 17.9.3

Switch#reload

Initializing Hardware......

System Bootstrap, Version 17.9.2r, RELEASE SOFTWARE (P)

Compiled Wed 11/23/2022 12:30:48.96 by rel

Current ROMMON image : Primary

Last reset cause     : CpuReset

C9500-12Q platform with 16777216 Kbytes of main memory

Preparing to autoboot. [Press Ctrl-C to interrupt]  0

boot: attempting to boot from [flash:packages.conf]                                           <-Boot variable correctly loading from packages.conf instead of .bin file

boot: reading file packages.conf

<snip>

التحقق من الإصدار بعد تحميل المحول

Switch#show version

Cisco IOS XE Software, Version 17.09.03

Cisco IOS Software [Cupertino], Catalyst L3 Switch Software (CAT9K_IOSXE), Version 17.9.3, RELEASE SOFTWARE (fc6)

معلومات ذات صلة

ترقية البرامج أثناء الخدمة (ISSU) على مبدّلات سلسلة Catalyst 3850 وسلسلة Catalyst 9000

معرفات الأخطاء من Cisco

معرف تصحيح الأخطاء من Cisco CSCvr29736 - الخطأ في المستند: لا يمكن ل 9600 إجراء إعادة التحميل السريع

معرف تصحيح الأخطاء من Cisco CSCvr29864 - التحسين: 9300 إضافة reloadFast لتثبيت الأمر

معرف تصحيح الأخطاء من Cisco CSCvr29886 - التحسين: القدرة على تغيير بيان بدء تشغيل المحول في عدم تطابق الإصدار v

معرف تصحيح الأخطاء من Cisco CSCvr30159 - تحسين: إضافة فحص للتمهيد اليدوي عند تشغيل أمر "تثبيت الإضافة"

معرف تصحيح الأخطاء من Cisco CSCvr30189 - تحسين: إضافة خيار للتراجع عن "تثبيت" دون الحاجة إلى حذف ملفات .bin