المحتويات

المقدمة

المتطلبات الأساسية

المتطلبات

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

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

الإصدارات الموصى بها

تنزيل البرامج

المعايير الأساسية للترقية

ترقية ROMMON أو ترقية أداة تحميل التمهيد

ترقية CPLD

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

وضع التثبيت

وضع الحزمة

ترقية البرامج أثناء الخدمة (ISSU)

المتطلبات الأساسية ل ISSU

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

خطوات التحقق من صحة ISSU

خطوات الاسترداد من فشل ISSU

إجهاض ISSU

ولاية Clean ISSU

المقدمة

يصف هذا وثيقة الأسلوب ليحسن مادة حفازة 9400 مفتاح.

المتطلبات الأساسية

المتطلبات

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

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

تستند المعلومات الواردة في هذا المستند إلى C9400.

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

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

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

الإصدارات الموصى بها

للحصول على إصدارات البرامج الموصى بها المستندة إلى صفحة التنزيلات، يرجى مراجعة الرابط التالي:

الإصدارات الموصى بها للمحولات Catalyst 9000 Switches

تنزيل البرامج

لتنزيل البرنامج، يرجى زيارة https://software.cisco.com/download/home وتحديد منتجك.

المعايير الأساسية للترقية

'يجب أن تكون نافذة الصيانة من ساعتين إلى 3 ساعات كافية للترقية إلى الإصدار الهدف أو الرجوع إلى الإصدار السابق في حالة ظهور أي مشاكل.

>تأكد من توفر محرك أقراص USB سعة 4 جيجابايت أو 8 جيجابايت مع ملفات .bin لكل من الإصدارين الحالي والهدف IOS. يجب تهيئة محرك أقراص USB بتنسيق FAT32 لنسخ صورة IOS.

>تحقق من إعداد TFTP باستخدام كل من إصداري IOS الحالي والهدف ومن إمكانية الوصول إلى تنزيل هذه الإصدارات إلى المحول إذا لزم الأمر.

>تأكيد توفر وصول وحدة التحكم إلى الجهاز في حالة حدوث أي مشاكل.

'تأكد من توفر مساحة تتراوح من 1 جيجابايت إلى 1.5 جيجابايت على الأقل في ذاكرة Flash (الذاكرة المؤقتة) لتوسعة الصورة الجديدة. في حالة عدم توفر مساحة كافية، قم بإزالة ملفات التثبيت القديمة.

ترقية ROMMON أو ترقية أداة تحميل التمهيد

يعد ROMMON، المعروف أيضا باسم أداة تحميل التمهيد، برنامجا ثابتا يتم تشغيله عند تشغيل الجهاز أو إعادة ضبطه. حيث تقوم بتهيئة أجهزة المعالج وتمهيد برنامج نظام التشغيل (صورة برنامج Cisco IOS XE). يتم تخزين ROMMON على أجهزة الفلاش الخاصة بواجهة الأجهزة الطرفية التسلسلية (SPI) التالية على المحول لديك:

- الأساسي: ROMMON المخزن هنا هو الذي يقوم النظام بتحميله في كل مرة يتم فيها تشغيل الجهاز أو إعادة تعيينه.

- اللون الذهبي: ROMMON المخزن هنا هو نسخة إحتياطية. إذا كانت الوحدة الموجودة في الجهاز الأساسي تالفة، يقوم النظام تلقائيا بتحميل ROMMON في جهاز فلاش SPI الذهبي.

قد تكون عمليات ترقية ROMMON مطلوبة لحل عيوب البرامج الثابتة أو لدعم الميزات الجديدة، ولكن قد لا تكون هناك إصدارات جديدة مع كل إصدار.

لمعرفة إصدار ROMMON أو bootloader الذي ينطبق على كل إصدار رئيسي وخدمة صيانة، راجع هذه الارتباطات.

إصدارات ROMMON و CPLD ل 17. x.x

إصدارات ROMMON و CPLD ل 16. x.x

يمكنك ترقية ROMMON قبل، أو، بعد ترقية إصدار البرنامج. إذا كان إصدار ROMMON الجديد متاحا لإصدار البرنامج الذي تقوم بالترقية إليه، فقم بالمتابعة كما يلي:

- ترقية ROMMON في جهاز فلاش SPI الأساسي

تتم ترقية ROMMON هذا تلقائيا. عند الترقية من إصدار موجود على المحول لديك إلى إصدار أحدث أو أحدث للمرة الأولى، ويوجد إصدار ROMMON جديد في الإصدار الجديد، يقوم النظام بترقية ROMMON تلقائيا في جهاز فلاش SPI الأساسي، استنادا إلى إصدار الجهاز من المحول.

- ترقية ROMMON في جهاز فلاش Gold SPI

يجب ترقية ROMMON هذا يدويا. أدخل الأمر upgrade rom-monitor capsule gold switchcommand في وضع EXEC ذي الامتيازات.

ملاحظة:

- لا تنطبق ترقية ROMMON الذهبية إلا على الإصدار 17.3.5 من Cisco IOS XE Amsterdam والإصدارات الأحدث.

- ستفشل ترقية ROMMON الذهبية إذا كان الإصدار FPGA هو 17101705 أو أقدم. لترقية إصدار FPGA، راجع ترقية إصدار جهاز المنطق المعقد القابل للبرمجة.

- في حالة إعداد Cisco StackWise الظاهري، قم بترقية الوحدات النمطية النشطة وstandbysupervisor modules.

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

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

ترقية CPLD

يشير CPLD إلى البرامج الثابتة القابلة للبرمجة من قبل الأجهزة. قد تكون عمليات ترقية CPLD مطلوبة لحل عيوب البرامج الثابتة أو لدعم الميزات الجديدة، ولكن قد لا تكون هناك إصدارات جديدة مع كل إصدار. يجب إكمال عملية ترقية إصدار CPLD بعد ترقية صورة البرنامج.

توفر الارتباطات التالية معلومات إصدار ROMMON و CPLD لوحدات المشرف Cisco Catalyst 9400 Series Supervisor Modules.

إصدارات ROMMON و CPLD ل 17. x.x

إصدارات ROMMON و CPLD ل 16. x.x

أنت يستطيع أطلقت CPLD صيغة تحسين بعد يحسن البرمجية صورة. أثناء ترقية CPLD، تقوم الوحدة النمطية للمشرف بتشغيل دورات الطاقة تلقائيا. يؤدي هذا إلى اكتمال عملية ترقية CPLD للوحدة النمطية للمشرف ولكنه يتسبب أيضا في انقطاع حركة مرور البيانات. لذلك، لا يساند الترقية التلقائية ل CPLD. يجب إجراء ترقية CPLD يدويا.

ترقية إصدار CPLD: إعداد عالي التوفر

ترقية إصدار CPLD: الإعداد الظاهري Cisco StackWise

ترقية إصدار CPLD: إعداد وحدة المشرف الفردية

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

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

وضع التثبيت

ال install أسلوب تحسين على cisco مادة حفازة 9400 مفتاح طريقة أن يحسن المفتاح برمجية أن يتضمن يستعمل فرد برمجية حزمة بدلا من وحيد متآلف صورة مبرد.

عند الترقية إلى أي إصدار أحدث في وضع التثبيت، يتم إستخدام الأوامر install".

الرجاء اتباع الخطوات المحددة للترقية في وضع "التثبيت".

1 - التنظيف

إزالة أي عمليات تثبيت غير نشطة باستخدام الأمر:

Switch#install remove inactive

2. نسخ الصورة الجديدة

قم بنقل ملف صورة .bin الجديد إلى تخزين Flash الخاص بالمحول النشط باستخدام إحدى الطرق التالية:

عبر بروتوكول TFTP:

Switch#copy tftp://Location/directory/<file_name> flash:

عبر منفذ USB:

Switch#copy usbflash0:<file_name> flash:

تأكيد أنظمة الملفات المتوفرة باستخدام:

Switch#show file systems

3 - التحقق

بعد نقل IOS إلى المحول النشط، تحقق مما إذا كانت الصورة تم نسخها بشكل صحيح باستخدام:

Switch#dir flash:

(إختياري) للتحقق من المجموع الاختباري MD5، أستخدم الأمر:

Switch#verify /md5 flash:<file_name>

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

4. تعيين متغير التمهيد

ثبتت التمهيد متغير أن يشير إلى ال packages.conf مبرد مع الأمر التالي:

Switch#configure terminal

Switch(config)#no boot system

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

Switch(config)#end

5. تكوين التمهيد التلقائي

قم بتكوين المحول على التمهيد التلقائي عن طريق تنفيذ:

Switch#configure terminal

Switch(config)#no boot manual

Switch(config)#end

6. حفظ التكوين

احفظ التكوين الحالي الخاص بك باستخدام:

Switch#write memory

تأكيد إعدادات التمهيد باستخدام الأمر:

Switch#show boot

7 - تثبيت الصورة

لتثبيت الصورة، أستخدم الأمر:

Switch#install add file flash:<file_name> activate commit

عند المطالبة ب "تتطلب هذه العملية إعادة تحميل النظام". هل تريد المتابعة؟ [Y/N]،" الرد ب "Y" للمتابعة.

8. التحقق من الترقية الناجحة

Switch#show version

Switch#show redundancy (in case of High Availability setup)

ملاحظة: استبدل بالاسم الفعلي لملف صورة IOS الخاص بك عبر الخطوات.

وضع الحزمة

يشير ترقية وضع الحزمة على محول Cisco Catalyst 9400 switch إلى طريقة لترقية برنامج المحول حيث يتم تجميع صورة البرنامج بالكامل في ملف واحد. يتضمن هذا الملف جميع المكونات الضرورية مثل نظام التشغيل، وبرامج تشغيل الأجهزة، والبرامج الأساسية الأخرى اللازمة لتشغيل المحول. تضمنت التحسين وحيد برمجية صورة مبرد، بشكل خاص مع .bin ملحق. هذا يتعارض مع الطرق الأخرى، مثل وضع التثبيت، والتي قد تتضمن ملفات وحزم متعددة.

يرجى اتباع الخطوات المحددة للترقية في وضع الحزمة.

1. نقل الصورة الجديدة (.bin file) إلى ذاكرة Flash (الذاكرة المؤقتة) لكل وحدة نمطية مشرف مثبتة (في حالة Sup مزدوج أو SVL) في المحول باستخدام إحدى الطريقتين التاليتين

·عبر TFTP:

Switch#copy tftp://Location/directory/<file_name> bootflash:

Switch#copy tftp://Location/directory/<file_name> stby-bootflash:

عبر منفذ USB:

Switch#copy usbflash0:<file_name> bootflash:

Switch#copy usbflash0:<file_name> stby-bootflash:

2. تأكد من أنظمة الملفات المتوفرة باستخدام الأمر

Switch#show file systems

3. بعد نسخ IOS إلى جميع المحولات الأعضاء، تحقق من نسخ الصورة بشكل صحيح باستخدام

Switch#dir bootflash:

Switch#dir stby-bootflash:

4. (إختياري) تحقق من المجموع الاختباري MD5 باستخدام الأمر

Switch#verify /md5 bootflash:<file_name>

Switch#verify /md5 stby-bootflash:<file_name>

تأكد من تطابق الإخراج مع قيمة المجموع الاختباري MD5 المقدمة في صفحة تنزيل البرامج.

5. قم بتكوين متغير التمهيد للإشارة إلى ملف الصورة الجديدة باستخدام هذه الأوامر

Switch#configure terminal

Switch(config)#no boot system

Switch(config)#boot system bootflash:<file_name>.bin

Switch(config)#end

6. حفظ التكوين

Switch#write memory

7. التحقق من إعدادات التمهيد باستخدام

Switch#show boot

8. إعادة تحميل المحول لتطبيق IOS الجديد

Switch#reload

9 - التحقق من الترقية الناجحة

Switch#show version

Switch#show redundancy (in case of High Availability setup)

ملاحظة: استبدل بالاسم الفعلي لملف صورة IOS الخاص بك عبر الخطوات.

ترقية البرامج أثناء الخدمة (ISSU)

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

يتم دعم ISSU على 9400 Stackwise-Virtual وأيضا على هيكل قائم بذاته طراز 9400 مزود بمشرفين ثنائيين.

- بالنسبة لمادة حفازة 9400 مع StackWise Virtual، يبدأ دعم ISSU من Cisco IOS XE Fuji 16.9.2.

- بالنسبة إلى Catalyst 9400 في تكوين وحدة المشرف المزدوجة، يبدأ دعم ISSU من Cisco IOS XE Fuji 16.9.1.

الرجاء التأكد من أن إصدار SW الحالي وإصدار SW الهدف ملائمان للترقية إلى ISSU باستخدام الارتباط أدناه :

مصفوفة التوافق

ملاحظة: تتطلب جميع الترقيات من 16.9.x إلى 16.9.5 في قطار الإصدار 16.9، وما يصل إلى 16.12.2 في قطار الإصدار 16.12، تركيب حزم ترقية صيانة البرامج (SMU). لا تتطلب عمليات الترقية من 16.9.5 و 16.12.2 إلى الإصدارات الأحدث تثبيت حزم SMU.

المتطلبات الأساسية ل ISSU

1. التحقق من إصدار الرمز الحالي

C9400#show version | include IOS XE

2. تحقق من وضع التمهيد

لا يتم دعم ISSU إلا إذا تم تمهيد كلا المحولين في StackWise Virtual في وضع التثبيت.

3. تحقق مما إذا كانت هناك ذاكرة متوفرة كافية على ذاكرة Flash (الذاكرة المؤقتة)

C9400#dir flash: | include free

10527629312 bytes total (7523303424 bytes free)

C9400#dir stby-bootflash: | include free

11250098176 bytes total (8191942656 bytes free)

4. التحقق من وجود المحولات في وضع SSO

C9400#show redundancy

Redundant System Information :

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

Available system uptime = 4 hours, 29 minutes

Switchovers system experienced = 0

Standby failures = 0

Last switchover reason = none

Hardware Mode = Duplex

Configured Redundancy Mode = sso

Operating Redundancy Mode = sso

Maintenance Mode = Disabled

Communications = Up

Current Processor Information :

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

Active Location = slot 1

Current Software state = ACTIVE <-------

Uptime in current state = 4 hours, 29 minutes

Image Version = Cisco IOS Software [Fuji], Catalyst L3 Switch Software (CAT9K_IOSXE), Version 16.9.1, RELEASE SOFTWARE (fc2)

Technical Support: http://www.cisco.com/techsupport

Copyright (c) 1986-2018 by Cisco Systems, Inc.

Compiled Tue 17-Jul-18 17:00 by mcpre

BOOT = flash:packages.conf;

CONFIG_FILE =

Configuration register = 0x102

Peer Processor Information :

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

Standby Location = slot 2

Current Software state = STANDBY HOT <-------

Uptime in current state = 4 hours, 25 minutes

Image Version = Cisco IOS Software [Fuji], Catalyst L3 Switch Software (CAT9K_IOSXE), Version 16.9.1, RELEASE SOFTWARE (fc2)

Technical Support: http://www.cisco.com/techsupport

Copyright (c) 1986-2018 by Cisco Systems, Inc.

Compiled Tue 17-Jul-18 17:00 by mcpre

BOOT = flash:packages.conf;

CONFIG_FILE =

Configuration register = 0x102

5. تحقق ما إذا تم تمكين التمهيد التلقائي

C9400#show boot

BOOT variable = flash:packages.conf;

Configuration Register is 0x102

MANUAL_BOOT variable = no <-------

BAUD variable = 9600

ENABLE_BREAK variable = yes

BOOTMODE variable does not exist

IPXE_TIMEOUT variable does not exist

CONFIG_FILE variable =

Standby BOOT variable = flash:packages.conf;

Standby Configuration Register is 0x102

Standby MANUAL_BOOT variable = no <------

Standby BAUD variable = 9600

Standby ENABLE_BREAK variable = yes

Standby BOOTMODE variable does not exist

Standby IPXE_TIMEOUT variable does not exist

Standby CONFIG_FILE variable =

إذا لم يتم تمكين التمهيد التلقائي، يمكن تغيير ذلك كما هو موضح

C9400(config)#no boot manual

6. تحقق من حالة ISSU الحالية وحالة التثبيت

C9400#show issu state detail

--- Starting local lock acquisition on chassis 1 ---

Finished local lock acquisition on chassis 1

No ISSU operation is in progress <------- If anything else, abort ISSU before proceeding.

C9400#show install summary

[ Chassis 1 2 ] Installed Package(s) Information:

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

C - Activated & Committed, D - Deactivated & Uncommitted

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

Type St Filename/Version

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

IMG C 16.9.1.0.70  <------- State should be Activated & Committed for current version alone. If not clear install state before proceeding.

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

Auto abort timer: inactive

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

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

يرجى اتباع الخطوات المحددة لإجراء ترقية للبرامج أثناء الخدمة (ISSU).

1 - التنظيف

إزالة أي عمليات تثبيت غير نشطة باستخدام الأمر:

Switch#install إزالة غير نشط

2. نسخ الصورة الجديدة

· نقل ملف صورة .bin الجديد إلى تخزين Flash الخاص بالمشرف النشط باستخدام إحدى الطرق التالية:

· عبر بروتوكول TFTP:

Switch#copy tftp://Location/directory/<file_name> flash:

· عبر منفذ USB:

Switch#copy usbflash0:<file_name> flash:

· تأكيد أنظمة الملفات المتوفرة باستخدام أنظمة show file

3 - التحقق

بعد نقل IOS إلى ذاكرة Flash (الذاكرة المؤقتة) للمشرف النشط، تحقق مما إذا كان قد تم نسخ الصورة بشكل صحيح باستخدام:

switch#dir flash:

(إختياري) للتحقق من المجموع الاختباري MD5، أستخدم الأمر:

Switch#verify /md5 flash:<File_name>

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

4. تعيين متغير التمهيد

ثبتت التمهيد متغير أن يشير إلى ال packages.conf مبرد مع الأمر التالي:

Switch#configure terminal

Switch(config)#no boot system

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

Switch(config)#end

5. تكوين التمهيد التلقائي

قم بتكوين المحول على التمهيد التلقائي عن طريق تنفيذ:

Switch#configure terminal

Switch(config)#no boot manual

Switch(config)#end

6. حفظ التكوين

احفظ التكوين الحالي الخاص بك باستخدام:

Switch#write memory

تأكيد إعدادات التمهيد باستخدام الأمر:

Switch#show boot

7 - تثبيت الصورة

لتثبيت الصورة، أستخدم الأمر:

Switch#install add file flash:<file_name> activate issu commit

8. التحقق من الترقية الناجحة

Switch#show version

Switch#show redundancy

بمجرد تشغيل الأمر المدوّن هنا، تبدأ العملية وتُعيد تحميل sup تلقائيًا. لا تقم بتشغيل الأمر حتى تكون جاهزًا لبدء إعادة تمهيد وحدات sup. بخلاف عملية الترقية العادية، فإنها لا تطلب منك تأكيدا قبل حدوث إعادة التحميل.

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

ملاحظة: استبدل بالاسم الفعلي لملف صورة IOS الخاص بك عبر الخطوات.

خطوات التحقق من صحة ISSU

بمجرد اكتمال ISSU،

- تحقق مما إذا كان كلا المحولين يشغلان على البرنامج الجديد.

- قم بفحص إخراج تفاصيل الحالة "show issu" ليكون نظيفا ولا يعرض أي ISSU قيد التقدم.

- تحقق من show install issu history output لضمان نجاح عملية ISSU (يتوفر الأمر فقط مع الإصدار 16.10.1 والإصدارات الأحدث).

خطوات الاسترداد من فشل ISSU

- في حالة فشل ISSU، من المتوقع أن يتمكن الإجهاض التلقائي من إستعادة النظام مرة أخرى إلى حالته الأولية (الصورة الأقدم). ومع ذلك، في حالة فشل هذا أيضا، فمن المتوقع إجراء إسترداد يدوي للهيكل.

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

- بعد التأكد من أن كلا الهيكلين يركض الصورة القديمة، يزيل Runinstall غير نشط لإزالة أي حزم صور غير مستخدمة.

- بمجرد أن يقوم كلا الهيكلين بتشغيل البرنامج القديم، قم بتنظيف جميع الحالات الداخلية لعملية ISSU يدويا. (ارجع هنا حول كيفية تنظيف حالات ISSU الداخلية).

إجهاض ISSU

في سير العمل المكون من 3 خطوات، أثناء عملية تنشيط ISSU، يمكن للنظام الإجهاض التلقائي للصورة القديمة إذا انتهت صلاحية المؤقت الذي تم إيقافه قبل الاكتمال.يلزم الإجهاض اليدوي إذا لم يصل الاستعداد إلى SSO أثناء الإجهاض. أيضا، إذا كنت ترغب لأي سبب في إجهاض ISSU في المنتصف، فيلزمك الإجهاض اليدوي.

C9400#install abort issu

ولاية Clean ISSU

إذا لم تنجح ترقية/خفض ISSU/إجهاض/إجهاض تلقائي، يلزم إجراء عملية تنظيف يدوية لحالات ISSU الداخلية.

**تمكين الخدمة الداخلية قبل تشغيل الأمر التالي

C9400#configure terminal

C9400(config)#service internal

C9400(config)#end

C9400#clear install state

clear_install_state: START Thu Jul 25 15:03:58 UTC 2024

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 all members

[1] clear_install_state package(s) on chassis 1

[1] Finished clear_install_state on chassis 1

[2] clear_install_state package(s) on chassis 2

[2] Finished clear_install_state on chassis 2

Checking status of clear_install_state on [1 2]

clear_install_state: Passed on [1 2]

Finished clear_install_state

Install will reload the system now!