1. Anasayfa
  2. VMware ESXi

VMware vSphere 8.0’da “Error Installing HA components failed” hatasının giderilmesi


VMware vSphere High Availability (HA) bir sunucunun beklenmedik bir şekilde devre dışı kalması durumunda sanal makinelerin otomatik olarak başka bir host üzerinde yeniden başlatılmasını sağlayarak kesintisiz hizmet sunulmasına olanak tanır. Ancak zaman zaman yapılandırmalar değiştirildikçe çeşitli hatalarla karşılaşmak mümkündür.

Bu makalemde vSphere 8 ortamında karşılaştığım “Applying HA VIBs on the cluster encountered a failure” hatasını ve bu sorunun nasıl çözüldüğünü tüm detaylarıyla açıklayacağım.

vSphere Web Client üzerinden HA’yı yeniden etkinleştirmeye çalıştığımda aşağıdaki hata mesajlarıyla karşılaştım:

    Cannot complete the configuration of the vSphere HA agent on the host. 
    "Applying HA VIBs on the cluster encountered a failure". 
    Failed installing HA component on the host: 
    VKK-CLOUD01 An internal error occurred while staging/remediating the host.
    A general system error occurred: 
    Installing HA components failed on the cluster: VKK-LABCLS01

    Bu hatalarla birlikte HA yapılandırması başarısız oluyor ve cluster üzerinde High Availability devreye alınamıyordu.

    Hata mesajlarını inceledikten sonra ilk olarak VMware’in resmi bilgi bankasında (Knowledge Base) yer alan KB 384913 numaralı makaleye başvurdum.

    Bu makalede vLCM (vSphere Lifecycle Manager) tarafından yönetilen image tabanlı cluster’larda HA’nın yapılandırılamamasıyla ilgiliydi.

    Ancak benim ortamımda HA daha önce düzgün çalışıyordu ve image veya vLCM yapısında herhangi bir değişiklik yapılmamıştı. Dolayısıyla bu çözüm sorunumla tam olarak örtüşmüyordu.

    Kısa bir süre önce cluster içerisinde başarısız olmuş bir ESXi host’u ortamdan çıkarmıştım. Bu host’a bağlı olan NVMe SSD diskini veri kaybı olmadan başka bir hosta taşımak istedim. Ancak bu disk eski host’a USB kutu aracılığıyla bağlandığından aynı bağlantı şeklini yeni host üzerinde de kullanmam gerekiyordu. Bu nedenle geçici olarak yeni host üzerinde USB Arbitrator servisini devre dışı bırakmıştım. Çünkü ESXi USB aygıtları varsayılan olarak sanal makinelere değil yönetim -> host’a yönlendirir. Bu yönlendirmeyi devre dışı bırakmak için usbarbitrator servisini durdurmam gerekmişti ve işte problem tam burada başlamıştı.

    vSphere HA bileşenlerini yüklerken bazı yerel aygıtları ya da belirli servisleri kontrol eder. usbarbitrator servisi devre dışı bırakıldığında HA ajanlarının bazı bileşenleri düzgün şekilde yerleşemiyor ve yapılandırma adımı başarısız oluyor. Bu durumda da yukarıda bahsettiğim hata mesajları karşımıza çıkıyor.

    Sorunun nedenini anladıktan sonra çözüm oldukça basit hale geldi. Aşağıdaki adımları izledim:

    Öncelikle problem yaşanan host’a SSH üzerinden bağlandım. Eğer SSH erişimi açık değilse, vSphere Client üzerinden host ayarlarından SSH servisini başlatabilirsiniz.

    Ardından aşağıdaki komutu çalıştırarak usbarbitrator servisini yeniden başlattım.

    /etc/init.d/usbarbitrator start

    Komut herhangi bir hata vermeden çalıştı.

    USB Arbitrator servisi aktif hale geldikten sonra vSphere Web Client üzerinden HA’yı yeniden etkinleştirdim. Bu kez herhangi bir hata oluşmadı ve HA başarıyla yapılandırıldı.