Nexus Yazılım Güncelleme Rehberi
Bu rehber, Cisco Nexus switch’lerde yazılım (NX-OS) güncelleme sürecini sahada uygulanabilir, adım adım ve geri dönüş senaryoları dahil olacak şekilde ele alır.
Amaç; güncelleme sırasında servis kesintisi riskini azaltmak ve olası bir hatada cihazı hızlıca ayağa kaldırabilmektir.
1. Çalışma Öncesi Kontroller
Yazılım güncelleme işlemine başlamadan önce aşağıda belirttiğim hazırlık adımlarını mutlaka tamamlamanız gerekir.
Bu adımlar genellikle atlanır; ancak yaşanan problemlerin büyük bölümü bu aşamada yapılan eksiklerden kaynaklanır.
Konfigürasyon Yedeği
- Cihazınızın mevcut konfigürasyon yedeğini mutlaka alın.
- Yedeği, switch üzerinde değil; kendi bilgisayarınızda veya FTP/SFTP gibi harici bir konumda saklayın.
- Upgrade başarısız olursa veya rollback gerekirse bu yedek hayati önem taşır.
Switch Modeli ve Mevcut Yazılım Sürümü Kontrolü
Switch’in modelini ve üzerinde çalışan NX-OS sürümünü kontrol etmek için aşağıdaki komutları kullanabilirsiniz:
show version
show module
show inventory
Bu çıktılar:
- Doğru NX-OS imajını seçmek,
- Upgrade path’i belirlemek,
- Donanım uyumluluğunu kontrol etmek
için gereklidir.
2. Yazılım Dosyasını İndirme
- Cisco’nun resmi web sitesinden switch modelinize uygun en güncel NX-OS imajını indirin:
https://software.cisco.com/download/home - Dosya indirmek için geçerli bir Cisco hesabınızın olması ve hesabınızın gerekli yetkilere sahip olması gerekir.
- İndirme işlemi tamamlandıktan sonra MD5 hash değerini mutlaka not alın.
MD5 kontrolü, dosyanın indirme sırasında bozulmadığını doğrulamak için kritik bir adımdır.
İlerleyen aşamalarda bu hash değeri ile cihaz üzerindeki dosyayı karşılaştıracağız.
3. Upgrade Path (Geçiş Yolu) Kontrolü
Mevcut NX-OS sürümünüzden hedef sürüme doğrudan geçiş her zaman mümkün olmayabilir.
Bazı sürümler için ara versiyonlardan geçmek gerekir.
Cisco’nun sağladığı aşağıdaki araçları kullanarak upgrade path’i kontrol edin:
- Nexus Upgrade Matrix Tools
- Nexus 9000 / 3000 Series
- Nexus 7000 Series
Eğer birden fazla geçiş adımı gerekiyorsa, ilgili tüm ara sürümlerin imajlarını önceden indirmeniz gerekir.
4. Switch’e Yazılım Dosyasını Kopyalama
FTP ile Dosya Transferi
FTP, en çok tercih edilen yöntemlerden biridir.
Ancak NX-OS imajları 2 GB boyutuna yaklaşabildiği için, dosya aktarım süresi network hızına bağlı olarak uzayabilir.
Örnek FTP server bilgileri:
- FTP Server IP Address:
10.10.10.5 - FTP Username:
user1 - FTP Password:
Qazwsx - Dosya:
nxos.9.3.10.bin
Tüm bilgileri tek komutta kullanmak ve olası yazım hatalarının önüne geçmek için şu komutu öneririm:
copy ftp://user1:Qazwsx@10.10.10.5/nxos.9.3.10.bin bootflash:
Bu komuttan sonra, Nexus üzerinde birden fazla VRF tanımı varsa hangi VRF üzerinden transfer yapılacağı sorulur.
Genellikle management interface management VRF kullandığı için bu örnekte management VRF tercih edilir.
USB ile Dosya Transferi (Önerilen)
Benim tercih edeceğim yöntem USB ile dosya aktarımıdır.
- FTP server hazır değilse,
- Zaman kısıtınız varsa,
- Network üzerinden transfer riski almak istemiyorsanız
USB kullanmanızı kesinlikle öneririm.
USB kullanırken:
- USB dosya formatının Nexus tarafından desteklendiğinden emin olun.
copy usb1:nxos.9.3.10.bin bootflash:
MD5 Hash Kontrolü
Dosya transferi tamamlandıktan sonra, dosyanın bütünlüğünü doğrulayın:
show file bootflash:nxos.9.3.10.bin md5sum
Çıktı, Cisco sitesinden aldığınız MD5 hash değeri ile birebir aynı olmalıdır.
5. Yazılım Yükleme (Upgrade) İşlemi
Tüm kontroller tamamlandıktan sonra güncellemeyi başlatabilirsiniz:
install all nxos bootflash:nxos.9.3.10.bin
- Switch, yükleme öncesinde mevcut konfigürasyonu otomatik olarak kaydeder.
- Reboot öncesinde sizden onay ister.
- Onayı verdikten sonra reboot gerçekleşir ve upgrade işlemi başlar.
Upgrade süresi, cihaz modeline ve yazılım boyutuna göre değişebilir.
6. Sorun Giderme (Tshoot)
ROMMON Moduna Geçiş
Yükleme başarısız olursa veya herhangi bir sebeple cihaz açılmazsa:
- Cihaz açılışı sırasında konsol bağlantısı üzerinden
CTRL + L veya CTRL + C
tuşlarına basarak ROMMON moduna geçebilirsiniz.
Eğer cihaz yazılımı yükleyemezse ve boot edemezse Rommon moda’da iken bu aşağıda ki komutları girerek cihazo TFTP üzerinden yada USB’de ki dosya üzerinden boot edebilirsiniz.
Böylece cihaz çalışan bir sürüm ile boot etmiş olur
TFTP ile Boot Etme
set ip 10.10.10.2 255.255.255.0
set gw 10.10.10.1
cmdline recoverymode=1
boot tftp://10.10.10.2/tftpboot/nxos.9.3.10.bin
init system
reload-nxos
USB ile Boot Etme
boot usb1:nxos.9.3.10.bin bootflash:
set ip 10.10.10.2 255.255.255.0
set gw 10.10.10.1
cmdline recoverymode=1
boot usb1:nxos.9.3.10.bin
init system
reload-nxos
Cihazı USB yada TFTP ile boot ettikten sonra boot ayarlarını kontrol edip düzeltmeyi unutmayın.
show boot
komutu ile cihazın boot ayarlarını kontrol edebilirsiniz.
configure terminal
boot nxos bootflash:/nxos.9.3.10.bin
Kritik Uyarı
Yazılım güncellemesi sırasında:
- Ağ bağlantısının
- Güç kaynağının
kesilmemesine mutlaka dikkat edin.
Aksi durumda cihaz kullanılamaz hale gelebilir.