Komutları üretim sunucusunda çalıştırmadan önce yedek alın ve mümkünse bir test ortamında deneyin. Yönetim erişiminizi (SSH, panel) kaybetmemek için ayar değişikliklerinde açık bir ikinci oturum bulundurun.
Bu rehberde ne yapacağız?
Bu rehberde router, anahtar, güvenlik duvarı ve erişim noktası gibi ağ cihazlarının firmware güncellemesini kesintiyi en aza indirerek ve geri dönüş seçeneğini koruyarak nasıl planlayacağınızı öğreneceksiniz. Hosting ve sunucu yöneticileri için hazırlanmıştır; plan çıkarmak yaklaşık 1 saat, uygulama ise cihaz sayısına bağlıdır.
Firmware güncellemeleri çoğu zaman bilinen güvenlik açıklarını kapatır, ancak aceleyle yapılan bir güncelleme de ciddi kesintiye yol açabilir. Bu nedenle rehber üreticiye özgü komutlar yerine her üreticide geçerli olan süreci anlatır; yükleme komutları için cihazınızın resmi belgesine başvurun.
Gereksinimler
- Güncellenecek cihazların listesi ve yönetim erişimi (tercihen yönetim ağı üzerinden)
- Üreticinin resmi indirme sayfasına ve güvenlik bültenlerine erişim
- Cihaz yapılandırmasını dışa aktarabilecek yetki ve bir yedek saklama yeri
- Bakım penceresi, konsol erişimi ve mümkünse bir test cihazı
- Kesinti kabul edilebilecek bir zaman dilimi için ilgili ekiplere ve müşterilere önceden bildirim
Adım adım ağ cihazı firmware güncelleme planı
1. Envanter çıkarın
Her cihaz için model, seri numarası, mevcut firmware sürümü, konumu, yedek (HA) eşi olup olmadığı ve destek durumunu kaydedin. Üretici desteğini bitirmiş cihazlar güvenlik yaması almaz; bunları ayrıca değiştirme planına alın. Basit bir CSV şablonu işinizi görür.
cat > firmware-envanter.csv <<'EOF'
cihaz,model,konum,mevcut_surum,hedef_surum,ha_esi,durum
sw-core-01,,rack-A1,,,sw-core-02,planlandi
fw-edge-01,,rack-A2,,,fw-edge-02,planlandi
EOF2. Güvenlik bültenlerini ve sürüm notlarını okuyun
Hedef sürümün sürüm notlarında bilinen sorunlara, yükseltme yolu gereksinimlerine (bazı cihazlarda ara sürüme geçmek gerekir) ve yapılandırma uyumsuzluklarına bakın. Kritik açıklar için güncellemeyi öne çekin, diğerlerini düzenli döngüye bağlayın.
3. Yapılandırmayı ve mevcut imajı yedekleyin
Her cihazın çalışan yapılandırmasını dışa aktarıp tarih etiketiyle saklayın. Yedeği cihazın kendisinde bırakmayın. Yedek dosyaları parola ve anahtar içerebileceği için erişimi kısıtlı bir yerde tutun.
umask 077
mkdir -p ~/ag-yedekleri/$(date +%F)
ls -l ~/ag-yedekleri4. Firmware dosyasını doğrulayın
Dosyayı yalnızca üreticinin resmi sayfasından indirin ve üreticinin yayımladığı sağlama değeriyle (SHA-256 gibi) karşılaştırın. Üretici imza dosyası da sunuyorsa onu da doğrulayın.
sha256sum firmware-dosyasi.binÇıktıdaki değer üreticinin yayımladığıyla birebir aynı olmalıdır; farklıysa dosyayı kullanmayın ve yeniden indirin.
5. Önce test cihazında veya en az kritik cihazda deneyin
Mümkünse aynı model bir laboratuvar cihazında, değilse en az etkili cihazda başlayın. Güncelleme sonrası yönlendirme, VLAN, VPN ve izleme gibi tüm kritik işlevleri kontrol edin. Sorun yoksa kalan cihazlara dalga dalga geçin.
6. HA çiftlerinde sırayla güncelleyin
Yedekli çiftlerde önce pasif eşi güncelleyin, sağlıklı çalıştığını doğrulayın, trafiği ona devredin, ardından diğerini güncelleyin. İki eşi aynı anda güncellemeyin.
7. Güncelleme sonrası kontrol betiği çalıştırın
Cihaz yeniden başladıktan sonra erişilebilirliği izleyin. Aşağıdaki basit döngü, cihazın tekrar yanıt verip vermediğini gösterir.
CIHAZ=10.10.10.2
while ! ping -c 1 -W 2 $CIHAZ >/dev/null; do echo bekleniyor; sleep 5; done; echo cihaz yanitliyor8. Geri dönüş planını hazır tutun
Geri dönüş için önceki firmware imajını saklayın ve yedek yapılandırmanın bu sürümle uyumlu olduğunu doğrulayın. Başarı ölçütünü ve geri dönüş kararı için zaman sınırını önceden belirleyin; örneğin 30 dakika içinde kritik hizmetler dönmezse geri dönülür.
Doğrulama
Güncelleme sonrasında cihazın raporladığı firmware sürümünün hedef sürümle aynı olduğunu cihazın kendi arayüzünden veya komut satırından kontrol edin. Yönlendirme tablosu, komşuluklar (BGP/OSPF gibi kullanıyorsanız), VLAN ve VPN tünellerinin güncelleme öncesiyle aynı olduğunu karşılaştırın. İzleme sisteminizde uyarı olmaması ve günlüklerde beklenmedik hata görünmemesi gerekir. Envanter dosyanızda durumu güncelleyin.
Sık karşılaşılan sorunlar
- Güncelleme sonrası cihaz açılmıyor: konsoldan bağlanıp önyükleme menüsünden önceki imaja dönün; konsol erişimini işe başlamadan test edin.
- Yapılandırma uyumsuzluğu: bazı eski komut veya ayarlar yeni sürümde değişmiş olabilir. Sürüm notlarındaki göç bölümüne bakın.
- Dosya yüklenirken hata: boş disk alanını, aktarım protokolünü ve sağlama değerini kontrol edin.
- Güncelleme sonrası performans düşüşü: günlükleri ve işlemci/bellek kullanımını inceleyin; üretici destek kaydı açın.
Güvenlik ve bakım notları
- Üreticinin güvenlik bülteni listesine abone olun ve kritik açıklar için hızlı yama yolu tanımlayın.
- Firmware dosyalarını yalnızca resmi kaynaktan indirin, sağlama değerini her seferinde doğrulayın.
- Yönetim arayüzlerini internete açmayın; güncelleme işlemini yönetim ağından yapın.
- Destek süresi biten cihazları takvime alın ve değiştirin.
- Her güncellemeyi tarih, kişi ve sürüm bilgisiyle kayıt altına alın.
Sık sorulan sorular
Firmware'i ne sıklıkla güncellemeliyim?
Kritik güvenlik açıkları için mümkün olan en kısa sürede, genel güncellemeler için ise düzenli bir takvimle (örneğin üç ayda bir) ilerlemek makuldür. Üretici bültenleri takvimi belirler.
Güncellemeyi üretim saatlerinde yapabilir miyim?
Yedekli (HA) yapıda ve sırayla güncelleyerek kesintisiz ilerlemek mümkündür, ancak tek cihazlı yapılarda bakım penceresi gerekir. Emin değilseniz kesinti riskini bildirerek düşük trafikli saati seçin.
Güncelleme başarısız olursa ne yapmalıyım?
Önce konsola bağlanın ve önceki imaja dönmeyi deneyin. Yedek yapılandırmayı geri yükleyin ve sorunu üretici destek ekibine günlüklerle birlikte bildirin.
İlgili sözlük terimleri
Bu kategorideki diğer rehberler
- Ağ sorun giderme: ping, traceroute, mtr ve dig ile adım adım teşhisBağlantı ve yavaşlık sorunlarında ping, traceroute, mtr, dig, ss ve tcpdump araçlarıyla sorunun nerede olduğunu adım adım bulmayı gösteren Linux ağ sorun giderme rehberi.
- IPv6 güvenlik duvarı ve adresleme temelleriIPv6 adresleme, SLAAC, gerekli ICMPv6 türleri, nftables ile IPv6 güvenlik duvarı kuralları ve sunucuda IPv6 kapatma/açma adımlarını anlatan pratik bir rehber.
- Ağ cihazı yapılandırma yedekleme yaklaşımıAnahtar, yönlendirici ve güvenlik duvarı yapılandırmalarını zamanlanmış olarak çekme, Git ile sürüm kontrolü ve değişiklik takibi için üretici bağımsız bir yedekleme yaklaşımı.
- SNMP ve agent ile ağ izleme temelleriSNMPv3 ile güvenli ağ izleme, agent tabanlı izleme farkı, Zabbix ve LibreNMS yaklaşımı, makul eşikler ve uyarı tasarımı için uygulamalı bir başlangıç rehberi.