Merhabalar,
VMware vCenter Server Appliance VCSA 7.x versiyonları için problemli durumlardan birini daha paylaşmak istiyorum bu kısa çözüm yazısında. Daha önce de belirttiğim gibi VCSA 7.x versiyonlarında, her update işleminde oldukça farklı problemlere rastlamaktayım. Birçok sunucu için upgrade işleri yapınca, birçok problemi de tecrübe ediyorum. 🙂
Bu yeni problemin hata açıklaması aşağıdaki şekildedir. Update bulunuyor fakat “Package discrepency error, Cannot Resume” şeklinde bir hata verilerek update işlemi yapılmasına izin verilmiyor.
Package discrepency Error, Cannot Resume
VCSA management arayüzünde ise aşağıdaki hatayı göreceksiniz.
Test RPM transaction failed. Collect the logs for diagnostics
Resume seçeneği ile devam etseniz bile sonuç değişmiyor ve hata durumu devam ediyor.
Şimdi bu problemin çözüm adımlarına geçelim.
VCSA 7.x sunucumuza SSH bağlantısı açalım. Önce repository cache yeniden oluşturacağız. Var olan paketlerin meta datalarının güncellenmesini sağlayalım. Sonrasında, bir linux ortamında yaptığımız update işlemi gibi update komutumuzu çalıştıralım.
shell
tdnf makecache
tdnf update
Devam edip edilmeyeceği soruluyor ve y tuşuna basarak devam ediyoruz.
Aslında bu işlem için aşağıdaki komutu da kullanabilirdiniz. Zaten update işlemi yapıldığı için “Nothing to do” çıktısını göreceksiniz.
tdnf upgrade
Problemin asıl kaynağı glibc’nin eksik ya da güncel olmamasıdır. Siz tüm sistemi update etmek yerine, sadece glibc update yaparak da bu problemi çözebilirdiniz.
tdnf update glibc
glibc versiyonunu görmek isterseniz, info parametresiyle görüntüleyebilirsiniz.
Bu işlemlerden sonra update işlemine devam edebileceksiniz.
Continue seçenekleriyle, VCSA 7.x sunucunuz için update işlemlerini bitirebilirsiniz.
Yararlı olması dileğiyle.
Yusuf İşleyen