vRealize Automation Error code: 42000

vRealize Automation ortamında bazı kullanıcılar sahip oldukları VM’lerin kaynaklarını değiştirmek istediklerinde hata aldıklarına dair bildirimde bulundular . Yapılan işlemler VM’in CPU, memory kaynaklarını değiştirmek veya yeni bir disk eklemek gibi temel işlemler. VM’in Blueprintten ilk talebi esnasında  kaynakları değiştirdiğimiz zamansa böyle bir sorun gözükmemektedir. İlk tepki olarak log dosyalarını ve DEM,DEO servislerinin çalışıp çalışmadığını kontrol etmek oldu, bunlarda da bir sorun olmadığını görünce request esnasında oluşan hatayı Google’da aratınca başka kişilerinde aynı sorunla karşılaştığını gördüm.

Hata:

Exception during request callback with id <işlem numarası>. Error Message: [Error code: 42000 ] - [Error Msg: Infrastructure service provider error]

Sorunun sebebi olarak 6.0.1’de bulunan bir bug olduğu belirtilmiş daha önce bu sürümden 6.1’e yükseldiğim sorunun buradan kaynaklandığını düşündüm.
vRealize Automation .Net ile geliştirilmiş bir platformdur ve veri tiplerinin de buna uygun olması gerekmektedir. Sıkıntı yazılımın beklediği datetime tipi değişkenle bizim sistemimizin yolladığı veri tipinin bir birinin tutmamasından kaynaklanıyor.

IaaS sunucusu üzerinde WAPI(Web api) tarafından gelen istemler alınmakta ve işlenmektedir. WAPI’nin içerisinde hata kayıtlarını tuttuğu bir kısım daha bulunmaktadır. Buraya IaaS sunucusu üzerinden aşağıda ki adresi yazarak ulaşabilirsiniz.

https://localhost/WAPI/elmah.axd

Gelen sayfada bulunan hataları incelersek sorunun daha önce bahsettiğim gibi yolladığımız bir verinin doğru formatta olmadığından hata verdiğini görürsünüz.

elmah

Hem vmware comminity sayfasında IaaS sunucusunun Regional ayarını English(United State) yapmamız gerektiğini belirtmişler ama kendi yapımı incelediğimde hali hazırda ayarların doğru olduğunu gördüm.

vRealize - regional settings

Bu durumda sorun başka bir yerde olmalıydı. Elasticskies sayfasında da ek olarak registry kayıtları içerisinde bazı hatalı/eksik girişlerin olabileceğinden bahsediyordu. Kayıtlarımı kontrol ettiğim zaman hepsinin US standartlarına uygun olduğunu gördüm. İlgili registry kaydına HKEY_USERS/.Default/Control Panel/International kısmından erişebilirsiniz.

vRealize - registry

 

Sunucu tarafında her şey doğruydu, vmware’e destek talebi açmadan önce son bir şey denemek istedim ve internet tarayıcımın regional ayarını US olarak değiştirdim. İlginç bir şekilde sorunumu çözdü ve ayarlarını bu şekilde değiştiren kullanıcılarda da sorun düzelmiş gözüküyor. Şu anda bu sorun için vmware’in bir güncellemesi bulunmuyor ama umarım yakın zaman da çıkartırlar.

Okuduğunuz için teşekkür ederim.

Bu blog yazısı Emre Bozlak tarafından paylaşılmıştır. Referans vererek istediğiniz gibi kullanabilirsiniz. Eğer bir sorunuz olursa eposta veya sosyal medya hesaplarım üzerinden bana ulaşabilirsiniz. Yazılarımı Twitter'dan @emrebozlak veya RSS üzerinden takip edebilirsiniz.

Leave a comment