AppSync: detectie van Windows-hosts mislukt met een communicatiefout
Сводка: AppSync kan de Exchange-host niet detecteren omdat de agent niet kan communiceren met de Exchange-server.
Симптомы
In sommige gevallen leidt dit mogelijk niet tot problemen totdat de extra DNS-naam is bewerkt of verwijderd uit DNS, maar niet correct wordt bijgewerkt op de doelhost. Op dit punt kan de agent de FQDN die hij van getnameinfo naar een IP-adres krijgt, niet meer oplossen en zal de detectie mislukken.
Het detecteren van een Windows-host en push-installatie van de agentbestanden kan mislukken. Pogingen om de hostnaam, de volledig gekwalificeerde domeinnaam (FQDN) en het IP-adres van de host te pingen, zijn succesvol. Dit kan gebeuren op een reeds gedetecteerde host of op een nieuwe installatie. Tijdens de push-installatie worden de agentbestanden naar de agent gepusht, maar de detectiefase van de installatie mislukt.
U ziet mogelijk de volgende fouten in de logboeken:
Serverlogboeken:
<DATE> DEBUG [Thread-59 (HornetQ-client-global-threads-777292290)] [com.emc.archway.service.archwayagent.ArchwayConversation] [] [] c2fdae32-c9fe-44b3-9e5f-d60bf3c9f5e6->>> Connecting to host <FQDN of Windows Host> <DATE> ERROR [Thread-59 (HornetQ-client-global-threads-777292290)] [stderr] [] [] java.net.SocketException: Connection reset
Agentlogboeken
<DATE> INFO [14032] [] [Host Name] [] setHostInfo:: hostname returned by getnameinfo is <Stale FQDN> <DATE> INFO [14032] [] [Host Name] [] m_hostname is <Stale FQDN> <DATE> INFO [14032] [] [Host Name] [] calling setAddrInfo for p_socket_instance hostname (Stale FQDN) <DATE> INFO [14032] [] [Host Name] [] setAddrInfo() called for host <Stale FQDN>
AppSync detecteert een DNS-naam voor de Windows-host die niet meer geldig is.
Причина
Dit kan gebeuren wanneer een host meer dan één DNS-vermelding in de DNS-server heeft. De AppSync-agent gebruikt de Windows getnameinfo-functie bij het uitvoeren van de Agent-detectie om de naam van de host te bepalen. Als de specifieke host meerdere DNS-namen heeft, retourneert getnameinfo mogelijk niet dezelfde naam als de naam die is ingevoerd in de AppSync GUI.
Meer details over "getnameInfo" zijn te vinden op de volgende link:
https://docs.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-getnameinfo
Разрешение
-
De meest geschikte oplossing is om samen te werken met een netwerkbeheerder om ervoor te zorgen dat de host de juiste DNS-naam retourneert tijdens detectie.
-
De opdracht "nbtstat -n" kan worden gebruikt om de DNS-namen weer te geven die op de host zijn geregistreerd. Met deze opdracht worden geen DNS-namen weergegeven voor netwerkadapters die niet zijn verbonden met het netwerk.
-
De opdracht "nbtstat -RR" kan worden gebruikt om de host te dwingen zijn DNS-records vanaf de DNS-server bij te werken.
-
Als het niet mogelijk is om de DNS-vermelding weer toe te voegen aan de DNS-server of om de record uit de Agent te verwijderen, kan het probleem als volgt worden opgelost. Werk het hosts-bestand op de Windows-doelhost bij, zodat de FQDN wordt omgezet naar het IP-adres van de doelhost. Bewerk het hosts-bestand dat zich bevindt op C:\Windows\System32\drivers\etc.