1. Anasayfa
  2. VMware ESXi

VMware ESXi’de Cihaz Sürücülerini (Driver) Downgrade Etmek


ESXi host’larda kullanılan cihaz sürücüleri (HBA, NIC, RAID vb.) host’un performansı ve stabilitesi açısından kritik öneme sahiptir. Normalde sürücülerin güncel tutulması önerilir, ancak bazı durumlarda:

  • Yeni sürücülerin belirli donanımlarla uyumsuz çalışması,
  • Vendor (üretici) tarafından bilinen bug’ların raporlanması,
  • Belirli bir VMware veya storage/network sürümüyle çakışma yaşanması

gibi nedenlerle, sürücünün eski sürüme (downgrade) edilmesi gerekebilir.

Not: Downgrade işlemi yalnızca vendor tavsiyesiyle yapılmalıdır. İlgili sürümün release notes (sürüm notları) mutlaka incelenmelidir.

Hazırlık Adımları

  1. Hedef sürücüyü indirin:
    • VMware by Broadcom Download sayfasından → My DownloadsVMware vSphere ESX Drivers bölümünden hedef eski sürüm driver paketini (offline bundle .zip) indirin.
  2. Offline bundle’ı host’a aktarın:
    • İndirdiğiniz .zip paketini vSphere Client veya Datastore Browser üzerinden host’un datastore’una yükleyin.
  3. Host’u Maintenance Mode’a alın:
    • vSphere Client’tan:
      Sağ tık → Enter Maintenance Mode
    • CLI üzerinden:
esxcli system maintenanceMode set --enable true
esxcli system maintenanceMode get

Mevcut Sürücüyü Kaldırma

Öncelikle mevcut sürücünün tam adı (VIB name) öğrenilmelidir:

esxcli software vib list | grep <driver adı>

Ardından kaldırma işlemi yapılır:

esxcli software vib remove -n <vendor-vib-name> -f

Örnek (HP HPSA sürücüsü için):

esxcli software vib remove -n scsi-hpsa -f

Komut sonrası çıktı:

Message: The update completed successfully, but the system needs to be rebooted...
Reboot Required: true
VIBs Removed: Hewlett-Packard_bootbank_scsi-hpsa_5.5.0.58-1OEM.550.0.0.1331820

Eski Sürücüyü Yükleme

Datastore’a yüklenen .zip bundle’ı kurmak için:

esxcli software vib install -d /vmfs/volumes/datastore/driver-offline_bundle.zip

Örnek çıktı:

Message: The update completed successfully, but the system needs to be rebooted...
VIBs Installed: Hewlett-Packard_bootbank_scsi-hpsa_5.5.0.50-1OEM.550.0.0.1198611

Host’u Yeniden Başlatma

Değişikliğin uygulanabilmesi için host mutlaka reboot edilmelidir:

esxcli system shutdown reboot -r 'Downgrade driver'

Doğrulama

a) Host Profilini kontrol edin:

esxcli software profile get

Çıktıda yeni (düşürülmüş) sürüm listelenmelidir.

b) Driver sürümünü doğrulayın:

esxcli software vib get -n <driver-adı>

Örnek:

esxcli software vib get -n scsi-hpsa

Çıktı:

Name: scsi-hpsa
Version: 5.5.0.50-1OEM.550.0.0.1198611
Vendor: Hewlett-Packard
Acceptance Level: VMwareCertified
...

Maintenance Mode’dan Çıkma

İşlem tamamlandıktan sonra host’u maintenance mode’dan çıkarın:

esxcli system maintenanceMode set --enable false
esxcli system maintenanceMode get

  • Downgrade sonrası test: Host yeniden açıldıktan sonra, VM’lerin sorunsuz çalıştığını ve donanım loglarında hata olmadığını doğrulayın.
  • Uyumluluk kontrolü: VMware HCL (Hardware Compatibility List) ve vendor advisory notları incelenmelidir.
  • Destek seviyesi: VIB paketinin “Acceptance Level” değerinin VMwareCertified veya PartnerSupported olduğundan emin olun.
  • Rollback: Eğer sorun devam ederse, aynı yöntemle tekrar yeni sürücüye yükseltme yapılabilir.

ESXi üzerinde driver downgrade işlemi:

  1. Mevcut sürücüyü kaldırma
  2. Hedef eski sürücüyü kurma
  3. Host’u reboot etme
  4. Sürümü doğrulama
    adımlarından oluşur.

Doğru uygulandığında vendor tavsiyesiyle yapılan downgrade işlemi, stabiliteyi geri kazandırabilir ve bilinen bug’ların etkilerini ortadan kaldırabilir.