Cisco Switch Boot Aşamaları

Cisco switch ve router cihazları enerji verildikten sonra, belirli bir sırada önyükleme ( boot ) adımları gerçekleştirir. Bu yazımızda bu süreçler nasıl işleniyor aktarılmaya çalışılacaktır.

Tanımlar

ROM (Read Only Memory): POST (Power-On Self-Test) ve Boot Loader burada bulunur. Kalıcı bellektir.

Flash: Bilgisayardaki HDD gibi düşünülebilir. IOS işletim sistemi ve switchlerdeki Startup Config burada bulunur ve elektrik kesintisinde içindeki veriler kaybolmaz.

RAM (Random Acces Memory): Cihaz çalıştığı sürece üzerinde bilgi tutan birimdir. Cihaz üzerinde aktif çalışan Running Config bilgisi burada turulur. Bilgisayarlardaki ramlerde aynı mantıkta çalışır.

NVRAM (Non volatile random access memory): Router cihazlardaki Startup Config bilgisi burada bulunur. Switch cihazlarında Startup Config NVRAM yerine Flash bellek biriminde tutuluyordu.

IOS: Cisco cihazlarında kullanılan işletim sisteminin adıdır.

Boot Loader (Ön Yükleyici) / Bootstrap : Özetle işletim sistemini RAM birimine yükler.

Cihaz Boot Aşamaları

  • Switch öncelikli olarak ROM’da yer alan Power-On Self-Test (POST) programını çalıştırır. Buradaki amaç cihazın açılıp açılamayacağını anlamaktır. Bu aşamada CPU, DRAM, Flash Dosya Sistemi, PSU vs. çalışıyor mu bunları test eder. Donanım testi diyebiliriz.
  • POST başarı ile tamamlandıktan hemen sonra ROM içinde yer alan Boot Loader (Ön Yükleyici) programı çalışır.
  • Boot Loader düşük düzeyli (low-level) CPU başlatma gerçekleştirir. Fiziksel belleğin nerede eşlendiğini (mapping), bellek miktarını, kalitesini ve bellek hızını denetleyen CPU kayıtlarını başlatır.
  • Boot Loader sistem kartındaki flash dosya sistemine gider ve burada varsayılan bir IOS işletim sistemi yazılım imajını bulur, belleğe (RAM) yükler ve switch’in kontrolünü IOS’a devreder.

Boot Loader İmaj Dosyasını Nasıl Bulunur?

Switch de BOOT Ortam Değişkeni yapılandırılmış ise öncelikli olarak bu dosya yolundaki işletim sistemini yüklemeyi deneyecektir. Herhangi bir sebeple yükleyemez veya BOOT ortam değişkeni tanımsız ise flash biriminde klasörlerde dahil olmak üzere arama yapacaktır ve ilk bulduğu yürütülebilir dosyayı çalıştırmaya çalışacaktır.

İmaj dosyası genel olarak flash bellekteki bir klasörün içerisinde .bin uzantısına sahip olarak depolanır. klasör adı .bin uzatısındaki dosya ismiyle genelde aynıdır. Uzantının farklı olması çalıştırma açısından bir sorun oluşturmayacaktır. Sistem o dosyanın çalıştırılabilir bir dosya olduğunu anlayacaktır.

Flashdaki mevcut imajları görmek için dir komutu kullanılabilir.

S1#dir
Directory of flash:/

    1  -rw-     4670455          <no date>  2960-lanbasek9-mz.150-2.SE4.bin

64016384 bytes total (59345929 bytes free)

Aşağıdaki boot system global yapılandırma komutu ile BOOT Ortam Değişkeninin işletim sistemi yolunu belirleyebiliriz. Bu komunu genelde birden fazla imaj dosyamız var ise istediğimiz imajla cihazın çalışmasını istediğimiz durumlarda kullanıyoruz.

S1(config)# boot system flash:/c2960-lanbasek9-mz.150-2.SE/c2960-lanbasek9-mz.150-2.SE.bin

Cihazın mevcut boot başlangıç bilgilerini öğrenmek için show boot komutu kullanılabilir.

S1#show boot 
BOOT path-list      : 
Config file         : flash:/config.text
Private Config file : flash:/private-config.text
Enable Break        : no
Manual Boot         : no
HELPER path-list    : 
Auto upgrade        : yes
NVRAM/Config file
      buffer size:   65536

Cihaz hangi versiyon imaj ile çalıştığını show version ile görebiliriz.

S1#show version 
Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 15.0(2)SE4, RELEASE SOFTWARE (fc1)
Technical Support: http://www.cisco.com/techsupport

İşletim Sistemi Startup Config (Başlangıç Yapılandırması)

IOS işletim sistemine yüklenecek olan Startup Config (Başlangıç Yapılandırması) dosyası;

  • Switch cihazlarındaki yapılandırmalar flash hafıza birimindeki config.text ismindeki dosyada depolanır.
  • Router cihazlarındaki yapılandırmalar NVRAM’de startup-config ismindeki dosyada depolanır.

IOS Bu dosyalardaki bilgileri yükleyerek açılmış olur.

Not: config.text veya startup-config dosyası silinirse cihazda yapılan tüm tanımlamalar silinmiş olur.

Ek Bilgi: İhtiyaca göre TFTP kullanılarak IOS ve Config dosyaları uzak bir noktadan da çekilebilir.

You may also like...