Juniper Ex3300 Junos Upgrade İşlemi – USB ile

Juniper Ex3300 Junos Upgrade İşlemi – USB ile

Öncelikle yeni Junos versiyonumuzu Juniper‘ın sitesinden indiriyoruz, Ex3300 için 2020 yılı itibari ile en güncel versiyon 15.1R7.9 olarak gözüküyor. Dosyanın tam adı jinstall-ex-3300-15.1R7.9-domestic-signed.tgz şeklinde.

Bir usb disk edindim ve bilgisayara takıp Fat olarak tekrar formatlıyorum. Fat32 ya da ntfs çalışmayacaktır, Switch USB’yi görecek ama partition’ı göremeyecektir. O nedenle mutlaka FAT olarak formatlamalısınız , bunu windows’un DISKPART aracı ile yapabilirsiniz. Sonrasında indirdiğimiz dosyayı direkt olarak içine aktarıyorum ve sonrasında USB diski güvenli şekilde bilgisayardan çıkarıyorum ve konsoldan serial kablo ile bağlı olduğum switch’in usb portuna takıyorum. Zaten hali hazırda bağlı iseniz ekranda switche usb disk takıldığına dair uyarılar göreceksiniz.

ayhan@hostrazzi-SW> umass1: SanDisk Cruzer Blade, rev 2.00/1.26, addr 2
da1 at umass-sim1 bus 1 target 0 lun 0
da1: Fixed Direct Access SCSI-6 device
da1: 40.000MB/s transfers
da1: 7633MB (15633408 512 byte sectors: 255H 63S/T 973C)

Ex3300 switch’imizin mevcut versiyonuna bir bakalım.

ayhan@hostrazzi-SW> show version

Hostname: hostrazzi-SW
Model: ex3300-24t
JUNOS Base OS boot [12.3R9.4]
JUNOS Base OS Software Suite [12.3R9.4]
JUNOS Kernel Software Suite [12.3R9.4]
JUNOS Crypto Software Suite [12.3R9.4]
JUNOS Online Documentation [12.3R9.4]
JUNOS Enterprise Software Suite [12.3R9.4]
JUNOS Packet Forwarding Engine Enterprise Software Suite [12.3R9.4]
JUNOS Routing Software Suite [12.3R9.4]
JUNOS Web Management [12.3R9.4]
JUNOS FIPS mode utilities [12.3R9.4]

Yukarıda görüldüğü üzere eski bir versiyon olan 12.3R9.4 şeklinde gözüküyor.

Şimdi switchte konfigürasyonu gördüğümüz ekrandan shell ekranına düşelim , bir nevi linux/unix arayüzüne diyebiliriz.

ayhan@hostrazzi-SW> start shell

Usb diskimizdeki dosyamızı switch’e aktarabilmek için öncelikle USB diskimizi Switch’e mount etmeliyiz.

Partition’ı görebildiğimizi doğrulayalım

ayhan @:RE:0% ls -al /dev/da*
crw-r—– 1 root operator 0, 54 Jan 1 00:23 /dev//da0
crw-r—– 1 root operator 0, 55 Jan 1 00:23 /dev//da0s1
crw-r—– 1 root operator 0, 59 Jan 1 00:23 /dev//da0s1a
crw-r—– 1 root operator 0, 60 Jan 1 00:23 /dev//da0s1c
crw-r—– 1 root operator 0, 56 Jan 1 00:23 /dev//da0s2
crw-r—– 1 root operator 0, 93 Jan 1 00:23 /dev//da0s2a
crw-r—– 1 root operator 0, 94 Jan 1 00:23 /dev//da0s2c
crw-r—– 1 root operator 0, 57 Jan 1 00:23 /dev//da0s3
crw-r—– 1 root operator 0, 63 Jan 1 00:23 /dev//da0s3c
crw-r—– 1 root operator 0, 64 Jan 1 00:24 /dev//da0s3d
crw-r—– 1 root operator 0, 65 Jan 1 00:23 /dev//da0s3e
crw-r—– 1 root operator 0, 58 Jan 1 00:23 /dev//da0s4
crw-r—– 1 root operator 0, 66 Jan 1 00:23 /dev//da0s4c
crw-r—– 1 root operator 0, 67 Jan 1 00:24 /dev//da0s4d
crw-r—– 1 root operator 0, 92 Jan 1 00:23 /dev//da1
crw-r—– 1 root operator 0, 95 Jan 1 00:23 /dev//da1s1

Şimdi bu partition’ı mount edelim.

ayhan@hostrazzi-SW:RE:0% mount -t msdosfs /dev/da1s1 /mnt

Kullanıcınızın root yetkileri yok ise Permission denied hatası alabilirsiniz , bu durumda root şifrenizi biliyor iseniz root kullanıcısına su root komutu ile geçiş yapabilirsiniz.

Mount ettiğimize göre artık dosyamızı switche aktarabiliriz.

ayhan@hostrazzi-SW:RE:0% cp /mnt/jinstall-ex-3300-15.1R7.9-domestic-signed.tgz /var/tmp/

Kopyaladık ve artık usb diskimizi çıkarabiliriz.

root@hostrazzi-SW:RE:0% umount /mnt

Şimdi dosyamızı çalıştırıp junos upgrade işlemini yapalım ve reboot edelim. Öncelikle tekrar CLI ortamına geçmeliyiz.

root@hostrazzi-SW:RE:0% cli
{master:0}

ayhan@ hostrazzi-SW >request system software add /var/tmp/jinstall-ex-3300-15.1R7.9-domestic-signed.tgz reboot

Önemli bir nokta ise switchin tarihidir , eğer tarih junos firmware’inin çıktığı tarihten eski zamanda ise güncelleme yapılamayacaktır , sebep olarak ise gelecek zamandan bir dosya yüklemeye çalıştığımız içindir, set date komutu ile timestamps girebilirsiniz. Örnek : set date 202007251632

Yukarıdaki request ile başlayan komuttan sonra cihaz upgrade işlemini yapacak ve sonrasında kendini restart edecektir. Açıldığında tekrar versiyona bakabilirsiniz.

root@hostrazzi-SW> show version

Hostname: hostrazzi-SW
Model: ex3300-24t
Junos: 15.1R7.9
JUNOS EX Software Suite [15.1R7.9]
JUNOS FIPS mode utilities [15.1R7.9]
JUNOS Online Documentation [15.1R7.9]
JUNOS EX 3300 Software Suite [15.1R7.9]
JUNOS Web Management Platform Package [15.1R7.9]

Ayhan ARDA

Usb Disk ile Juniper Junos Upgrade

Elimizde sıfır cihaz olduğunu varsayıyorum , bu işlemi juniper EX2200 üzerinde denedim,  usb2serial adaptor ile serial kablosu vasıtası ile cihaza com port tan bağlanıyoruz. Öncelikle mevcut versiyonumuza bakalım , aşağıdaki komutla görebiliriz.

root@ayhanarda> show version

Model: ex2200-24t-4g
JUNOS Base OS boot [11.4R5.7]
JUNOS Base OS Software Suite [11.4R5.7]
JUNOS Kernel Software Suite [11.4R5.7]
JUNOS Crypto Software Suite [11.4R5.7]
JUNOS Online Documentation [11.4R5.7]
JUNOS Enterprise Software Suite [11.4R5.7]
JUNOS Packet Forwarding Engine Enterprise Software Suite [11.4R5.7]
JUNOS Routing Software Suite [11.4R5.7]
JUNOS Web Management [11.4R5.7]
JUNOS FIPS mode utilities [11.4R5.7]

Juniper kendi sitesinde en güncel stabil versiyonun 12.3R3.4 olduğunu söylemekte , şimdi bizde sıfır cihazımızı bu sürüme geçireceğiz. Juniper üyeliğiniz ile erişip güncel dosyayı bilgisayarınıza indirin , ismi muhtemelen jinstall-ex-2200-12.3R3.4-domestic-signed.tgz gibi bir şey olacaktır.

Şimdi bu dosyayı indirdiğimizi ve elimizde içinde önemli bir bilgi olmayan usb diskimiz olduğunu varsayıyorum , önerim bu usb diskiniz eğer ntfs formatında ise bunu fat şeklinde tekrar formatlamanız ve sonrasında güncel indirdiğimiz  junos dosyasını içine kopyalamanız.

Şimdi usb diskimizi juniper cihazımızın arkasına takıp mount edeceğiz. Diski taktığımızda zaten konsol ekranında diskin takıldığına dair ibareler göreceksiniz.

Mount etmek için shell ekranına düşüyoruz.

root@ayhanarda> start shell

root@ayhanarda%

root@ayhanarda% mount_msdosfs /dev/da1s1 /mnt

root@ayhanarda% cp /mnt/jinstall-ex-2200-12.3R3.4-domestic-signed.tgz /var/tmp/

root@ayhanarda% umount /mnt

Şimdi usb diskimizi çıkarabiliriz.

Tekrar cli mode a geçelim.

root@ayhanarda% cli

root@ayhanarda> request system software add /var/tmp/jinstall-ex-2200-12.3R3.4-domestic-signed.tgz reboot

Şimdi yaklaşık 10 dk sürecek bir süreç başlıyor , 10 dk sonra yeni versiyonunuz artık hazır ve aşağıdaki komutla görebilirsiniz.

root@ayhanarda> show version

Model: ex2200-24t-4g
JUNOS Base OS boot [12.3R3.4]
JUNOS Base OS Software Suite [12.3R3.4]
JUNOS Kernel Software Suite [12.3R3.4]
JUNOS Crypto Software Suite [12.3R3.4]
JUNOS Online Documentation [12.3R3.4]
JUNOS Enterprise Software Suite [12.3R3.4]
JUNOS Packet Forwarding Engine Enterprise Software Suite [12.3R3.4]
JUNOS Routing Software Suite [12.3R3.4]
JUNOS Web Management [12.3R3.4]
JUNOS FIPS mode utilities [12.3R3.4]

Ayhan ARDA

(kendime not : son önerilen versiyon : jinstall-ex-2200-12.3R6.6-domestic-signed.tgz) ex2200 için.