AppSync: Registrering af Windows-værter mislykkes med en kommunikationsfejl
Сводка: AppSync kan ikke finde Exchange-værten, fordi agenten ikke kan kommunikere med Exchange-serveren.
Симптомы
I nogle tilfælde kan dette muligvis ikke forårsage problemer, før det ekstra DNS-navn redigeres eller fjernes fra DNS, men ikke opdateres korrekt på målværten. På dette tidspunkt kan agenten ikke længere løse det FQDN, den henter fra getnameinfo til en IP-adresse, og registreringen mislykkes.
Registrering af en Windows-vært og push-installation af agentfilerne kan mislykkes. Forsøg på at pinge værtens værtsnavn, fuldt kvalificerede domænenavn (FQDN) og IP lykkes. Dette kan ske på en allerede fundet vært eller ved en ny installation. Under pushinstallationen sendes agentfilerne til agenten, men installationens registreringsfase mislykkes.
Du kan få vist følgende fejl i logfilerne:
Serverlogfiler:
<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
Agentlogfiler
<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 registrerer et DNS-navn på Windows-værten, som ikke længere er gyldigt.
Причина
Dette kan forekomme, når en vært har mere end én DNS-post på DNS-serveren. AppSync-agenten bruger funktionen Windows getnameinfo, når agentregistreringen køres for at bestemme navnet på værten. Hvis den specifikke vært har flere DNS-navne, returnerer getnameinfo muligvis ikke det samme navn som det, der er angivet i AppSync GUI.
Flere detaljer om "getnameInfo" kan findes på følgende link:
https://docs.microsoft.com/windows/win32/api/ws2tcpip/nf-ws2tcpip-getnameinfo
Разрешение
-
Den mest hensigtsmæssige løsning er at samarbejde med en netværksadministrator for at sikre, at værten returnerer det korrekte DNS-navn under registreringen.
-
Kommandoen "nbtstat -n" kan bruges til at vise de DNS-navne, der er registreret på værten. Denne kommando viser ikke DNS-navne på netværksadaptere, der ikke er tilsluttet netværket.
-
Kommandoen "nbtstat -RR" kan bruges til at tvinge værten til at opdatere sine DNS-poster fra DNS-serveren.
-
Hvis det ikke er muligt at føje DNS-posten til DNS-serveren igen eller at fjerne posten fra agenten, kan problemet løses på følgende måde. Opdater værtsfilen på Windows-destinationsværten, så den løser FQDN med målværtens IP-adresse. Rediger værtsfilen, der findes på C:\Windows\System32\drivers\etc.