vSAN skyline health is not visible on vCenter UI, post upgrading the vCenter to 8.0.3
search cancel

vSAN skyline health is not visible on vCenter UI, post upgrading the vCenter to 8.0.3

book

Article ID: 384138

calendar_today

Updated On:

Products

VMware vSAN 8.x VMware vCenter Server 8.0

Issue/Introduction

After upgrading the vCenter to 8.0 U3 in GUI, the vSAN menu does not show up on monitor/configure tab.

Symptoms:

vsphere_client.log
[2024-12-09T08:02:26.006Z] [ERROR] plugin-discovery-bus-thread  70624012 107965 200768 com.vmware.vise.plugin.proxyconfig.ReverseProxyConfigurationApi   An error occurred while creating/updating reverse proxy con
figuration file remote-plugins.json. java.util.concurrent.ExecutionException: com.vmware.vapi.std.errors.Error: Error (com.vmware.vapi.std.errors.error) => {
    messages = [],
    data = <null>,
    errorType = ERROR
}
        at java.util.concurrent.FutureTask.report(FutureTask.java:122)
        at java.util.concurrent.FutureTask.get(FutureTask.java:206)
        at com.vmware.vise.plugin.proxyconfig.ReverseProxyConfigurationApi.configureProxy(ReverseProxyConfigurationApi.java:658)
        at com.vmware.vise.plugin.proxyconfig.ReverseProxyConfigurationApi.addRoutingRules(ReverseProxyConfigurationApi.java:182)
        at com.vmware.vise.plugin.proxyconfig.JsonFileBasedRemotePluginReverseProxyConfigurer.addProxyRules(JsonFileBasedRemotePluginReverseProxyConfigurer.java:96)
        at com.vmware.vise.plugin.proxyconfig.RemotePluginReverseProxyServiceImpl.addProxyRules(RemotePluginReverseProxyServiceImpl.java:83)
        at com.vmware.vise.plugin.extension.VcExtensionManager.processRemotePlugin(VcExtensionManager.java:1332)
        at com.vmware.vise.plugin.extension.VcExtensionManager.addPackages(VcExtensionManager.java:1289)
        at com.vmware.vise.plugin.extension.VcExtensionManager.retryFailedPackages(VcExtensionManager.java:1193)
        at com.vmware.vise.plugin.extension.CorePluginsDeployer.retryFailedPackages(CorePluginsDeployer.java:110)
        at com.vmware.vise.plugin.discovery.impl.PluginDiscoveryAgent.incrementalDeployCorePackages(PluginDiscoveryAgent.java:139)
        at com.vmware.vise.plugin.discovery.impl.PluginDiscoveryAgent.onPluginDiscoveryOnLoginRequest(PluginDiscoveryAgent.java:86)
        at sun.reflect.GeneratedMethodAccessor4454.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:85)
        at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:142)
        at com.google.common.eventbus.Subscriber.lambda$dispatchEvent$0(Subscriber.java:71)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:750)
Caused by: com.vmware.vapi.std.errors.Error: Error (com.vmware.vapi.std.errors.error) => {
    messages = [],
    data = <null>,
    errorType = ERROR
[2024-12-09T08:02:26.006Z] [WARN ] plugin-discovery-bus-thread  70624012 107965 200768 com.vmware.bifrost.bus.EventBusLowApiImpl                         Failed to send message. Cannot find channel: plugin-state-change-notification
[2024-12-09T08:02:26.006Z] [ERROR] plugin-discovery-bus-thread  70624012 107965 200768 com.vmware.vise.plugin.status.RemotePluginStatusServiceImpl       DEPLOYMENT_FAILED: Error deploying plugin package com.vmware.vsan.client:8.0.203.10000. Reason: Plugin configuration with Reverse Proxy failed.
[2024-12-09T08:02:26.006Z] [INFO ] plugin-discovery-bus-thread  70624012 107965 200768 com.vmware.vise.plugin.registry.VcExtensionStateRegistry          Updating entry: Plugin: 'com.vmware.vsan.client:8.0.203.10000', State: 'FAILED_CONFIGURE'

rhttproxy.log
2024-12-09T08:02:25.621Z error rhttpproxy[02735] [Originator@6876 sub=RhttpProxy] [Rhttpproxy JWT] JWT token has expired!
2024-12-09T08:02:25.621Z error rhttpproxy[02735] [Originator@6876 sub=RhttpProxy] [Rhttpproxy REST PUT Handler] JWT verification failed
2024-12-09T08:02:25.999Z info rhttpproxy[02738] [Originator@6876 sub=RhttpProxy.HTTPService.HttpConnection] Failed to read header; <io_obj p:0x00007f15a40ecaa0, h:21, <TCP '127.0.0.1 : 549'>, <TCP '127.0.0.1 : 35
198'>>: N7Vmacore21NotSupportedExceptionE(Not Supported)

 

Environment

vCenter 8.0 U3

Cause

The vSAN plugin download is failing due to reverse proxy configuration failed. The rhttpproxy have recently enabled the JWT authentication for their REST APIs. The vSphere-UI code was assuming that the JWT is needed only for requests to the new REST API but this is incorrect - it's also needed for the old file-based APIs.

Resolution

Upgrade the vCenter version to 8.0 patch4 (24322831)