Vmware Horizon 6.2 adaptöründe sürüm güncelleme yapıldığında yada yeni bir kurulum gerçekleştirdikten, VMware vROPS cluster ortamını yeniden başlattıktan sonra aşağıdaki belirtilenler ile karşılaşırsınız durumunda yapılması gerekenlere değineceğiz.
VMware Horizon 6.2 Broker Agent, VMware Horizon 6.2 adaptörüyle eşleşemiyor ve aşağıdaki hata ekranı ile karşılaşabilirsiniz.
Bu duruma ek olarak Broken Agent Log dizininde “C:\ProgramData\VMware\vRealize Operations for Horizon\Broker Agent\logs\v4-msgserver.log” örnek hataları kontrol etmeniz gerekecektir. Örnek hataya ait log içeriği aşağıdaki gibidir.
2018-10-08 21:12:48,523 DEBUG [Thread-3] com.vmware.vcops.adapters.v4common.communication.rmi.client.CertificateClient.pair - Failed to pair the certificates from the adapter and broker agent:
javax.naming.ServiceUnavailableException [Root exception is java.rmi.ConnectException: Connection refused to host: <Operations Manager Node IP or FQDN>; nested exception is:
java.net.ConnectException: Connection timed out: connect]
at com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:122)
at com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:128)
at javax.naming.InitialContext.lookup(InitialContext.java:417)
at com.vmware.vcops.adapters.v4common.communication.rmi.client.CertificateClient.pair(CertificateClient.java:126)
Caused by: java.rmi.ConnectException: Connection refused to host: <Operations Manager Node IP or FQDN>; nested exception is:
java.net.ConnectException: Connection timed out: connect
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:619)
at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:216)
at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:202)
at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:342)
at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
at com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:118)
... 3 more
Caused by: java.net.ConnectException: Connection timed out: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at java.net.Socket.connect(Socket.java:538)
at java.net.Socket.<init>(Socket.java:434)
at java.net.Socket.<init>(Socket.java:211)
at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:40)
at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:148)
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:613)
Sorunun giderilmesi için yapılması gerekenler;
- VMware vRealize Operations Manager’daki güvenlik duvarı kuralları kontrol edilmesi gerekiyor veya bu durum Operations Manager for Horizon Broker Agent ve Adapter 6.2 tarafından güncellenmediğinde ortaya çıkabilir.
- Horizon Adapter 6.2’yi yükledikten ve cluster ortamını yeniden başlattıktan sonra güvenlik duvarı kurallarını trafik analizi yöntemi ile inceleyimiz, drop olan paketleri inceleyiniz.
- Pairing Key’i kontol ediniz.