تبليغاتX
وبلاگ Cisco - ایمان منصوری

بدلیل درخواست های زیادی که در زمینه upgrade کردن IOS مطرح شده بود ، لذا قصد دارم که در طی چندین مقاله مجزا روش های مختلف upgrade کردن IOS را توضیح بدهم.

مهم ترین موضوع در مقوله ارتقاء IOS دلیل انجام این کار است. همیشه قبل از ارتقاء ، IOS فعلی خود را ارزیابی کنید .اگر که این IOS تمام نیاز های شما را بر آورده می کند ، هیچ گونه نیازی به ارتقاء نیست. امااگر که قصد داریم قابلیتی را که در IOS فعلی موجود نیست به کار ببریم ( همانند نسخه های مختلف نثل IP BASE به IP Advance Service ) و یا اینکه قصد داریم از Release جدید تری استفاده کنیم که patch ، bug fix و Feature های جدید به آن اضافه شده است این کار امر معقولی است. مهمترین نکته در upgrade کردن IOS ، نوع Flash استفاده شده در روتر است. نوعی از روتر ها از Internal Flash (SIMM) استفاده می کنند که به صورت سخت افزاری در داخل chassis و بر روی برد قرار دارد. برای مشاهده content مربوط به این flash از فرمان show flash استفاده می شود.دسته دوم flash ها ملقب به PCMCIA Flash است که به صورت card بر روی روتر نصب می شود. برای مشاهده content مربوط به این نوع flash از دستور های show slot0 و یا show slot1 استفاده می گردد. اگر که حجم Flash برای Upgrade کردن کافی نیست ، حتما باید که IOS قبلی و یا فایل های غیر مورد نیاز را از روی آن حذف کرد تا فضای لازم برای انتقال IOS جدید فراهم بشود. اما هیچ وقت IOS قبلی در حال استفاده خودتان را بادستور های format ،  erase و یا delete باید نکنید. زمانی که شما شروع به copy کردن IOS جدید کنید در prompt از شما سوال پرسیده خواهد شد که آیا قصد پاک کردن IOS قبلی را دارید یا خیر. اگر که فضای کافی برای copy کردن هر دو flash دارید ، هر رو را نگاه دارید و با فرمان boot system اولویت ها در استفاده از IOS مشخص کنید. برای مشاهده اینکه کدام IOS در زمان boot مورد استفاده قرار گرفته است از فرمان show version می توان استفاده کرد.  اگر که نوع flash شما Class B است ( کلا در Cisco سه مدل flash کلاس های A ، B  و C موجود است که هر کدام دارای قابلیت های مختلفی می باشند) و شما بیشتر از یک bank دارید ، آنرا partition کنید و هر IOS را در یک partition قرار دهید. و نکته آخر اینکه اصولا سعی کنید که نام IOS را تغییر ندهید. ضمنا سعی کنید که قبل از هر upgrade حتما از configuration پشتیبان تهیه کنید. برای مشاهده فضای خالی Flash می توان از سه فرمان show version ، show file system و dir استفاده کرد. بهترین گزینه برای upgrade کردن IOS استفاده از Console است ، لذا سعی کنید که در صورت امکان از این روش استفاده کنید.

ارتقاء IOS ها در روتر های با Internal Flash

RTR-LAB-7200#copy tftp flash

Address or name of remote host []? 192.168.1.2

Source filename []?c7200-js-mz.124-3.bin

Destination filename []?c7200-js-mz.124-3.bin

Erase flash: before copying? [confirm]

Erasing the flash filesystem will remove all files! Continue? [confirm]y

Erasing device... eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

eeeeeeeeee ...erased

Erase of flash: complete

Loading c7200-js-mz.124-3.bin from 192.168.1.2 (via Ethernet0/0): !!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

[OK - xxxxx/yyyyyyy bytes]

Verifying checksum... OK (0xAC8A)

xxxxxx bytes copied in xx.xx secs (yyyy bytes/sec)

RTR-LAB-7200(config)#no boot system

RTR-LAB-7200(config)#boot system flash c7200-js-mz.124-3.bin

RTR-LAB-7200#reload

System configuration has been modified. Save? [yes/no]: y

Building configuration...

[OK]

Proceed with reload? [confirm]y

RTR-LAB-7200(config)#show ver | in System image

System image file is "flash: c7200-js-mz.124-3.bin"

 

نکته :  اگر در این حالت روتر به RomMON و یا Boot mode برود ، بدین معنی است که flashخالی است و یا FileSystem خراب و Corrupt شده است.

ارتقاء IOS ها در روتر های با PCMCIA Flash

RTR-LAB-7200#dir slot1:

در صورتی که فضای کافی وجود ندارد می توانید ios قبلی خود را پاک کنید. امابه هیچ وجه نباید که تا پایان عملیات upgrade سیستم را reload و یا خاموش/روشن شود. بدلیل اینکه IOS در داخل RAM ،  load می شود و تا زمان reload و یا خاموش/روشن در RAM باقی می ماند.

RTR-LAB-7200#delete slot1: FILENAME

RTR-LAB-7200#copy tftp slot1:

Address or name of remote host []? 192.168.1.2 

Source filename []?c7200-js-mz.124-3.bin

Destination filename [c7200-js-mz.124-3.bin]?

Accessing tftp://192.168.1.2/c7200-js-mz.124-3.bin...

Erase slot1: before copying? [confirm]

 اگر که فضای خالی دارید و یا فضا را خالی کرده اید و یا فضای خالی دارید جواب n و در غیر این صورت enter کنید.

Loading c7200-js-mz.124-3.bin from 192.168.1.2 (via Ethernet1/0):

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!

[OK - xxxxxxx/yyyyyyy bytes]

Verifying checksum... OK (0x13F0)

xxxxxxx bytes copied in 67.708 secs (zzzz bytes/sec)

RTR-LAB-7200#

RTR-LAB-7200#dir slot1:

RTR-LAB-7200(config)#no boot system

RTR-LAB-7200(config)#boot system flash slot1: c7200-js-mz.124-3.bin

RTR-LAB-7200#write memory

 

+ نوشته شده توسط ایمان منصوری در بیست و سوم آبان 1386 و ساعت |