1. Anasayfa
  2. VMware ESXi

VMware PowerCLI ve VSISH ile VMware ESXi Firmware Türünü Kontrol Etmek


VMware ESXi host’larının önyükleme şekli yani BIOS mu yoksa UEFI mi kullandığı sistemin gelecekteki uyumluluğunu, güvenliğini ve performansını doğrudan etkiler. Özellikle VMware’in yol haritasına bakarsak Legacy BIOS desteğinin kaldırılması ve UEFI’nin zorunlu hale gelmesi an meselesi. Bu yüzden:

  • Altyapınızdaki host’ların hangilerinin BIOS ile hangilerinin UEFI ile çalıştığını bilmek,
  • Geçiş planlarını önceden yapmak,
  • Güvenlik ve uyumluluk sorunlarını önceden görmek hayati önem taşır.

Şimdi yapacağınız birkaç dakikalık kontrol ile gelecekte güncelleme sırasında yaşanacak büyük sorunların önüne geçer.

BIOS ve UEFI’yi Kısa ve Net Karşılaştıralım

ÖzellikLegacy BIOSUEFI
Teknoloji Yaşı1980’lerden kalma2005 sonrası modern standart
Disk DesteğiMBR – 2 TB sınırıGPT – Çok daha büyük diskler
Önyükleme HızıDaha yavaşDaha hızlı
GüvenlikSecure Boot yokSecure Boot ve TPM desteği var
VMware UyumuEski sürümlerde çalışırGelecek sürümlerde zorunlu
Kurulum EsnekliğiSınırlıDaha esnek ve hızlı

VMware’de Secure Boot gibi kritik güvenlik özellikleri yalnızca UEFI ile kullanılabilir.

vSphere 8.0 Update 2 ile Gelen firmwareType Özelliği

vSphere 8.0 U2 sürümüyle birlikte ESXi API’sine yeni bir alan eklendi: firmwareType
Bu alan sayesinde:

  • Hangi host’un BIOS veya UEFI ile çalıştığını tek satırda öğrenebilirsiniz.
  • Raporlama ve otomasyon süreçlerinize entegre edebilirsiniz.
  • Uyumluluk denetimlerini insan hatasına bırakmadan yapabilirsiniz.

VMware PowerCLI ile Firmware Tipini Öğrenme

PowerCLI VMware ortamınızdaki host’lara topluca bağlanıp bilgi çekmenizi sağlar.

PowerCLI’yi başlatın.

vCenter’a bağlanın:

    Connect-VIServer -Server vcenter.sunucu.adresi

    Firmware bilgilerini çekmek için;

    (Get-VMHost).ExtensionData.Hardware.BiosInfo

    UEFI ile Çalışan Host Örneği

    BiosVersion          : VMW71.00V.24224532.B64.2408191458
    ReleaseDate          : 8/19/2024 12:00:00 AM
    Vendor               : VMware, Inc.
    MajorRelease         : 255
    MinorRelease         : 255
    FirmwareMajorRelease : 255
    FirmwareMinorRelease : 255
    FirmwareType         : UEFI

    Bu çıktı host’un UEFI ile çalıştığını gösterir.

    BIOS ile Çalışan Host Örneği

    BiosVersion          : 6.00
    ReleaseDate          : 11/12/2020 12:00:00 AM
    Vendor               : Phoenix Technologies LTD
    MajorRelease         : 4
    MinorRelease         : 6
    FirmwareMajorRelease : 0
    FirmwareMinorRelease : 0
    FirmwareType         : BIOS

    Bu çıktı host’un Legacy BIOS ile çalıştığını gösterir. Gelecekte uyumluluk sorunları yaşayabilirsiniz.

    Boş FirmwareType Alanı

    BiosVersion          : 6.00
    ReleaseDate          : 11/12/2020 12:00:00 AM
    Vendor               : Phoenix Technologies LTD
    MajorRelease         : 4
    MinorRelease         : 6
    FirmwareMajorRelease : 0
    FirmwareMinorRelease : 0
    FirmwareType         :

    Bu durumda muhtemel nedenler:

    • ESXi sürümü 8.0 U2’den eski.
    • PowerCLI sürümü FirmwareType alanını desteklemiyor.

    VSISH Komutu

    Eğer PowerCLI kullanamıyorsanız veya doğrudan host’a bağlanmak istiyorsanız VSISH komutunu kullanabilirsiniz.

    1. ESXi host’a SSH ile bağlanın.
    2. Aşağıdaki komutu çalıştırın:
    vsish -e get /hardware/firmwareType

    komut çıktısı

    uefi
    bios

    Otomatik Raporlama Örneği

    Tüm host’ların adını ve firmware tipini CSV olarak almak:

    Get-VMHost | Select Name,@{N="FirmwareType";E={$_.ExtensionData.Hardware.BiosInfo.FirmwareType}} | Export-Csv -Path C:\firmware-report.csv -NoTypeInformation

    Bu dosyayı envanter raporlamada veya uyumluluk denetimlerinde kullanabilirsiniz.

    BIOS’tan UEFI’ye Geçişte Dikkat Edilecekler

    • Yedekleme: Tüm VM’lerin ve yapılandırmanın yedeğini alın.
    • Disk Yapısı: MBR’den GPT’ye dönüşüm gerekebilir.
    • Firmware Güncellemesi: Donanım üreticinizin en güncel BIOS/UEFI yazılımını yükleyin.
    • UEFI Modu: Sunucu BIOS ayarlarında önyükleme modunu UEFI olarak değiştirin.
    • ESXi Kurulumu: UEFI modda boot edilecek şekilde kurulum medyası oluşturun.

    Karşılaşılabilecek Sorunlar ve Çözümleri

    SorunOlası NedenÇözüm
    FirmwareType boşSürüm eskiESXi’yi 8.0 U2’ye yükseltin
    Komut hata veriyorEski PowerCLIPowerCLI 13.1+ sürümüne geçin
    VSISH komutu yokSSH kapalıSSH’yi ESXi üzerinde etkinleştirin
    UEFI’ye geçilemiyorDonanım desteklemiyorDonanım üreticisi güncellemesi yapın