VMware vSphere Client ile bir sanal makine konsoluna bağlanmaya çalıştığınızda aşağıdaki hatalar ile karşılaşmanız durumunda bu sorunu gidermek için yapılması gerekenleri adım adım anlatmaya çalışıyor olacağım.
Bu hatalar ile karşılaşmanız sanal makine loglarını incelediğinizde MKS (Mouse, Keyboard, Screen) hataları ile karşılaşıyor olacaksınız.
Bu hatalar ile karşılaşmanız durumunda;
Bu ve benzeri sorunlar hatayı almış olduğunu ESXi hostu üzerinde gerçekleşir ve bu hatayı veren sanal makinenin başka bir ESXi host üzerine aktarılması ile sorunu da giderebilirsiniz.
Bu sorunun kaynağı ESXi host ile vSphere Client arasında bir güvenlik duvarı varsa ve ilgili portlar için erişim yetkisi tanımlanması durumunda bu hata ile karşılaşabilirsiniz.
Bu sorunu gidermek için aşağıdaki adımları yapmanız gerekecektir.
Telnet ile yapacağınız erişim testlerinde aşağıdaki portların bağlantı durumunu kontrol etmeniz gerekir. Bu test işlemi hakkında daha ayrıntılı bilgi almak için vmware.com da yayınlanan “TCP and UDP Ports required to access VMware vCenter Server, VMware ESXi and ESX hosts, and other network components (1012382)” KB1012382 makalesinden yararlanabilirsiniz.
ESXi 6.0 ve sonrası ESXi sürümlerinde Host ile yapılacak olan telnet testi:
Port | Protokol | Kaynak | Hedef |
9 | UDP | vCenter Server | Virtual Volumes |
22 | TCP | SSH Client | ESXi Host |
53 | UDP | ESXi Host | DNS Server |
68 | UDP | DHCP Server | ESXi Host |
80 | TCP | Web Browser | ESXi Host |
161 | UDP | SNMP Server | ESXi Host |
427 | TCP/UDP | CIM Server | ESXi Host |
443 | TCP | vSphere Web Client | ESXi Host |
546 | TCP/UDP | DHCP Server | ESXi Host |
547 | TCP/UDP | ESXi Host | DHCP Server |
902 | TCP/UDP | VMware vCenter Agent | ESXi Host |
2233 | TCP | ESXi Host | Virtual SAN Transport |
3260 | TCP | ESXi Host | Software iSCSI Client |
5671 | TCP | ESXi Host | rabbitmqproxy |
59,888,889 | TCP | CIM Server | ESXi Host |
5989 | TCP | CIM Secure Server | ESXi Host |
6999 | UDP | NSX Distributed Logical Router Service | ESXi Host |
8000 | TCP | ESXi Host | ESXi Host |
8080 | TCP | vsanvp | ESXi Host |
810,082,008,300 | TCP\UDP | Fault Tolerance | ESXi Host |
83,018,302 | UDP | DVSSync | ESXi Host |
12345, 23451 | UDP | ESXi Host | Virtual SAN Clustering Service |
443 | TCP | ESXi Host | vCenter Server |
44046, 31031 | TCP | ESXi Host | HBR |
vCenter Server 6.0 ve sonrası sürümlerde yapılacak olan telnet testi:
Port | Protokol | Kaynak | Hedef |
22 | TCP/UDP | vCenter Server | SSH Client |
80 | TCP | Client PC | vCenter Server |
88 | TCP | vCenter Server | Active Directory Server |
389 | TCP/UDP | vCenter Server | Linked vCenter Servers |
443 | TCP | vSphere Web Client | vCenter Server |
514 | UDP | Syslog Collector | Syslog Collector |
636 | TCP | Platform Service Controller | Management Nodes |
902 | TCP/UDP | vCenter Server | ESXi 6.0/5.x |
10080 | TCP | vCenter Server | Inventory Service |
1514 | TCP/UDP | Syslog Collector | Syslog Collector |
2012 | TCP | vCenter Server (Tomcat Server settings) | vCenter Single Sign-On |
2014 | TCP | vCenter Server (Tomcat Server settings) | vCenter Single Sign-On |
2020 | TCP/UDP | vCenter Server | vCenter Server |
6500 | TCP/UDP | vCenter Server | ESXi host |
6501 | TCP | Auto Deploy service | ESXi Host |
6502 | TCP | Auto Deploy Manager | vSphere Client |
7444 | TCP | Secure Token Service | vCenter Server |
8009 | TCP | vCenter Server | vCenter Server |
8089 | TCP | vCenter Server | vCenter Server |
9443 | TCP | vSphere Web Client Server | vSphere Web Client |
11711 | TCP | vCenter Single Sign-On | vCenter Single Sign-On |
11712 | TCP | vCenter Single Sign-On | vCenter Single Sign-On |
Not : 903 bağlantı noktası açık değil yada ortamda açılamıyor ise; vmauthd proxy açılmalıdır. Bu işlem ile remote console TCP/UDP 903 yerine TCP/UDP 902 bağlantı noktasına göndermeye zorlayacaktır. Yapılan bu değişiklik ile VMware ESXi hostu üzerindeki konsol bağlantıları TCP/UDP 902 nolu port üzerinden yapılacağı için konsol kullanımında performans düşüşü ile karşılaşabilirsiniz.
VMware ESXi 4 ve sonrası sürümlerde “ mauthd.server.alwaysProxy” seçeneği varsayılan ayarlarda “ TRUE” olarak gelmektedir. İsteğe bağlı olarak bu seçeneği değiştirebilirsiniz.
ESXi hostuna SSH ile bağlanınız.
/etc/vmware/config dosyasını text editörü ile açınız.
server.alwaysProxy = “TRUE” satırını seçeneğini “ FALSE ” olarak değiştiriniz.
Xinetd servisini yeniden başlatınız. Bu işlem için service xinetd restart komutunu çalıştırınız.