
VMware ESXi sunucular veri merkezlerinde sanallaştırma altyapısının temel taşıdır. Ancak bazı güncellemeler sonrasında beklenmeyen hatalarla karşılaşmak mümkündür.
Bu makalemde özellikle Eski sürüme sahip ESXi host’ların açılış sürecinde “Loading ipmi-si-drv” adımında takılı kalması sorununu ele alacağız.
Bu hata çoğu zaman IPMI (Intelligent Platform Management Interface) sürücülerinden kaynaklanır. IPMI donanım yönetimi ve uzaktan erişim işlevleri sunan bir teknolojidir. Ancak bazı donanım-sürücü uyumsuzlukları veya hatalı güncellemeler sonrasında, bu modül yüklenemeyerek açılış sürecini durdurabilir.
Bu makale içeriğinde hem hızlı (geçici) hem de kalıcı çözüm yöntemlerini adım adım öğreneceksiniz.
Sorunun Belirtileri
- ESXi güncellemesinden sonra sistem açılışında Loading ipmi-si-drv satırında takılı kalır.
- Sistem bu aşamadan sonra ilerlemez, SSH veya Web Client erişimi sağlanamaz.
- Fiziksel konsol üzerinden müdahale gerekir.
1. Geçici Çözüm – Boot Parametresi ile IPMI Sürücüsünü Devre Dışı Bırakma
Bu yöntem sistemin acilen açılması gerektiğinde kullanılır. Ancak her restart sonrası tekrar uygulanmalıdır.
Adım 1 – Sunucuyu Yeniden Başlatın
İlk olarak basit bir restart deneyin. Bazı durumlarda tek seferlik bir yeniden başlatma sorunu çözebilir.
Eğer sorun devam ediyorsa aşağıdaki adımlara geçin.
Adım 2 – Boot Seçeneklerine Giriş
- Sunucu açılırken Loading VMware ESXi yazısını gördüğünüzde SHIFT + O tuşlarına basın.
- Buradaki “O” harfi alfabenin küçük harf “o”’sudur, sıfır (0) rakamı değil.
Adım 3 – Parametreyi Eklemek
- Açılan satırda tüm mevcut parametreleri silebilir veya en sona ekleme yapabilirsiniz.
- Şu ifadeyi yazın:
noipmiEnabled
- Enter tuşuna basarak devam edin.
Bu işlem, o açılışta IPMI sürücülerinin yüklenmesini engeller ve sistemin normal şekilde boot etmesini sağlar.
Bu yöntem kalıcı değildir. Bir sonraki yeniden başlatmada aynı işlemi tekrar yapmanız gerekir.
2. Kalıcı Çözüm
Yöntemi 1 – Web Arayüz (vSphere Client) ile Disable Etme
Eğer ESXi host’a Web Client veya vCenter üzerinden erişebiliyorsanız, IPMI modülünü kalıcı olarak devre dışı bırakabilirsiniz.
Adımlar
- Manage > Advanced Settings bölümüne gidin.
- Arama kutusuna şunu yazın:
VMkernel.Boot.ipmiEnabled
- Çıkan parametreyi seçin ve Edit Option’a tıklayın.
- Değeri False olarak değiştirin.
- Save ile kaydedin.
Bu değişiklik, sistem her açıldığında IPMI modülünün yüklenmesini engeller.
Komut Satırından Alternatif
SSH üzerinden bağlanıp şu komutu çalıştırabilirsiniz:
esxcfg-module -d ipmi_si_drv
Bu modülün devre dışı bırakıldığını doğrulamak için:
esxcfg-module -l | grep ipmi
Eğer sonuç Not Loaded ise modül devre dışıdır.
Yöntem 2 – IPMI Modül Paketini Tamamen Kaldırma
Bu yöntem sorunun kökten çözülmesini sağlar. IPMI modülü sistemden tamamen silinir.
Dikkat: Bu işlem için host’un Maintenance Mode’a alınması ve üzerindeki sanal makinelerin başka host’lara taşınması gerekir. Aksi halde işlem sırasında sanal makineler kapanır.
Adımlar
- Maintenance Mode’a girin:
- Web Client’te host’a sağ tıklayın → Enter Maintenance Mode.
- Öncelikle deneme (dry-run) modunda çalıştırarak silinecek paketleri görün:
esxcli software vib remove --dry-run --vibname ipmi-ipmi-si-drv
- Eğer yalnızca ilgili paket silinecekse, kalıcı olarak kaldırın:
esxcli software vib remove --vibname ipmi-ipmi-si-drv
- İşlem tamamlandığında host’u yeniden başlatın.
ESXi host güncellemesi sonrası yaşanan Loading ipmi-si-drv hatasının hem hızlı hem de kalıcı çözüm yollarını gördük.
- Acil durumlarda noipmiEnabled parametresi ile sistemi ayağa kaldırabilirsiniz.
- Uzun vadede ise ya modülü False yaparak devre dışı bırakmalı ya da paketi tamamen kaldırarak sorunu kökünden çözmelisiniz.