1. Anasayfa
  2. VMware vCenter

VMware vCenter Server’da VIB İndirme Hatası: “Cannot download VIB…” Sorunu ve VMware Update Manager Sıfırlama İşlemi


VMware ortamlarında güncellemeler ve yama uygulamaları genellikle sorunsuz işler. Ancak bazı durumlarda özellikle Update Manager (VUM) ile VMware ESXi hostlara güncelleme uygulanmak istendiğinde aşağıdaki gibi bir hata ile karşılaşabilirsiniz.

“Cannot download VIB: This might be because of network issues or the specified VIB does NOT exist or does NOT have a proper ‘read’ privilege set. Please make sure the specified VIB exists and is accessible from vCenter.”

Bu hata basit bir erişim probleminden karmaşık yapılandırma bozukluklarına kadar pek çok sebebe dayanabilir. Bu makalemde sorunun olası nedenlerini analiz edecek ardından adım adım çözüm yöntemlerini ele alacağız.

Hata Neden Oluşur?

Aşağıdaki senaryolardan biri ya da birkaçı bu hatayı tetikleyebilir:

  • VIB dosyası gerçekten mevcut değildir (yanlış URL ya da ürün ID).
  • Dosya var ancak erişim izinleri (read permission) uygun değildir.
  • VUM (VMware Update Manager) veritabanı bozulmuş ya da tutarsızdır.
  • Broadcom portalına ait indirme token bağlantıları geçersiz ya da süresi dolmuştur.
  • DNS çözümleme, zaman aşımı veya internet erişiminde sıkıntılar vardır.
  • vCenter ile dış dünyaya çıkış için kullanılan proxy yapılandırması eksiktir ya da hatalıdır.

Bu nedenler ışığında çözüm adımlarına geçmeden önce sisteminize özgü koşulları değerlendirmeniz önerilir.

Adım Adım Çözüm: VCSA Update Manager’ı Sıfırlama ve Yapılandırma Yenileme

1. VCSA Sunucusuna SSH ile Bağlanın

VCSA’ya root hesabı ile SSH üzerinden bağlanın. İlk bağlantıda shell aktif değilse şu komutu girerek aktif hale getiriniz.

shell

Eğer shell komutu çalışmazsa önce şunu giriniz.

chsh -s /bin/bash root

2. VMware Update Manager Servisini Durdurun

Yapılacak işlemlerin başarılı olması için VUM servisini durdurmanız gerekir.

service-control --stop vmware-updatemgr

Bu adım tamamlandığında VUM arka planda çalışan tüm işlemlerini durdurmuş olur.

3. VUM Veritabanını Sıfırlayın ve Patch Store’u Temizleyiniz

Şimdi bozulmuş veya geçersiz verileri silip veritabanını sıfırlayalım.

/usr/lib/vmware-updatemgr/bin/updatemgr-utility.py reset-db

Bu işlem VUM veritabanını varsayılan boş haline getirir. Ardından indirilen tüm VIB’lerin bulunduğu patch deposunu temizleyiniz.

rm -rf /storage/updatemgr/patch-store/*

Uyarı: Bu işlem geri alınamaz. VUM üzerindeki tüm veriler kalıcı olarak silinir.

4. VMware Update Manager Servisini Yeniden Başlatınız

Tüm temizlik işlemlerinden sonra servisi yeniden başlatınız.

service-control --start vmware-updatemgr

Başarılı şekilde başlatıldığını doğrulamak için durumunu kontrol edebilirsiniz.

service-control --status vmware-updatemgr

5. vSphere Web Arayüzünden Yeniden Giriş Yapın

Bu tür servis değişiklikleri ardından vSphere Web Client (HTML5 arayüz) üzerinden oturumu kapatıp tekrar giriş yapmanız önerilir. Böylece Web UI arka plandaki yeni yapılandırmalarla senkronize olur.

Not : VMware vSAN Ortamları İçin Kritik Not

Eğer ortamınızda vSAN kullanıyorsanız yukarıdaki işlem sonrasında aşağıdaki etkilerle karşılaşabilirsiniz:

  • vSAN’a ait default patch baselines (ön tanımlı yama havuzları) silinir.
  • Ancak bu kritik bir durum değildir. Çünkü bu baselinelar sistemde herhangi bir:
    • Yeni host eklenmesi,
    • Disk grubu değişikliği,
    • HCL (Hardware Compatibility List) güncellemesi
      gibi yapılandırma değişikliği olduğunda otomatik olarak yeniden oluşturulur.

Yani vSAN cluster’ınızı güncellemeye devam edebilirsiniz. Yapı güvenli bir şekilde çalışmaya devam edecektir.