المقدمة
يوضح هذا المستند كيفية ترقية البرنامج الثابت على محول مدير متعدد الطبقات Cisco MDS 9000 Series Multilayer Director Switch (MDS).
معلومات أساسية
تلميح: للحصول على معلومات أكثر تفصيلا حول الإجراء الموضح في هذا المستند، ارجع إلى دليل تثبيت وترقية البرامج المناسب Cisco MDS 9000 NX-OS و SAN-OS.
نظرة عامة على الترقيات التي لا تسبب أية أعطال
تدعم جميع محولات MDS عمليات ترقية وخفض غير معطلة وفقا للقيود الواردة في ملاحظات إصدار MDS.
في نظام MDS من السلسلة 97xx المزود بمشرفين ثنائيين، يتم تحميل الرمز الجديد على المشرف في وضع الاستعداد أثناء ترقية البرنامج الثابت. ثم يحدث تبديل لجعل المشرف في وضع الاستعداد الذي يقوم بتشغيل الرمز الجديد نشطا. ثم يتم تحميل الرمز على المشرف النشط سابقا، ويصبح المشرف الاحتياطي الجديد. يستمر مستوى البيانات في تمرير حركة مرور بيانات القناة الليفية. ثم تقوم الوحدات النمطية ببدء عملية الترقية دون انقطاع في أقل وحدة تم ترقيمها والمضي قدما إلى أعلى مستوى.
في قرص MDS من السلسلة 91xx أو 92xx أو 93xx، والذي يحتوي على مشرف واحد فقط، يتم إعادة تحميل المشرف (مستوى التحكم) بدون انقطاع بعد إكمال الترقية. يستمر مستوى البيانات في تمرير حركة مرور بيانات القناة الليفية.
إذا كنت تنوي الترقية عبر برنامج Telnet أو بروتوكول Secure Shell (SSH) أو بروتوكول إدارة الشبكة البسيط (SNMP) (مدير البنية/مدير الجهاز)، فتأكد من توفر اتصال إيثرنت بكلا المشرفين. عندما تتم إعادة تشغيل المشرف دون انقطاع، يتم فقد جلسة عمل المحطة الطرفية. يجب إعادة الاتصال بالمحول. قم بالاتصال بالمشرف الاحتياطي السابق الآن.
ملاحظة: توصي Cisco بإكمال ترقيات البرامج الثابتة من وحدة التحكم المحلية.
ترقية البرامج الثابتة
أتمت هذا steps in order to حسنت البرنامج الثابت:
- اقرأ ملاحظات إصدار MDS للإصدار الذي ترغب في الترقية إليه. إختياريا، راجع ملاحظات الإصدار بين مستويات البرامج الثابتة القديمة والجديدة بحيث يمكنك التعرف على التغييرات. وهناك جدول في "ملاحظات الإصدار" يوفر مسار الترقية غير المعطل. تأكد من قراءة التحذيرات والإعلامات في ملاحظات الإصدار.
- انسخ التكوين الجاري تشغيله وتكوين بدء التشغيل حتى يكون لديك نسخة إحتياطية في الحدث الذي قمت بإجراء تغيير لم تقم بحفظه:
MDS9148V# copy running-config startup-config
- أدخل هذا الأمر لنسخ التكوين الجاري تشغيله إلى ذاكرة التمهيد المؤقتة (bootflash)، والتي تضمن وجود نسخة يمكن إستخدامها للنسخ الاحتياطي وبأمر التحقق من أن ذاكرة التمهيد المؤقتة (bootflash) ليست للقراءة فقط (هذا نادر، ولكن قد يؤدي خطأ ضد ذاكرة Flash (الذاكرة المؤقتة) إلى هذا.):
MDS9148V# copy running-config bootflash:$(SWITCHNAME)-$(TIMESTAMP).bkup
هنا مثال من الإنتاج على bootflash:
MDS9148V-2023-03-23-04.27.00.bkup
- احفظ نسخة من show tech support detail. يحتوي هذا على تكوين المحول الحالي وملفات السجل وحالة جميع الواجهات. في حالة حدوث مشكلة أثناء الترقية أو بعدها، يساعد الحصول على حالة المحول قبل الترقية في أستكشاف الأخطاء وإصلاحها، كما يقلل الوقت اللازم لتشخيص إحدى المشكلات.
MDS9148V# term redirect zip
MDS9148V# show tech-support details > $(SWITCHNAME)-$(TIMESTAMP)-sh_ts_det-log.gz
تلميح: لمزيد من المعلومات حول تجميع تفاصيل الدعم الفني للعرض، يمكنك الرجوع إلى هذا التقرير الرسمي.
- انسخ التكوين الذي قمت بحفظه للتو إلى خادم TFTP الخاص بك. وهذا يحقق ثلاثة أمور: وهو يتحقق من أن لديك خادم TFTP عاملا، ويتحقق من أنه يمكنك الوصول إلى الخادم عبر شبكة IP، ويضع نسخة من التكوين في موقع خارجي على المحول بحيث يكون لديك نسخة إحتياطية في حالة فشل أحد المحولات.
تلميح: هناك العديد من خوادم TFTP المجانية المتوفرة على الإنترنت. كما يمكن إستخدام FTP و SFTP و SCP. يمكنك دفع أو سحب الملفات من المحول إذا كنت تستخدم مستخدم المسؤول المحلي وتمكين المحول بميزات sftp-server أو scp-server.
أدخلcopy bootflash: tftp:
الأمر لنسخ التكوين إلى خادم TFTP. فيما يلي مثال:
MDS9148V# copy bootflash: tftp:
<prompts for file name> MDS9148V-2023-03-23-04.27.00.bkup
<prompt for tftp server name or ip address> 192.168.1.1
- انسخ تفاصيل show tech-support إلى خادم TFTP الخاص بك. فيما يلي مثال:
MDS9148V# copy bootflash: tftp:
<prompts for file name> MDS9148V-2023-03-23-04.27.59-sh_ts_det-log.gz
<prompt for tftp server name or ip address> 192.168.1.1
- تحقق من وجود نسخة من البرنامج الثابت الحالي على خادم TFTP لديك حتى يكون لديك نسخة إحتياطية في حالة وجوب الرجوع إلى الإصدار الأصلي. إذا لم تقم بذلك، فانسخه من المحول إلى خادم TFTP في هذا الوقت.
وفيما يلي بعض الأمثلة:
MDS9148V# copy bootflash: tftp:
<prompts for file name> m9148v-s8ek9-kickstart-mz.9.3.1.bin
<prompt for tftp server name or ip address> 192.168.1.1
MDS9148V# copy bootflash: tftp:
<prompts for file name> m9148v-s8ek9-mz.9.3.1.bin
<prompt for tftp server name or ip address> 192.168.1.1
ملاحظة: بالنسبةprompts for file name
للإدخالات، أستخدم إصدارك الحالي الفعلي.
- قم بتنزيل إصدار NX-OS الجديد من صفحة تنزيل برامج Cisco. تحتاج إلى كل من Kickstart وصورة نظام. ضعهم على خادم TFTP في دليل TFTP الافتراضي.
توفر Cisco نوعين من البرامج الثابتة. الحمولة غير المشفرة، تعرف أيضا بتشفير غير الحمولة (NPE)، الإصدارات مخصصة للبلدان أو الحكومات التي قامت وزارة التجارة الأمريكية بإدراج أسمائها على قائمة البرامج غير المصدرة التي تتضمن التشفير. لا يتم تضمين بعض قدرات أستكشاف الأخطاء وإصلاحها المتقدمة في إصدارات NPE. كما يمكن أن تحد إصدارات NPE من قدرة Cisco على توفير حلول بديلة أو إصلاحات سريعة. يتم فقط للعملاء الذين يخضعون لقيود التصدير تشغيل إصدارات NPE.
يمكنك إستخدام هذا الجدول لاختيار سلسلة المحولات الخاصة بك، ومن ثم يمكنك إختيار طراز المحول:
نوع المحول Cisco MDS Series Switch |
اصطلاح التسمية |
السلسلة MDS 9132T |
يبدأ اسم الملف بالطراز m9100-s6ek9 |
السلسلة MDS 9148S |
يبدأ اسم الملف بالطراز m9100-s5ek9 |
السلسلة MDS 9148T |
يبدأ اسم الملف بالطراز m9148-s6ek9 |
MDS 9148V Series |
يبدأ اسم الملف مع m9148v-s8ek9 |
MDS 9220i Series |
يبدأ اسم الملف بالطراز m9220-s7ek9 |
MDS 9250i Series |
يبدأ اسم الملف بالطراز m9250-s5ek9 |
السلسلة MDS 9396S |
يبدأ اسم FIle مع m9300-s1ek9 |
السلسلة MDS 9396T |
يبدأ اسم FIle مع m9300-s2ek9 |
الوحدة النمطية للمشرف MDS 9710، 9706، و 9718 Series Supervisor Module-3 |
يبدأ اسم الملف ب m9700-sf3ek9 |
الوحدة النمطية للمشرف MDS 9710، 9706، و 9718 Series Supervisor Module-4 |
يبدأ اسم الملف بالطراز m9700-sf4ek9 |
وفيما يلي مثال يستخدم برنامج MDS 9148V الثابت Kickstart والإصدار 9.3(2a) من برنامج النظام:
m9148v-s8ek9-kickstart-mz.9.3.2a.bin
m9148v-s8ek9-mz.9.3.2a.bin
ملاحظة: في صفحة تنزيل Cisco، قم بالمرور فوق اسم الملف للحصول على ملخص الرسالة 5 (MD5)
.
- تحقق من وجود مساحة حرة كافية على ذاكرة التمهيد المؤقتة (bootflash) لإضافة الصور الجديدة. إذا لم تكن هناك مساحة، يجب عليك مسح ملف صورة النظام على الأقل. ابق صورة kickstart بحيث أنه في حالة حدوث عطل، يمكنك الحصول على المحول إلى نقطة حيث يمكنك تحميل (TFTP) صورة جديدة. بمجرد الترقية، يمكنك حذف الإصدار القديم.
أدخل هذا الأمر للتحقق من المساحة الخالية من ذاكرة التمهيد المؤقتة (bootflash):
MDS9148V# dir bootflash:
وبالإضافة إلى ذلك، إذا قمت بتشغيل محول مشرف مزدوج، فأدخل هذا الأمر للتحقق من وجود مساحة حرة كافية على المشرف في وضع الاستعداد أيضا:
MDS9148V# dir bootflash://sup-standby/
- قم بتنزيل الصور الجديدة إلى ذاكرة التمهيد المؤقتة (bootflash) على المحول من خادم TFTP:
MDS9148V# copy tftp: bootflash:
<prompts for file name> m9148v-s8ek9-kickstart-mz.9.3.2a.bin
<prompt for tftp server name or ip address> 192.168.1.1
MDS9148V# copy tftp: bootflash:
m9148v-s8ek9-mz.9.3.2a.bin
192.168.1.1
أدخل هذا الأمر في واجهة سطر الأوامر (CLI) للتحقق من المجموع الاختباري والمبلغ الاختباري MD5:
مثال المجموع الاختباري MD5 صالح:
MDS9148V# show version image m9148v-s8ek9-mz.9.3.2a.bin
MD5 Verification Passed
image name: m9148v-s8ek9-mz.9.3.2a.bin
bios: v1.05.0(05/14/2022)
system: version 9.3(2a)
compiled: 4/25/2023 12:00:00 [05/12/2023 18:58:57]
مثال على المجموع الاختباري MD5 غير صالح، ويجب إعادة تنزيله.
MDS9148V# show version image m9148v-s8ek9-mz.9.3.2a.bin
MD5 Verification Failed
Image integrity check failed
- أدخل هذا الأمر في واجهة سطر الأوامر (CLI) لعرض تأثير تثبيت التعليمات البرمجية الجديدة هذا، وفحص الصور، وضمان توافقها مع المحول:
MDS9148V# show install all impact kickstart bootflash:m9148v-s8ek9-kickstart-mz.9.3.2a.bin
system bootflash:m9148v-s8ek9-mz.9.3.2a.bin
تلميح: يجب إدخال هذا الأمر كسطر واحد، وليس كخطين منفصلين. لا يتم إستخدام هذا الأمر للتثبيت، ولكن يمكن إستخدامه للتحقق من عملية التثبيت وتوفير تقرير يعرض الإصدارات القادمة والموجهة. كما يعرض ما إذا كانت هذه الترقية معطلة أو غير معطلة عند مرور الوقت لتنفيذ الترقية.
ملاحظة: يجب إغلاق جميع جلسات نقل الملفات (مثل SFTP/SCP) إلى المحول قبل بدء عملية الترقية/الرجوع إلى إصدار سابق. يمكن أن تتسبب أي جلسات نقل ملفات مفتوحة في إعادة تحميل المحول بشكل فوضوي في وقت ISSU/D. رأيت cisco بق id CSCvo2269 و cisco بق id CSCvu52058 ل كثير معلومة. اشتكى العملاء من أن MobaXterm يفتح جلسة SFTP عند فتح جلسة SSH، ويستطيع منع الترقية من الحدوث.
- كخطوة إختيارية، يمكنك إدخال الأمر في
show incompatibility system bootflash:m9148v-s8ek9-mz.9.3.2a.bin
واجهة سطر الأوامر (CLI) للتحقق من عدم التوافق بين إصدارات نظام التشغيل NX-OS، وأي أحداث محول من شأنها منع الترقية من الترقية. فيما يلي مثال:
MDS9148V# show incompatibility system bootflash:m9148v-s8ek9-mz.9.3.2a.bin
Cisco Fabric Services (CFS)
The following configurations on active are incompatible with the system image:
1) Service : cfs , Capability : CAP_FEATURE_CFS_ENABLED_DEVICE_ALIAS
Description : CFS - Distribution is enabled for DEVICE-ALIAS
Capability requirement : STRICT
Disable command : no device-alias distribute
- أدخل هذا الأمر في واجهة سطر الأوامر (CLI) لتثبيت البرامج الثابتة:
MDS9148V# install all kickstart bootflash:m9148v-s8ek9-kickstart-mz.9.3.2a.bin
system bootflash:m9148v-s8ek9-mz.9.3.2a.bin
تلميح: يجب إدخال الأمر السابق على سطر أوامر واحد. تأكد من مراقبتك لجدول التأثير عن كثب.
- إذا كنت بحاجة إلى الترقية من خلال عدة نقلات للوصول إلى إصدار البرنامج الثابت الهدف، فقم بتكرار العملية بالكامل من الخطوة 1. من المهم دائما قراءة ملاحظات الإصدار، وحفظ النسخ الاحتياطية للتكوين الجاري، وتجميع تفاصيل الدعم الفني بين الوصول إلى إصدار MDS عند إجراء نقلات متعددة.