مدونة NetworkSet

إجعل عملية إعادة أقلاع روتر سيسكو أسرع بمرتان

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

الوقت المتوسط لأي عملية إقلاع لروتر أو سويتش تأخذ عادة من دقيقة ونصف إلى أربع دقائق وهذه الدقائق تكون أحيانا مهمة جدا وقد تتسبب بمشاكل كثيرة , ويعود سبب البطئ في عملية الأقلاع إلى كون الروتر يقوم اولا بفك الضغط عن نظام التشغيل وبعدها يقوم بتحميل النظام من الفلاش إلى الـ RAM مع إضافة عملية الـ Rommon أيضا التى تكون البديل للروتر لو في حال فشلت عملية الأقلاع من الفلاش , سيسكو تطلق على هذه العملية Cold reload.

سيسكو كعادتها لاتتوقف عن التطوير وطرح مشاكل عملائها على طاولة البحث والتطوير فأبتكرت خاصية تدعى Warm reload بعكس السابقة وأدخلتها في نظام التشغيل الخاص بها IOS إبتدا من الأصدار (2)12.3, هل سمعت بهذه الخاصية من قبل ؟ الخاصية فكرتها جميلة وبسيطة جدا وهي تأمر الروتر أن لايحمل نظام التشغيل من الفلاش ولا بالمرور من عملية التحقق والـ Rommon وكل ذلك من خلال أخذ مساحة صغيرة من الذاكرة وحفظ نظام التشغيل عليه لذلك فالخاصية تطلب منك بعد تفعيل الخاصية بعمل إعادة إقلاع لأخذ نسخة من نظام التشغيل وحفظها وفي المرة الثانية سوف تجد الفرق في عملية الأقلاع لنشاهد العملية بالأرقام.

قبل تفعيل الخاصية سوف نقوم بعمل Reload ونشاهد الوقت الذي أخذه الروتر للأقلاع.

Cisco's

Router#reload

Proceed with reload? [confirm]

*Jul 13 22:28:41: %SYS-5-RELOAD: Reload requested by console. Reload Reason: Reload Command.

بعد الأقلاع

Router#sh log | i %SYS-6-BOOTTIME

*Jul 13 22:30:10: %SYS-6-BOOTTIME: Time taken to reboot after reload =   90 seconds

تسعين ثانية هو الوقت الذي تطلب لأعادة الأقلاع لنقم بتفعيل الخاصية ونقوم بعدها بإعادة الأقلاع.

Cisco's

Router(config)#warm-reboot

Warm reboot will be possible after the next power cycle or reload.

Router#reload

Proceed with reload? [confirm]

*Jul 13 22:39:34: %SYS-5-RELOAD: Reload requested by console. Reload Reason: Reload Command.

بعد الأقلاع

Router#sh log | i %SYS-6-BOOTTIME

*Jul 13 22:41:09: %SYS-6-BOOTTIME: Time taken to reboot after reload =   94 seconds

ماذا نلاحظ ؟ 94 ثانية لقد زاد الوقت ؟ نعم كما أخبرتكم أن الخاصية تحتاج مرتان لعمل إعادة أقلاع لمشاهدة النتائج لأن النسخة الآن تم حفظها , لنشاهد عملية الأقلاع الآن ونحكم على النتائج.

Cisco's

Router#reload warm

Proceed with reload? [confirm]

بعد الأقلاع

Router#sh log | i %SYS-6-BOOTTIME

*Jul 13 23:08:33: %SYS-6-BOOTTIME: Time taken to reboot after reload =   35 seconds

35 ثانية هو الوقت الذي أشتغرقه الروتر للقيام بعملية إعادة الأقلاع أي أقل بمرتان عن الوقت الذي تطلب في المرة الآولى ومعها تكون تدوينتي قد أنتهت.

قبل أن أنهي أحب أن اونوه إلى بعض النقاط السريعة مثل أمكانية حدوث Crash للنسخة أثناء تحميلها وبالتالي قد تفشل الطريقة لذلك يمكن وضع مدة زمنية معينة ولتكن دقيقة مثلا نخبر الروتر فيها لو في حال لم يتم تحميل نظام التشغيل في هذه المدة حينها قم بالرجوع إلى العملية العادية , ولأعداد هذا الأمر ضع إشارة الاستفهام بعد أمر التفعيل warm-reload وأبحث بنفسك وتعلم كيفية القيام بهذه المهمة , الخاصية لم تعمل على الـ GNS3 بالرغم من تفعيلها على الروتر لكن المشكلة تكمن عند عمل إعادة الأقلاع الأول , للمزيد حول الأمر راجع صفحة سيسكو على الرابط التالي أتمنى أن تكونوا قد أستفدتوا من المدونة بشيئ جديد ودمتم بود.

 

Exit mobile version