VMware Cloud Foundation altyapılarında özellikle birden fazla vCenter Server ve NSX Manager içeren yapılarda VMware NSX ile iletişim sırasında aşağıdaki hata ile karşılaşmak mümkündür.
Could not establish communication with NSX Manager. Please contact administrator.
Bu hata genellikle vSphere Web Client → Networking and Security sekmesinde NSX Manager seçildiğinde görüntülenir. Bu hatada dikkat edilmesi gereken nokta administrator@vsphere.local (SSO admin) ile giriş yapıldığında sorun yaşanmayabilir. Ancak başka kullanıcı hesaplarıyla oturum açıldığında NSX Manager ile iletişim başarısız olur.
Bazı kullanıcılar için erişim başarısız olurken SSO admin hesabı sorunsuz çalışır. SDDC Manager ortamında birden fazla NSX Manager ve vCenter olduğu için hata daha çok sürüm uyumsuzluğu veya yanlış yapılandırmadan kaynaklanır.
Bu hataya yol açabilecek başlıca durumlar şunlardır:
- Sürüm Uyumsuzluğu
- Farklı bölgelerdeki NSX Manager’lar aynı NSX sürümünde çalışmıyorsa SDDC Manager iletişimi kuramaz.
- Lookup Service Kaydı Eksikliği
- NSX Manager bağlı olduğu Platform Services Controller (PSC) veya Lookup Service üzerine doğru şekilde kaydedilmemiş olabilir.
- Bu durumda vCenter → NSX Manager iletişim trafiği kesintiye uğrar.
- Yetersiz Kullanıcı Yetkileri
- Hata, kullanılan kullanıcının NSX üzerinde gerekli roller veya izinler olmamasından da kaynaklanabilir.
- Örneğin yalnızca “read-only” rolü olan bir kullanıcı, NSX Manager ile bağlantı kuramayabilir.
Broadcom/VMware dokümantasyonuna göre bu hatanın kesin bir çözümü bulunmamaktadır. Ancak aşağıda belirtilen geçici çözümler (workaround) ile sorunun büyük oranda giderilmesi mümkündür.
NSX Manager Sürümlerini Eşitleyin
- Ortamdaki tüm NSX Manager ve bileşenlerin aynı NSX sürümünde olduğundan emin olun.
- Farklı sürümler (ör. 6.2.x ve 6.3.x) bulunduğunda iletişim sorunları kaçınılmazdır.
- Gerekiyorsa yükseltme veya downgrade işlemi yaparak sürümleri aynı seviyeye getirin.
NSX Manager’ları Lookup Service’e Kaydedin
- Her bir NSX Manager, bağlı olduğu External PSC (Platform Services Controller) ile Lookup Service’e kayıtlı olmalıdır.
- Bu kaydı doğrulamak için vCenter Server Appliance üzerinde aşağıdaki komutu çalıştırın:
/usr/lib/vmware-vmafd/bin/vmafd-cli get-ls-location --server-name localhost
Bu komut ile NSX’in kayıtlı olduğu PSC bilgileri görülebilir. Eğer kayıt eksik veya yanlışsa NSX Manager yeniden PSC’ye kaydedilmelidir.
Kullanıcı Yetkilerini Doğrulayın
- NSX Manager’a erişimde kullanılan hesabın yeterli yetkilere sahip olduğundan emin olun.
- Bunun için:
- vSphere Web Client → Administration → Roles bölümünden kullanıcıya doğru rol atayın.
- Minimumda “Enterprise Administrator” veya NSX’e özel roller tanımlı olmalıdır.
- Detay için VMware dokümanı: Assign a Role to a vCenter User.