خاموش کردن سوئیچ سیسکو قبل از تعمیرات برق یا جابهجایی رک یکی از مهمترین مراحل نگهداری تجهیزات شبکه است. بسیاری از مدیران شبکه تصور میکنند که قطع برق مستقیم سوئیچ مشکلی ایجاد نمیکند، اما واقعیت این است که خاموش شدن ناگهانی میتواند باعث خرابی سیستمعامل IOS، از دست رفتن تنظیمات ذخیرهنشده و حتی آسیب سختافزاری شود. در این مقاله به بهترین روش خاموش کردن ایمن سوئیچ، بررسی دلایل اهمیت این کار و راهکارهای جلوگیری از corruption در فایلهای IOS میپردازیم.
سوئیچهای شبکه برای کارکرد دائمی طراحی شدهاند، اما مانند هر تجهیز الکترونیکی دیگر در برابر شوکهای ناگهانی برق آسیبپذیرند. IOS و فایلهای پیکربندی روی فلش داخلی سوئیچ ذخیره میشوند و در لحظهای که سوئیچ خاموش میشود، ممکن است عملیات نوشتن روی فلش در حال انجام باشد. قطع برق در این لحظه باعث خراب شدن فایل سیستم و در نتیجه بوت نشدن سوئیچ میشود. این مشکل بهویژه در سوئیچهای قدیمیتر مانند Cisco Catalyst 2960 یا 3750 بیشتر مشاهده میشود.
پیش از هر چیز مطمئن شوید که تمام تغییرات پیکربندی ذخیره شدهاند. با اجرای دستور زیر وضعیت ذخیرهسازی را چک کنید:
show running-config
show startup-config
اگر تغییرات جدید اعمال کردهاید، دستور write memory یا copy running-config startup-config را اجرا کنید تا تنظیمات در حافظه NVRAM ذخیره شوند.
با دستور show log پیامهای خطا یا هشدارهای اخیر را بررسی کنید. همچنین خروجی دستور show version را نگه دارید تا در صورت بروز مشکل بعد از راهاندازی مجدد، بتوانید نسخه IOS و uptime قبلی را مقایسه کنید.
اگر شبکه در حال سرویسدهی به کاربران فعال است، خاموشی سوئیچ باعث قطع ارتباط میشود. بنابراین لازم است از طریق ایمیل یا پیام داخلی زمانبندی قطع سرویس را اطلاع دهید تا مشکلات کسبوکار به حداقل برسد.
در برخی سناریوها بهتر است قبل از خاموشی، پورتهای متصل به سرورهای حساس را shutdown کنید تا از بروز رفتارهای غیرمنتظره جلوگیری شود. این کار بهخصوص زمانی مهم است که قرار است سوئیچ مدت طولانی خاموش بماند.
در سوئیچهای Cisco دستور خاصی برای خاموش کردن وجود ندارد، اما میتوانید با اجرای دستور reload و انتخاب گزینهی cancel، دستگاه را به حالت امن منتقل کنید تا تمام پردازشهای در حال اجرا متوقف شوند. سپس اقدام به قطع برق کنید.
بهتر است بهجای کشیدن مستقیم کابل برق، ابتدا فیوز یا بریکر برق رک را خاموش کنید. این کار باعث جلوگیری از ایجاد جرقه یا شوک الکتریکی میشود.

یکی از مهمترین دلایل تأکید بر خاموشی ایمن سوئیچ، پیشگیری از خرابی فایل سیستم و IOS است. IOS در سوئیچهای سیسکو مشابه سیستمعامل در کامپیوتر عمل میکند و روی حافظه فلش دستگاه ذخیره میشود. هرگونه آسیب به این فایل میتواند باعث بوت نشدن دستگاه، گیرکردن در ROMmon و حتی نیاز به بارگذاری مجدد سیستمعامل از طریق TFTP شود. این فرایند میتواند ساعتها زمان ببرد و باعث قطع سرویس در شبکه شود. برای جلوگیری از این مشکلات، باید اقدامات زیر را قبل از خاموش کردن سوئیچ انجام دهید:
با دستور زیر محتوای فلش را بررسی کنید و مطمئن شوید خطایی وجود ندارد:
dir flash:
این دستور لیست کامل فایلهای IOS، پیکربندیها و فایلهای crashinfo را نشان میدهد. اگر فایلهای عجیب یا ناقص مشاهده کردید، قبل از خاموشی آنها را پاک کنید تا فضای فلش آزاد شود.
با دستور verify /md5 flash:ios_filename.bin میتوانید هش MD5 فایل IOS را محاسبه و با مقدار اصلی از سایت سیسکو مقایسه کنید. اگر هش متفاوت بود یعنی فایل آسیب دیده و باید قبل از خاموش کردن، IOS سالم روی دستگاه کپی شود.
یکی از مهمترین مراحل پیشگیری از corruption، ذخیره کامل تنظیمات است. اگر پیکربندی ذخیره نشود، در بوت بعدی ممکن است سوئیچ بدون تنظیمات شبکه بالا بیاید. همیشه قبل از خاموش کردن دستور زیر را اجرا کنید:
copy running-config startup-config
و سپس خروجی را بررسی کنید تا از موفقیت عملیات مطمئن شوید.
فایلهای crash یا core dump میتوانند باعث پر شدن فلش و جلوگیری از نوشتن فایلهای جدید شوند. با دستور زیر میتوانید آنها را شناسایی و در صورت نیاز حذف کنید:
delete /force /recursive flash:crashinfo
اگر در حال Upgrade IOS یا کپی فایل روی فلش هستید، هرگز سوئیچ را خاموش نکنید. منتظر بمانید تا عملیات کامل شود و پیام تأیید پایان کپی نمایش داده شود. خاموش کردن در حین کپی یکی از شایعترین دلایل corruption است.

اگر در محیطی هستید که احتمال نوسان یا قطع برق وجود دارد، حتماً از UPS استفاده کنید. UPS زمان کافی در اختیار شما قرار میدهد تا مراحل ذخیرهسازی و بررسی فایلها را انجام دهید و سپس بهصورت کنترلشده سوئیچ را خاموش کنید.
یک نسخه سالم از فایل IOS را همیشه روی سرور TFTP یا درایو USB نگه دارید تا اگر بعد از خاموشی سوئیچ بوت نشد، بتوانید بهسرعت IOS را دوباره بارگذاری کنید.
پس از هر خاموشی، گزارشی از وضعیت قبل و بعد از راهاندازی تهیه کنید. این مستندسازی کمک میکند اگر corruption رخ داد، دلیل آن سریعتر پیدا شود.
یکی از بهترین روشها برای جلوگیری از مشکلات بعدی، گرفتن نسخه پشتیبان از پیکربندی و IOS است. میتوانید با دستور زیر فایل پیکربندی را روی TFTP سرور ذخیره کنید:
copy startup-config tftp:
همچنین توصیه میشود تصویر IOS فعلی را نیز در مکانی امن نگهداری کنید تا در صورت خرابی بتوانید به سرعت آن را بازگردانی کنید.
پاور سوئیچ نقش مهمی در خاموش و روشن شدن ایمن دارد. با دستور show environment power وضعیت پاور را بررسی کنید. در سوئیچهایی که دارای پاور افزونه (redundant) هستند، میتوانید ابتدا یکی از پاورها را خاموش کنید تا مطمئن شوید که سیستم با پاور دوم همچنان در حال کار است و سپس اقدام به قطع کامل برق کنید.
اگر شبکهی شما حیاتی است، خاموشی را در ساعاتی انجام دهید که کمترین بار ترافیکی وجود دارد. داشتن UPS کمک میکند حتی در زمان تعمیرات برق، سوئیچها همچنان روشن بمانند و فرصت کافی برای خاموش کردن ایمن داشته باشید.
در سوئیچهای استک شده مانند سری 3850 یا 9300 لازم است کل استک بهصورت هماهنگ خاموش شود. ابتدا با دستور show switch نقش هر سوئیچ در استک را مشخص کنید و خاموشی را از سوئیچ master شروع کنید تا اختلالی در هماهنگی استک رخ ندهد.
یکی از مهمترین بخشهای نگهداری شبکه، آموزش تیم فنی در مورد خاموش کردن ایمن است. تکنسینهایی که بدون اطلاع اقدام به کشیدن برق میکنند، ممکن است باعث downtime طولانی شوند. داشتن دستورالعمل مستند و قابل دسترس برای همهی اعضای تیم ضروری است.
خاموش کردن ایمن سوئیچ فقط کشیدن کابل برق نیست. این فرآیند شامل بررسی وضعیت پیکربندی، ذخیرهسازی دادهها، اطلاعرسانی به کاربران، پشتیبانگیری از تنظیمات، بررسی سلامت پاور و سپس قطع کنترلشده برق است. رعایت این مراحل نهتنها از خرابی IOS جلوگیری میکند، بلکه باعث افزایش طول عمر تجهیزات و کاهش زمان downtime میشود. داشتن برنامهی مدون برای خاموشی و آموزش تیم پشتیبانی، شبکهی شما را در برابر خطاهای انسانی مقاومتر خواهد کرد.