بروز رسانی Brocade San Switch Firmware

بروز رسانی Firmware San Switch Brocade

بروزرسانی فرمویر سوییچ های Brocade به منظور نگه داشت صحیح یک Fibre Channel Fabric در طول سالیان متمادی امری ضروری است. به وسیله این بروز رسانی ها باگ ها و مشکلات نرم افزاری سیستم رفع می شود و قابلیت های جدید به سیستم اضافه می شود. همچنین در برخی موارد، جهت سازگاری سوییچ با سایر اجزای Fabric  نیاز است فرمویر سوییچ بروز سانی شود.

فرایند بروز رسانی نسبتا ساده می باشد و در صورت رعایت مسیر صحیح، می تواند بدون وقفه در سرویس دهی ( Non-Disruptive )، فرمویر سوییچ را آپگرید کرد.

آشنایی با مکانیزم بروز رسانی فرمویر سوییچ

سوییچ های Brocade دارای دو پارتیشن برای نگه داری فرمویر می باشند. فرمویر سوییچ ( Fabric OS یا FOS ) از پارتیشن Active ( ویا Primary ) بوت می شود. در حالی که از پارتیشن دوم ( Secondary ) برای آپگرید Non-Disruptive و یا به عنوان یک مکانیزم Fall Back استفاده می شود.

در Non-Disruptive Upgrade ابتدا فرمویر جدید بر روی پارتیشن Secondary دانلود می شود و سپس با انجام Warm Reboot تجهیز، ( HA Reboot ) پارتیشن Secondary به پارتیشن اکتیو ( Primary ) تبدیل می شود. در نهایت فرمویر جدید از پارتیشن Primary ) Secondary سابق ) به پارتیشن Secondary جدید ( Primary سابق )  کپی می شود. در حین انجام این فرایند پورت های FC همواره روشن می ماند و اختلالی در دریافت و ارسال ترافیک FC به وجود نمی آید. البته ارتباط IP ( ترافیک مدیریتی سوییچ ) قطع خواهد شد.

مسیر بروز رسانی

نسخه های فرمویر Brocade به صورت vA.B.CD می باشد. در این فرمت A نشان دهنده Version و B نشان دهنده شماره Release فرمویر می باشد.

به صورت کلی می توان گفت جهت بروز رسانی Non-Disruptive سوییچ، باید از فرمویر موجود به صورت پله ای به تمامی Release های اصلی تا رسیدن به نسخه مد نظر به روز رسانی انجام شود. برای مثال برای آپگرید از نسخه ۷.۱.۲b به ۷.۴.۱ باید به صورت زیر سوییچ بروز رسانی شود:

v7.1.2b > v7.2.1c > v7.3.1d > v7.4.1

بروز رسانی Disruptive ( نیاز به Down Time) از یک Version به همان Version پشتیبانی می شود. برای مثال از v7.1.2b می توانید به صورت مستقیم به v7.4.1 بروز رسانی کنید.

در هر صورت برای اطمینان از مسیر صحیح آپگرید باید به Release Note فرمویر مراجعه کنید.

مراحل پیش نیاز بروز رسانی

  • قبل از بروز رسانی فرمویر و یا فرمویر های مورد نیاز را به همراه Release Note آن ها از سایت Vendor دریافت نمایید. ( فرمویرها را می تواند از اینجا دریافت نمایید.)  با مطالعه Release Note می توانید مسیر صحیح بروز رسانی را پیدا کنید. نکته مهم در این بخش این است که حتما باید دقت کنید که فرمویر دستگاه خود را دریافت کنید به عنوان مثال EMC Connectrix DS-300B، Brocade 300 و IBM SAN24B-4 اساسا یک سوییچ هستند ولی ممکن است فرمویر آن ها قدری با هم متفاوت باشند. بنا بر این حتما دقت کنید که فرمویر مربوط به Vendor خود را دانلود نمایید.
  • برای بروز رسانی به نرم افزار SSH Client ( به مانند PuTTY ) و FTP Server ( به مانند FileZilla ) نیاز خواهید داشت.
  • ارتباط صحیح ما بین کلاینت SSH با سوییچ و ما بین سوییج و سرور FTP را فراهم کنید. بهتر است فایروال کلاینت را خاموش کنید و در صورت وجود فایروال در مسیر از باز بودن پورت های ( SSH ( TCP 22 و ( FTP ( TCP 21 اطمینان حاصل نمایید.
  • با وجود اینکه بروز رسانی سوییچ می تواند به صورت Non-Disruptive انجام شود، ولی بهتر است در صورت وجود مسیر Redundant از ارتباط صحیح سرور ها با تجهیز ذخیره سازی از طریق مسیر Redundant مطمئن شوید تا در صورت بروز مشکل در آپگرید با Downtime مواجه نشوید.
  • در صورت عدم دسترسی به سرویس FTP در شبکه محلی، می توانید از نرم افزار FileZilla برای راه اندازی FTP Server بر روی کلاینت خود استفاده نمایید. مراحل پیکر بندی به ترتیب ذیل می باشد:
    • نرم افزار FileZilla را دانلود و نصب نمایید.
    • در برنامه FileZilla Server از مسیر Edit > Settings پتجره تنظیمات را باز کنید و مقدار Timeout Value را به ۹۹۹۹ افزایش دهید.

  • بهتر است Logging را نیز فعال نمایید تا از ارتباط صحیح سوییچ با سرور مطمئن شوید.

  • برای سادگی می توانید از یک یوزر Anonymous بدون پسورد استفاده نمایید.

 

  • از یک پوشه به اشتراک گذاری شده به عنوان Home Directory استفاده نمایید.

 

  • برای اتصال به محیط CLI سوییج می توانید از PuTTY استفاده نمایید.
  • قبل از بروز رسانی پیشنهاد می شود از کانفیگ دستگاه بکاپ بگیرید.

> cfgSave

> configUpload

 

در این مرحله مطابق شکل می توانید مشخصات سرور FTP را جهت آپلود بکاپ وارد نمایید.

 

مراحل به روز رسانی

  • ابتدا با دستور ذیل از سلامت سخت افزاری سوییچ مطمئن شوید. در صورت وجود خطای سخت افزاری بهتر است قبل از آپگرید، مشکل سخت افزاری را بر طرف نمایید

Switchstatusshow <

  • با وارد کردن دستور ذیل می توانید نسخه فرمویر موجود بر روی هر دو پارتیشن را مشاهد نمایید.

firmwareshow <

  • از دستور زیر برای دانلود فرمویر به پارتیشن Secondary استفاده نمایید. با وارد کردن این دستور سیستم مشخصات سرور FTP برای دانلود فایل را از شما درخواست خواهد کرد.

firmwaredownload <

  • این مرحله ممکن است بین ۱۰ تا ۳۰ دقیقه طول بکشد. تا زمان اتمام کار به هیج عنوان ارتباط سوییچ با سرور FTP را قطع ننمایید.
  • بعد از بروز رسانی می توانید با استفاده از دستور firmwareshow صحت آپگرید را بررسی نمایید.

 

به روز رسانی به همراه قابلیت بازگشت

  • در صورتی که بخواهید بعد از بروز رسانی امکان بازگشت به فرمویر قبلی را داشته باشید در این صورت به جای دستور firmwaredownload از firmwaredownload –s استفاده نمایید. در این حالت فرمویر جدید به پارتیشن Secondary دانلود خواهد شد و پس از بوت جای Secondary و Primary عوض خواهد شد ولی فرمویر جدید به پارتیشن Secondary جدید کپی نخواهد شد تا در صورت نیاز یتوان به فرمویر قبلی باز گشت.

  • بعد از آپگرید در صورتی که بخواهید به فرمویر قبلی باز گردید، از دستور firmwarerestore استفاده کنید و در صورتی که بخواهید بر روی همین فرمویر باقی بمانید دستور firmwarecommit را جهت کپی فرمویر به Secondary وارد نمایید.