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?
Firmware güncellemeleri güvenlik açıklarını kapatır ve kararlılığı artırır; ancak yanlış yapıldığında sunucuyu açılamaz hale getirebilir. Bu rehberde dedicated sunucuda BIOS, BMC (iDRAC/iLO/IPMI), ağ kartı ve disk denetleyicisi firmware güncellemeleri için güvenli bir plan hazırlayacaksınız: envanter çıkarma, sürüm notlarını okuma, yedek, bakım penceresi, uygulama sırası ve geri dönüş.
Rehber, kendi donanımını yöneten ya da kiralık sunucuda sağlayıcıyla koordinasyon kuran sistem yöneticilerine yöneliktir. Planlama yaklaşık bir saat, uygulama sunucu sayısına ve donanıma göre değişir. Üretici araçlarının menü ve dosya adları değiştiği için burada genel bir yöntem veriyoruz.
Gereksinimler
- Sunucuya yönetici erişimi ve uzaktan konsol (KVM/BMC) erişimi
- Kesintisiz güç kaynağı (UPS) veya kararlı güç; firmware yazımı sırasında güç kaybı sunucuyu bozabilir
- Üreticinin resmi sitesinden indirilen, sağlama toplamı doğrulanmış firmware paketleri
- Tam yedek ve önemli ayarların (BIOS profili, RAID yapılandırması) kaydı
- Bakım penceresi ve etkilenecek kullanıcılara duyuru
Adım adım firmware güncelleme planı
1. Donanım envanterini çıkarın
Neyi güncelleyeceğinizi bilmek için mevcut sürümleri kaydedin.
sudo dmidecode -t bios
sudo dmidecode -s system-manufacturer
sudo dmidecode -s system-product-name
sudo dmidecode -s system-serial-number
sudo lspci | grep -i -E 'ethernet|raid|sas|nvme'Çıktıyı sunucu envanter dosyanıza kaydedin: BIOS sürümü, BMC sürümü, ağ kartı modeli, denetleyici modeli ve disk firmware sürümleri.
2. Sürüm notlarını ve gerekliliği değerlendirin
Üreticinin sürüm notlarında hangi güvenlik açıklarının veya hataların düzeltildiğini okuyun. Her güncelleme zorunlu değildir; ancak kritik güvenlik düzeltmeleri geciktirilmemelidir. Atlayarak yükseltmenin desteklenip desteklenmediğini (ara sürüm gerekip gerekmediğini) not edin.
3. Linux üzerinden fwupd desteğini kontrol edin
Bazı sunucu bileşenleri için firmware, fwupd ile işletim sisteminden güncellenebilir. Desteklenen aygıtlar donanıma göre değişir; destek yoksa üretici aracına dönün.
# Debian / Ubuntu
sudo apt install -y fwupd
# AlmaLinux / Rocky
sudo dnf install -y fwupd
sudo fwupdmgr refresh
sudo fwupdmgr get-devices
sudo fwupdmgr get-updatesget-updates kullanılabilir güncelleme bulursa listeler. Hemen uygulamayın; önce planın kalanını tamamlayın.
4. Yedek alın ve ayarları kaydedin
Veri yedeğinin yanında BIOS ayarlarını, boot sırasını, RAID yapılandırmasını ve BMC ağ ayarlarını not edin ya da üretici aracıyla dışa aktarın. Firmware güncellemesi bazen ayarları varsayılana döndürür.
5. Önce tek sunucuda deneyin
Birden çok aynı donanımlı sunucunuz varsa güncellemeyi önce kritik olmayan bir sunucuda uygulayın, birkaç gün gözlemleyin, sonra diğerlerine yayın. Tek sunucunuz varsa bakım penceresini daha geniş tutun.
6. Bakım penceresinde uygulama sırası
Yaygın ve ihtiyatlı bir sıra şöyledir; ancak üreticinin sıralama tavsiyesi varsa onu izleyin.
- BMC/yönetim denetleyicisi firmware'i
- BIOS/UEFI
- RAID/HBA denetleyici firmware'i
- Ağ kartı firmware'i
- Disk ve NVMe firmware'i (yalnızca üretici gerekli görüyorsa)
Uyarı: Firmware yazımı sürerken sunucuyu kapatmayın, güç kablosunu çıkarmayın ve işlemi yarıda kesmeyin. Her bileşenden sonra sunucunun açıldığını ve ağ erişiminin çalıştığını doğrulayın.
# Örnek akış: servis adlarını kendi sunucunuza göre değiştirin (ör. mariadb, mysqld, php-fpm)
sudo systemctl stop nginx mysql
sudo sync
sudo fwupdmgr update
sudo reboot7. Güncelleme sonrası doğrulama ve kayıt
Sunucu açıldıktan sonra sürümleri yeniden okuyun ve envanter dosyasına yazın. Servisleri başlatıp uygulama testlerini yapın.
Doğrulama
sudo dmidecode -s bios-version
sudo fwupdmgr get-devices
sudo journalctl -p err -b
sudo smartctl -H /dev/sda
cat /proc/mdstatBeklenen sonuç: BIOS ve diğer bileşen sürümlerinin hedefinize eşit olması, güncel açılışta ciddi donanım hataları olmaması, disk ve RAID durumunun sağlıklı görünmesidir. Ardından uygulamanızın uçtan uca testini yapın.
Sık karşılaşılan sorunlar
- Sunucu güncelleme sonrası açılmıyor: Konsoldan BIOS ekranına girip varsayılan ayarları yükleyin ve boot sırasını kontrol edin. Gerekirse üreticinin kurtarma yöntemini (çoğu modelde yedek BIOS veya kurtarma modu) kullanın.
- Ağ arayüzü adı değişti: Yeni firmware veya çekirdek sonrası arayüz adı farklılaşabilir.
ip aile yeni adı görüp ağ yapılandırmanızı güncelleyin. - fwupd aygıtı görmüyor: Donanım desteklenmiyor olabilir; üretici aracını veya sağlayıcınızın önerdiği yöntemi kullanın.
- Ayarlar sıfırlandı: Kaydettiğiniz BIOS ve RAID notlarına göre yeniden uygulayın.
Güvenlik ve bakım notları
- Yalnızca üreticinin resmi kaynaklarından firmware indirin ve mümkünse imza ya da sağlama toplamını doğrulayın.
- Güncellemeleri üç-altı ayda bir gözden geçirin; kritik güvenlik duyurularını ayrıca takip edin.
- Kiralık sunucuda firmware işlemlerini sağlayıcının destek ekibiyle koordine edin; bazı işlemler sözleşme kapsamı dışında olabilir.
- Geri dönüş planınızı önceden yazın: önceki sürümün erişilebilir olması, aşağı sürüme izin verilip verilmediği.
- Bakım penceresini ve yapılan değişiklikleri kayıt altına alın.
- Hiçbir firmware güncellemesini yedeksiz ve konsol erişimsiz yapmayın.
Sık sorulan sorular
Her yeni firmware sürümünü uygulamalı mıyım?
Hayır. Güvenlik açığı kapatan veya sizi etkileyen bir hatayı düzelten sürümleri planlı uygulayın. Tüm sürümleri körü körüne takip etmek gereksiz risk yaratır. Sürüm notlarını okuyup etkisini değerlendirmek en sağlıklı yoldur.
Firmware güncellemesi ne kadar sürer?
Bileşene ve sunucuya göre değişir. BMC güncellemesi çoğu zaman birkaç dakika, BIOS ve denetleyici güncellemeleri ise yeniden başlatmalarla birlikte daha uzun sürebilir. Bakım penceresini tahmininizin en az iki katı olarak planlayın.
Güncelleme yarıda kesilirse ne olur?
Bileşene göre değişir; bazı donanımlarda yedek firmware ile kurtarma mümkündür, bazılarında üretici servisi gerekebilir. Bu risk yüzünden UPS kullanmak ve işlemi sakin bir ortamda yürütmek önemlidir.
İlgili sözlük terimleri
Bu kategorideki diğer rehberler
- Prometheus node_exporter ile sunucu izleme ve temel uyarılarLinux sunucunuzu Prometheus node_exporter ile izleyin: kurulum, güvenli erişim, scrape yapılandırması ve disk, bellek, CPU için temel uyarı kuralları.
- NVMe ve SSD sağlık ve yıpranma izleme (smartctl, nvme-cli)NVMe ve SATA SSD sürücülerin sağlığını smartctl ve nvme-cli ile okuyun: yıpranma yüzdesi, yedek blok, hata sayaçları, smartd ile otomatik uyarı kurulumu.
- Dedicated sunucuda donanım ve stres testi (memtester, stress-ng, fio)Yeni teslim alınan dedicated sunucuyu üretime almadan önce memtester, stress-ng ve fio ile RAM, CPU ve disk stres testlerinden geçirin; sonuçları nasıl yorumlayacağınızı öğrenin.
- Dedicated sunucuda ağ bonding (active-backup ve LACP) ile yedekli bağlantı (netplan ve NetworkManager)Dedicated sunucunuzdaki iki ağ kartını bonding ile birleştirin: active-backup ve LACP (802.3ad) kurulumu, netplan ve NetworkManager örnekleri, failover testi.