VMware vSphere Client ile sanal makineleri yönetirken konsol sekmesine geçtiğinizde ekran siyah kalabilir, arayüz hiç gelmez. Üst tarafta da Unable to connect to the MKS uyarısı belirir — MKS, sanal makinenin fare, klavye ve ekranını (Mouse, Keyboard, Screen) taşıyan bağlantıdır. Sanal makinede bir sorun olduğunu düşündürür ama neredeyse her zaman kaynak başka yerdedir: isim çözümleme.
Hata ekranda nasıl görünüyor?
Konsol sekmesinin hemen altında sarı bir şeritle belirir. Sanal makine aslında çalışmaya devam eder — yalnızca ekranını size gösteremez.
Karşılaşabileceğiniz hata mesajları
Hata metni duruma göre değişir. Sizdeki hangisiyse aşağıdakilerden birine benziyor olması gerekir:
- Error connecting: Host address lookup for server <SERVER> failed: The requested name is valid and was found in the database, but it does not have the correct associated data being resolved for Do you want to try again?
- Error connecting: cannot connect to host <host>: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. Do you want to try again?
- Error connecting: You need execute access in order to connect with the VMware console. Access denied for config file.
- Unable to connect to MKS: failed to connect to server IP:903.
Unable to connect to the MKS hatası neden olur?
Neden DNS kaynaklıdır. vSphere Client'ı çalıştırdığınız makine, VMware ESX ya da ESXi host'larınızın ismini çözemiyordur. vCenter ile konuşabiliyor olmanız yetmez; konsol bağlantısı doğrudan host'un kendisine kurulur ve o isim çözülemezse ekran siyah kalır.
Çözüm: hosts dosyasına kayıt ekleyin
Host'larınızın tam adını (FQDN) ve vCenter sunucularınıza karşılık gelen IP adreslerini hosts dosyasına yazarak sorunu giderebilirsiniz. Ben bu yöntemle çözdüm.
Dosya Windows'ta şuradadır: C:\Windows\System32\drivers\etc\hosts
Sonuna kendi ortamınıza göre şu satırları ekleyin:
# ESXi host'ları ve vCenter
192.168.2.20 esxhost01
192.168.2.21 esxhost02.yourdomain.com
192.168.2.10 vcenter.yourdomain.com
Dosya korumalıdır: Not Defteri'ni yönetici olarak çalıştırmadan kaydedemezsiniz. Kaydet dediğinizde "erişim reddedildi" diyorsa nedeni budur.
Bu onaylı bir yöntem değil, elle yapılan bir kısayoldur. Yaptığınız kayıt yalnızca o makinede geçerlidir — başka bir bilgisayardan bağlandığınızda aynı hatayı yeniden alırsınız. Kalıcı çözüm, DNS sunucunuza bu kayıtların düzgün girilmesidir.
VMware'in bu konudaki KB kayıtları
VMware bu hata için birkaç bilgi tabanı yazısı yayımlamıştı:
- KB 749640
- KB 2046356
- KB 2115126
- KB 2032016
Bu yazıdaki kb.vmware.com bağlantıları artık çalışmıyor. VMware'in Broadcom'a geçmesiyle bilgi tabanı knowledge.broadcom.com (dış bağlantı) adresine taşındı ve eski numaralar dışarıya kapatıldı. Numaraları yine de bırakıyorum: destek hesabınız varsa arama kutusunda işinize yarar.