Symptoms
The Horizon dashboard shows one or more servers offline.In a CPA-enabled pods, when all the CS goes to the Offline state. It stops sending requests to that Offline pod until one of CS comes back online. Debug-level Connection server logs show long-running HA message alerts similar to the highlighted log entries below:In the ws_diag.txt file of the connection server diagnostic bundle, CBHealthUpdate is missing in the running thread. Reference this article for details on Log Location and how this bundle is collected Collecting VMware Horizon View log bundles (1017939Additionally, If the debug logs have not rolled over a null pointer exception on CBHealthUpdate would be seen in CS logs.
<LinkedModeViewHealthMonitorTask-1669980140622> [Breadcrumbs] LMV: CSservername: Health state for PodEndpoint CSservername is: OFFLINE
<console-redirection> [ws_TomcatService] STDOUT: Exception in thread "CBHealthUpdate"
<console-redirection> [ws_TomcatService] STDOUT: java.lang.NullPointerException
<console-redirection> [ws_TomcatService] STDOUT: at java.base/java.util.LinkedList.get(Unknown Source)
<console-redirection> [ws_TomcatService] STDOUT: at com.vmware.vdi.broker.UnrecognizedXMLApiRequestCounter.get(SourceFile:39)
at com.vmware.vdi.broker.health.CBHealth.getBrokerHealth(SourceFile:419)
) <console-redirection> [ws_TomcatService] STDOUT: at com.vmware.vdi.broker.health.CBHealth.a(SourceFile:538)
at com.vmware.vdi.broker.j.run(SourceFile:342)
These exceptions can cause additional symptoms such as client connectivity or Instant clone provisioning concerns as a consequence of the exception.
Cause
Connection Server Health updater thread randomly crash leads to connection server being reported as offline.
Impact / Risks
Reduced server counts in pods, additional symptoms such as client connectivity or Instant clone provisioning concerns as a consequence of the exception.
Resolution
This matter is corrected with Horizon 8.9 (2303), 8.7.1 (2209.1) and 8.8.1 (2212.1) has this fix included
Workaround
Restart the service [VMware Horizon View Connection Server] on problem servers as needed.