NSX Advanced Load Balancer status unavailable from NSX UI.
search cancel

NSX Advanced Load Balancer status unavailable from NSX UI.

book

Article ID: 414178

calendar_today

Updated On:

Products

VMware NSX

Issue/Introduction

  • NSX has been upgraded to VMware NSX version 4.1.1 and onwards. 
  • NSX advanced load balancer is not accessible from NSX UI ( System>Appliances) with error "some error has occurred".
  • ALB is accessible when trying to connect directly.
  • Log lines similar to the below are encountered in /var/log/proton/nsxapi.log  on NSX Manager:

    2025-09-26T13:15:59.974Z ERROR http-nio-X.X.X.X-7440-exec-X ProtobufSerializer XXXXXXX [type.googleapis.com/vmware.nsx.ufostore.alb.controller.vmdeployment.deployrequest.model.AlbControllerAdminCredsMsg] -> [class vmware.nsx.ufostore.alb.controller.vmdeployment.deployrequest.model.ALBControllerAdminCredsProto$AlbControllerAdminCredsMsg] org.corfudb.runtime.exceptions.SerializerException: Value [type.googleapis.com/vmware.nsx.ufostore.advanceloadbalancer.model.AlbControllerAdminCredsMsg] unknown. Maybe openTable() has wrong type? org.corfudb.runtime.exceptions.SerializerException: Value [type.googleapis.com/vmware.nsx.ufostore.advanceloadbalancer.model.AlbControllerAdminCredsMsg] unknown. Maybe openTable() has wrong type? org.corfudb.runtime.exceptions.serializerException: value [type.googleapis.com/vmware.nsx.ufostore.advanceloadbalancer.model.AlbControllerAdminCredsMsg]
    2025-09-26T13:16:00.004Z WARN http-nio-X.X.X.X-7440-exec-X AlbControllerTokenServiceImpl XXXXXXX POLICY [nsx@6876 comp="nsx-manager" level="WARNING" reqId="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" subcomp="manager" username="admin"] [ALB Controller] Got exception while refreshing token: org.corfudb.runtime.exceptions.TransactionAbortedException: TX ABORT | Snapshot Time - Token (epoch=XXX, sequence=XXXXXXXXXX) | Failed Transaction ID - XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | Offending Address - -1 | Conflict Key - 00 | Conflict stream - XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | Cause - UNDEFINED | Time - XX ms | Message - Value [type.googleapis.com/vmware.nsx.ufostore.advanceloadbalancer.model.AlbControllerAdminCredsMsg] unknown. Maybe openTable() has wrong type?
    2025-09-26T13:16:00.004Z WARN http-nio-X.X.X.X-7440-exec-X AlbControllerConfigUtils XXXXXXX POLICY [nsx@6876 comp="nsx-manager" level="WARNING" reqId="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" subcomp="manager" username="admin"] [ALB Controller] [Clustering id null] Error occurred while getting token for the user nsxt-lcm. Error is org.corfudb.runtime.exceptions.TransactionAbortedException: TX ABORT | Snapshot Time - Token (epoch=XXX, sequence=XXXXXXXXXX) | Failed Transaction ID = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | Offending Address = -1 | Conflict Key - 00 | Conflict Stream = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | Cause = UNDEFINED | Time - XX ms | Message - Value [type.googleapis.com/vmware.nsx.ufostore.advanceloadbalancer.model.AlbControllerAdminCredsMsg] unknown. Maybe openTable() has wrong type?
    2025-09-26T13:17:00.045Z ERROR http-nio-X.X.X.X-7440-exec-XX ProtobufSerializer XXXXXXX Deserialization error: Un-Opened or unknown key/value type [type.googleapis.com/vmware.nsx.ufostore.advanceloadbalancer.model.AlbControllerAdminCredsMsg]
    2025-09-26T13:17:00.045Z ERROR http-nio-X.X.X.X-7440-exec-XX ProtobufSerializer XXXXXXX [type.googleapis.com/vmware.nsx.ufostore.alb.controller.vmdeployment.deployrequest.model.AlbControllerAdminCredsMsg] store.alb.controller.vmdeployment.deployrequest.model.ALBControllerAdminCredsProto$AlbControllerAdminCredsMsg] org.corfudb.runtime.exceptions.SerializerException: Value [type.googleapis.com/vmware.nsx.ufostore.advanceloadbalancer.model.AlbControllerAdminCredsMsg] unknown. Maybe openTable() has wrong type? unknown. Maybe openTable() has wrong type? unknown. Maybe openTable() has wrong type? reqId="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" subcomp="manager" username="admin" | Snapshot Time = Token (epoch=XXX, sequence=XXXXXXXXXX) | Failed Transaction ID = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | Offending Address = -1 | Conflict Key = 00 | Conflict stream = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | Cause = UNDEFINED | Time = XX ms | Message = Value [type.googleapis.com/vmware.nsx.ufostore.advanceloadbalancer

    Note: The preceding log excerpts are only examples. Date, time, and environmental variables may vary depending on the environment

Environment

  • VMware NSX

Cause

  • Issue is observed after an upgrade from VMware NSX 3.2.x to 4.1.1 and onwards
  • This issue occurs when some ALB objects remain in NSX-T Database.
  • From VMware NSX 4.1.1 onwards, some ALB integration features were removed, this lead to some stale objects remaining in the database.

Resolution

Additional Information

If you are contacting Broadcom support about this issue, please provide the following:

  • From one any one of the NSX Managers , as root collect the below corfu db tables:
/opt/vmware/bin/corfu_tool_runner.py -o listAllProtos >> listAllProtos.dump
/opt/vmware/bin/corfu_tool_runner.py -o showTable -n nsx -t ALBControllerAdminCreds >> ALBControllerA.dmp
/opt/vmware/bin/corfu_tool_runner.py -o showTable -n nsx -t AlbControllerNodeVmClusterConfig >> cluster.dump
/opt/vmware/bin/corfu_tool_runner.py -o showTable -n nsx -t AlbControllerNodeVmDeploymentRequest >> deploymentReq.dump
/opt/vmware/bin/corfu_tool_runner.py -o showTable -n nsx -t ALBControllerAdminCreds >> albcreds.dump
/opt/vmware/bin/corfu_tool_runner.py -o showTable -n nsx -t GenericPolicyRealizedResource >> gprr.dump
/opt/vmware/bin/corfu_tool_runner.py -o showTable -n nsx -t Alarm >> alarm.dump
/opt/vmware/bin/corfu_tool_runner.py -o showTable -n nsx -t EnforcementPoint >> ep.dump
  • NSX Manager support bundles.

  • Text of any error messages seen in NSX GUI or command lines pertinent to the investigation.

Handling Log Bundles for offline review with Broadcom support: