iLO Versiyonları ve Kuşaklar Arası Farklar
HPE Integrated Lights-Out (iLO), ProLiant sunuculara gömülü yönetim işlemcisidir. İşletim sisteminden bağımsız olarak çalışır; sunucu kapalıyken bile güç yönetimi, konsol erişimi ve firmware güncellemesi yapmanıza olanak tanır. Her sunucu kuşağı farklı bir iLO nesliyle gelir ve aralarındaki farklar hem güvenlik hem de güncelleme metodolojisi açısından kritik önem taşır.
iLO 4 → iLO 5: En Kritik Geçiş
iLO 5 ile birlikte HPE, Silicon Root of Trust (SRoT) konseptini hayata geçirdi. Bu teknoloji, firmware'in doğrulanmasını donanım düzeyinde garantiler: iLO çipine kazınmış bir kök anahtar, boot zincirindeki her katmanı kriptografik olarak doğrular. Herhangi bir bileşen bu doğrulamadan geçemezse sunucu kurtarma moduna girer. Bu özellik yalnızca Gen10 ve üzeri sunucularda mevcuttur.
iLO 6 (Gen11), bu güvenlik modelini daha da ileriye taşır. Tüm firmware güncellemeleri imzalı paketlerle gerçekleştirilir ve imzasız ya da değiştirilmiş firmware kesinlikle kabul edilmez. Ayrıca iLO 6, network işlevselliğini genişletmiş ve Redfish API kapsamını önemli ölçüde artırmıştır.
| Özellik | iLO 4 | iLO 5 | iLO 6 |
|---|---|---|---|
| Sunucu Kuşağı | Gen8, Gen9 | Gen10, Gen10 Plus | Gen11 |
| Silicon Root of Trust | ✗ | ✓ (Başlangıç) | ✓ (Tam) |
| Redfish Desteği | Kısmi | Tam | Genişletilmiş |
| Agentless Firmware Update | ✓ | ✓ | ✓ |
| İmzalı Firmware Zorunluluğu | ✗ | ✓ | ✓ (Katı) |
| iLO Federation | ✓ | ✓ | ✓ |
Firmware Bileşenlerinin Envanteri
Bir HPE ProLiant sunucusunda yalnızca BIOS güncellemesi yapmak yeterli değildir. Sunucu, birbiriyle etkileşim içinde olan çok sayıda firmware katmanından oluşur. Bu bileşenlerin tamamının güncellenmesi hem güvenlik hem de uyumluluk açısından zorunludur.
| Bileşen | Açıklama | Güncelleme Metodu | Reboot Gerekli? |
|---|---|---|---|
| BIOS / UEFI (System ROM) | Ana sistem firmware'i; boot sırası, güvenlik politikaları, donanım başlatma | SPP, SUM, iLOrest, Redfish | Evet (mutlaka) |
| iLO Firmware | Yönetim işlemcisi; bağımsız çalışır, OS yeniden başlatma gerektirmez | SPP, SUM, iLOrest, Web UI | Hayır (iLO reset) |
| Smart Array / MR416i Controller | RAID storage controller firmware | SPP, SUM | Evet |
| NIC Firmware (FlexibleLOM, NC Series) | Ethernet controller firmware; Mellanox, Broadcom | SPP, SUM | Evet |
| SSD / HDD Drive Firmware | Disk sürücü firmware; veri bütünlüğü için kritik | SPP, SUM, Smart Storage Admin | Evet |
| CPLD | Complex Programmable Logic Device; bazı modellerde mevcut, donanım kontrol mantığı | SPP (offline mod) | Evet |
| Power Management Controller | Güç yönetimi ve enerji izleme firmware | SPP, SUM | Hayır |
| System Programmable Logic Device | Anakart düzeyinde mantık devresi | SPP (offline) | Evet |
ilorest rawget /redfish/v1/UpdateService/FirmwareInventory/ komutu ile mevcut firmware versiyonlarının tam listesini alın. Bu çıktıyı bir CSV dosyasına aktararak baseline kaydı oluşturun.SPP (Service Pack for ProLiant) Nedir?
Service Pack for ProLiant (SPP), HPE'nin ProLiant sunucular için hazırladığı kapsamlı firmware ve driver bundle'ıdır. Tek bir paket içinde yüzlerce Smart Component barındırır ve hem bootable ISO olarak hem de online bileşenler halinde kullanılabilir.
SPP Yapısı ve Yayın Takvimi
SPP her çeyrekte güncellenir: Q1, Q2, Q3 ve Q4 sürümleri şeklinde. Örneğin SPP 2025.03.0 veya SPP 2024.09.0 formatında sürüm numaralandırması kullanılır. Her sürüm, o tarihe kadar yayınlanmış tüm güvenlik yamalarını ve uyumluluk düzeltmelerini kapsar.
SPP'ye Nereden Erişilir?
SPP'yi HPE Support Center (support.hpe.com) veya aktif bir HPE Pointnext / destek sözleşmesi üzerinden indirebilirsiniz. Ayrıca HPE OneView'a entegre edilmiş HPE SUMA (Smart Update Manager Automation) servisi, SPP güncellemelerini otomatik olarak tespit edebilir.
SUM ile Online ve Offline Güncelleme
Smart Update Manager (SUM), SPP bileşenlerini sunuculara uygulamak için kullanılan temel araçtır. İki temel çalışma moduna sahiptir: Online ve Offline. Hangisini tercih edeceğiniz, üretim ortamınızın toleransına ve güncelleme kapsamına göre belirlenir.
Online Mod
Sunucu çalışırken, işletim sistemi ayakta durumdayken gerçekleştirilir. Çoğu güncelleme online olarak uygulanabilir; ancak BIOS güncellemesi sonrasında sunucunun yeniden başlatılması şarttır. Online modun avantajı, minimum kesinti süresidir: yalnızca BIOS için reboot gerekir, diğer bileşenler genellikle kesintisiz güncellenir.
Offline Mod (SPP ISO Boot)
SPP ISO'dan sunucu başlatılır ve tüm güncelleme işlemi OS olmaksızın gerçekleştirilir. Bu mod; iLO 4 tabanlı eski sunucularda, CPLD güncellemelerinde veya tam bir temiz güncelleme istendiğinde tercih edilir. iDRAC yönetim konsolundan virtual media ile ISO bağlanabilir.
Online vs Offline Karşılaştırma
| Kriter | Online Mod | Offline Mod |
|---|---|---|
| Üretim Kesintisi | Minimum (yalnızca reboot) | Tam (sunucu dışı) |
| CPLD Güncelleme | Desteklemez | Destekler |
| OS Bağımlılığı | Evet (Linux/Windows agent) | Hayır |
| Güncelleme Kapsamı | Çoğu bileşen | Tüm bileşenler |
| Agentless (iLO üzerinden) | Destekler (.hpup) | Gerekmiyor |
iLOrest CLI ile Komut Satırından Güncelleme
iLOrest (RESTful Interface Tool), HPE'nin iLO REST API ile doğrudan etkileşim kurmak için geliştirdiği açık kaynaklı komut satırı aracıdır. Hem yerel (in-band) hem uzak (out-of-band) modda çalışabilir. Otomasyon pipeline'larına entegre edilmesi için ideal araçtır.
Kurulum ve Bağlantı
Firmware Envanteri ve Bilgi Toplama
Firmware Güncelleme (.fwpkg ile)
BIOS Ayar Yönetimi
Redfish API ile Programatik Firmware Yönetimi
Redfish, DMTF tarafından standartlaştırılmış REST tabanlı sunucu yönetim API'sidir. HPE iLO 5 ve iLO 6, Redfish'i tam olarak destekler. Python, Ansible veya herhangi bir HTTP istemcisiyle otomasyon pipeline'larına entegre edilebilir.
Temel Redfish Endpoint'leri
Redfish ile Firmware Push
Python ile Toplu Güncelleme Script'i
Güncelleme Sırası ve Bağımlılıklar
İlk olarak her zaman iLO güncellenmeli. Diğer güncellemeleri yönetecek olan yönetim işlemcisinin kendisi en güncel ve stabil halde olmalıdır. iLO güncellemesi sunucuyu yeniden başlatmaz, yalnızca iLO reset gerektirir.
iLO güncellendikten sonra BIOS güncelleme işlemi başlatılır. BIOS güncellemesi aktif olması için sunucunun tam yeniden başlatılması zorunludur. Güncelleme staging aşamasında gerçekleşir; reboot sırasında BIOS kendini günceller.
BIOS güncellemesi ve reboot tamamlandıktan sonra storage controller firmware güncellenir. Bu bileşen BIOS'la doğrudan etkileşim halinde olduğundan BIOS'un önce güncellenmesi gerekir.
Network interface controller ve host bus adapter firmware'leri güncellenir. FlexibleLOM kartları, Mellanox InfiniBand adaptörleri ve Broadcom NIC'ler bu aşamada güncellenir.
Disk firmware güncellemesi en sona bırakılır. Bu güncelleme data-in-place gerçekleşir ancak storage controller ve BIOS'un güncel olması bağımlılığı nedeniyle son aşamaya yerleştirilmiştir.
Bu bileşenler genellikle nadir güncellenir ve offline mod gerektirebilir. HPE release notes, bu güncellemelerin ne zaman gerekli olduğunu açıkça belirtir.
HPE OneView ile Filo Genelinde Güncelleme Otomasyonu
HPE OneView, merkezi sunucu yönetim platformudur. Onlarca veya yüzlerce ProLiant sunucuyu tek konsoldan yönetmenizi sağlar. Firmware güncellemeleri açısından en güçlü özelliği, Firmware Baseline politikalarıdır.
Firmware Baseline Policy
OneView'da bir SPP versiyonu "baseline" olarak tanımlanır. Bu baseline, tüm sunucular için referans noktası olarak işlev görür. Herhangi bir sunucunun firmware versiyonu bu baseline'dan sapıyorsa OneView bunu otomatik olarak tespit eder ve raporlar.
iLO Federation ile Grup Yönetimi
iLO Federation, birden fazla iLO'yu mantıksal gruplar halinde yönetmenizi sağlar. Tek bir iLO konsolundan tüm gruptaki sunucuların firmware versiyonlarını görebilir, toplu güncelleme başlatabilirsiniz. Bu özellik özellikle OneView lisansı olmayan ortamlarda faydalıdır.
PowerShell ile Toplu Firmware Güncelleme
Bakım Penceresi Planlaması
BIOS ve firmware güncellemelerinin büyük bölümü reboot gerektirdiğinden üretim ortamları için bakım penceresi (maintenance window) planlaması kritik önem taşır. Plansız yapılan güncellemeler, beklenmedik uygulama kesintilerine ve hatta veri kaybına yol açabilir.
Bakım Penceresi Checklist
- ✓ Mevcut firmware versiyonlarını belgele (ilorest veya Redfish ile inventory al)
- ✓ SPP sürüm notlarını oku; breaking change var mı kontrol et
- ✓ VM'leri veya iş yüklerini başka bir sunucuya taşı (vMotion / live migration)
- ✓ Son yedek alındığını doğrula (Veeam, Commvault vb.)
- ✓ Storage snapshot'ı al
- ✓ Ağ ekibi ile koordinasyon sağla (NIC firmware sonrası bağlantı testi)
- ✓ Rollback planını hazırla (önceki SPP medyasını hazırda tut)
- ✓ Başarı kriterlerini tanımla (POST başarılı, OS boot, servisler ayakta)
- ✓ Değişiklik yönetimi onayını al (ITIL Change Management)
- ✓ Güncelleme öncesi iLO olay günlüğünü temizle ve kaydet
Zaman Tahmini (Örnek Senaryo)
| Aşama | Süre (Yaklaşık) | Notlar |
|---|---|---|
| Hazırlık ve envanter | 15-20 dk | iLOrest/Redfish inventory çekme |
| iLO firmware güncelleme | 5-10 dk | iLO reset + bekleme süresi |
| BIOS staging + reboot | 15-25 dk | POST süresi modele göre değişir |
| Storage controller + NIC | 10-20 dk | Reboot dahil |
| Drive firmware | 10-30 dk | Disk sayısına bağlı |
| Doğrulama ve test | 15-20 dk | OS boot, servis kontrolü |
| Toplam (tek sunucu) | 70-125 dk | Gen10 Plus tahmini |
Doğrulama: Güncelleme Başarılı mı?
Firmware güncelleme sonrasında doğrulama adımları, güncellemenin başarıyla tamamlandığını ve sistemin sağlıklı çalıştığını kanıtlar. Bu adımlar aynı zamanda değişiklik yönetimi kaydı için de gereklidir.
iLOrest ile Versiyon Doğrulama
Bash ile Otomatik Doğrulama Script'i
IML ve SEL Log Kontrolü
Güncelleme sonrasında Integrated Management Log (IML) ve System Event Log (SEL)'i mutlaka inceleyin. POST hataları, memory training uyarıları veya donanım uyumsuzluk mesajları bu loglarda görünür. iLO web arayüzünden Information → Integrated Management Log yolunu izleyerek de erişilebilir.
Kaynaklar ve Referanslar
Aşağıdaki HPE resmi kaynakları, bu rehberde ele alınan konuların birincil referanslarıdır. Üretim ortamında herhangi bir işlem yapmadan önce ilgili kılavuzları ve release notes belgelerini incelemenizi öneririz.
-
HPE Service Pack for ProLiant (SPP) İndirme ve Release Notes
support.hpe.com → SPP Release Notes -
HPE Smart Update Manager (SUM) Kullanım Kılavuzu
HPE Smart Update Manager User Guide -
HPE iLOrest RESTful Interface Tool Belgesi
hewlettpackard.github.io/python-redfish-utility -
HPE iLO 6 User Guide
HPE iLO 6 User Guide (Gen11) -
HPE iLO 5 User Guide
HPE iLO 5 User Guide (Gen10) -
HPE Redfish API Documentation
HPE iLO 6 Redfish API Reference -
HPE OneView Kullanım Kılavuzu ve API Referansı
HPE OneView User Guide -
HPE PowerShell OneView Modülleri (GitHub)
github.com/HewlettPackard/POSH-HPEOneView -
Silicon Root of Trust Teknik Özeti
HPE Silicon Root of Trust White Paper