This article applies to:
Product edition: Phoenix
Problem description
“Failed to establish a new connection: [Errno 110] Connection timed out” for app aware backups."
Phoenix backup proxy injects guestossvsc.exe and PhoenixSQLGuestPlugin.exe on the VM Guest OS with the help of VMware Tools and then it communicates with the VM Guest OS on TCP port 3542 and if it is not able to communicate on the given port app awareness fails.
Traceback
Follow the instructions provided in the link below to obtain job logs.
Download LogsExtract the logs and go to Phoenix<YYYYMMDD>_<timestamp>.log file to see the below traceback in the logs.
[2019-11-04 22:06:15,500] [ERROR] RestClient: URL=Exception=HTTPSConnectionPool(host='10.1.0.15', port=3542): Max retries exceeded with url: /phoenix/guestossvc/v1/getSecretToken (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7fe6543c62d0>: Failed to establish a new connection: [Errno 110] Connection timed out',)) NextSleep=5
Possible Causes and Resolution
App aware backups can fail if incoming requests on TCP port 3542 is blocked on the Virtual Machine Guest OS. Refer the article having steps to allow incoming request on Windows Firewall.
App aware backups can fail if the folder and process-level exclusions are not applied in the antivirus. Hence, blocking incoming network traffic for Phoenix executables or not allowing them to spawn. Below is the path of directory and executables:
Directory:
C:\ProgramData\Phoenix\VMWare
C:\ProgramData\Phoenix\VMWare\SQLExecutables:
C:\ProgramData\Phoenix\VMWare\guestossvc.exe
C:\ProgramData\Phoenix\VMWare\SQL\PhoenixSQLGuestPlugin.exeApp awareness can also fail with the mentioned error if VM Guest OS is not reachable over the network from the backup proxy. This can be verified by using telnet operation from backup proxy to VM on TCP port 3542.
Command:telnet <GuestOS IP> 3542
For more information on Ports and communication protocols ( Click Here )