VxRail: Falla de la aplicación web de LCM con Lcm_state ERROR después de una actualización cancelada

Resumen: Después de cancelar una actualización de VxRail Manager, VxVerify marca una falla de lcm_state con un error de API 404, bundle_state.json vacíos, ninguna tarea de LCM en la base de datos y datos de bloqueo faltantes, lo que muestra que la aplicación web de LCM se detuvo. ...

Este artículo se aplica a Este artículo no se aplica a Este artículo no está vinculado a ningún producto específico. No se identifican todas las versiones del producto en este artículo.

Síntomas

Este artículo solo se aplica después de cancelar una actualización de VRM.

  1. VxVerify tiene un problema con lcm_state:
  2. #========================#=======#========#====================================================================#==============#
    | Nombre de host/categoría |Estado Dell_KB | Advertencias o fallas, a menos que se pasen las pruebas; Producto S.N. |
    #========================#=======#========#====================================================================#==============#
    | VxRM | Falla 194221 | lcm_state: Error de llamada de la API de LCM de actualización .|
  3. En vxv.log informes:
  4. 2023-05-04 23:59:28-ERROR [lcm_state] Error de API: código de estado = 404 No se encontró el recurso solicitado por la API.
  5. No se agregaron más entradas de registro en lcm-web.log En esta etapa, parece dejar de generar nuevos registros.

    Paso 4 ~ 6 para confirmar el estado de LCM cancelado:

  6. El estado es NONE En bundle_state.json
  7. vrm:/home/mystic # cat /var/lib/vmware-marvin/bundle_state.json | jq
    { "state": "NONE", "deployed_for_public_api": false }
  8. No hay IN_PROGRESS Tarea de LCM en la base de datos:
  9. vrm:/home/mystic # psql -U postgres vxrail vxrail=# select id,owner,state,progress,start_time,end_time from system.operation_status where owner like 'Lcm%';

    ID | Propietario | Estado | Progreso | start_time | end_time ----+-------+-------+----------+------------+---------- (0 filas)
  10. No hay información de bloqueo en Lockbox:
  11. vrm:/var/lib/vmware-marvin # curl -X GET --unix-socket /var/lib/vxrail/nginx/socket/nginx.sock "http://127.0.0.1:5000/rest/vxm/internal/lockservice/v1/lock" {"error_code": 1001, "message": "No se pudo obtener la información de bloqueo debido a que el bloqueo no existe."}

Causa

Falló la aplicación web de LCM.

Resolución

Para resolver este problema, siga los pasos que se indican a continuación:

Nota: Los siguientes comandos son para la versión de VRM a partir de 7.0.370. En los siguientes ejemplos de comandos, reemplace vcadmin@localos con su cuenta de gestión y vxm01.vxrail.local con el FQDN de VxRail Manager. 

 

  1. Confirme que la LCM se haya cancelado mediante el siguiente artículo de la base de conocimientos: VxRail: Cómo cancelar una actualización a VxRail 7.0.X/8.0.X manualmente sin usar el botón Cancelar
    o como se documenta en los pasos 4 ~ 6 de los síntomas anteriores.

  2. Todos los Pods deben estar en ejecución. Ejecute el comando: kubectl get Pod -o wide
  3. vxm01:~ # kubectl get pods -o wide
    NOMBRE LISTO ESTADO REINICIOS ANTIGÜEDAD NODO NODO NODO PREPARACIÓN PUERTAS
    API-GATEWAY-B757F8446-N5SRV 1/1 En ejecución 7 60d 172.28.175.54 vxrail <none <
    >> none auth-service-785796d47b-wt4fq 1/1 en ejecución 24 60d 172.28.175.153 vxrail <none
    <>> cacheservice-6666c8f46d-cz9ph 1/1 en ejecución 7 60d 172.28.175.217 vxrail <none <>>
    cms-service-659c67c6cf-sbfzv 1/1 en ejecución 40 60d 172.28.175.58 vxrail <ninguno ninguno> <>
    cmsvcupgrade-service-7b5cd8db66-zg67k 1/1 En ejecución 24 60d 172.28.175.226 VxRail <Ninguno>> <
    Dell-ESE-58F4F5464-HSJVQ 1/1 En ejecución 7 60d 172.28.175.218 VxRail <Ninguno ...> <>
    … …
  4. Reinicie el marvin y runjars Servicios para actualizar el estado de la aplicación web de LCM:
  5. vrm: # systemctl restart vmware-marvin
  6. vrm: # systemctl restart runjars
  7. Ejecute el siguiente comando curl. El resultado esperado es "Request method 'GET' not supported"
  8. vxm01:~ # curl -v -k -u vcadmin@localos https://vxm01.vxrail.local/rest/vxm/v1/lcm/upgrade
    Ingrese la contraseña del host para el usuario 'vcadmin@localos':
    * Intentando xxx.xxx.xxx:443...
    * TCP_NODELAY set * Conectado al puerto vxm01.vxrail.local (xxx.xxx.xxx) 443
    * ALPN, que ofrece h2 * ALPN, que ofrece http/1.1
    * TLSv1.3 (OUT), protocolo de enlace TLS, Client hello (1):
    * TLSv1.3 (IN), protocolo de enlace TLS, Server hello (2):
    * TLSv1.3 (OUT), cambio de cifrado de TLS, cambio de especificación de cifrado (1): ..... ..... <
    * La conexión #0 al host vxm01.vxrail.local queda intacta. El método de solicitud "GET" no es compatible
  9. Ejecute el siguiente comando curl. El rendimiento esperado es "{" state ": " NONE "}"
  10. vxm01:~ # curl -v -k -u vcadmin@localos https://127.0.0.1/rest/vxm/private/lcm/status
    Ingrese la contraseña del host para el usuario 'vcadmin@localos':
    * Intentando 127.0.0.1:443... * TCP_NODELAY conjunto
    * Conectado a 127.0.0.1 (127.0.0.1) puerto 443
    * ALPN, que ofrece h2 * ALPN, que ofrece http/1.1
    * TLSv1.3 (OUT), protocolo de enlace TLS, saludo del cliente (1):
    * TLSv1.3 (IN), protocolo de enlace TLS, saludo del servidor (2):
    * TLSv1.3 (OUT), cambio de cifrado de TLS, cambio de especificación de cifrado (1): ... * La conexión #0 al host 127.0.0.1 se dejó intacta {"state":"NONE"}
  11. Vuelva a ejecutar el VxVerify, el error debería desaparecer.

Información adicional

En un entorno VCF, puede ver un estado no válido con el error 404:


lcm.log: 

 2023-05-04T23:19:56.804+0000 INFO[vcf_lcm,804e8c12bc332bc2,41c0,upgradeId=xxxxxxx,resourceType=VXRAIL,resourceId=xxxxxxxxx,bundleElementId=null] [c.v.e.s.l.p.impl.vxm.VxManagerClient,Async-29]  [getHttpRequest] Creating vxrail Request payload, vxrail request URI:POST https://vrm.local/rest/vxm/v1/lcm/upgrade HTTP/1.1 2023-05-04T23:19:58.970+0000 INFO [vcf_lcm,804e8c12bc332bc2,41c0,upgradeId=ba046961-d948-4fd3-949e-46da8c80cc1a,resourceType=VXRAIL,resourceId=bc965eeb-1dc2-4fd0-be69-7b240c24412a,bundleElementId=null] [c.v.e.s.l.p.impl.vxm.VxManagerClient,Async-29]  [executeVxManagerHttpRequest] Got status code 404 NOT_FOUND from https://vrm.local/rest/vxm/v1/lcm/upgrade 2023-05-04T23:19:58.970+0000 ERROR [vcf_lcm,804e8c12bc332bc2,41c0,upgradeId=xxxxx,resourceType=VXRAIL,resourceId=xxxxx,bundleElementId=null] [c.v.e.s.l.p.impl.vxm.VxManagerClient,Async-29]  [executeVxManagerHttpRequest] Got unexpected status code 404 NOT_FOUND from https://vrm.local/rest/vxm/v1/lcm/upgrade response body : <!doctype html><html lang="en"><head><title>HTTP Status 404 ? Not Found</title><style type="text/css">body {font-family:Tahoma,Arial,sans-serif;} h1, h2, h3, b {color:white;background-color:#525D76;} h1 {font-size:22px;} h2 {font-size:16px;} h3 {font-size:14px;} p {font-size:12px;} a {color:black;} .line {height:1px;background-color:#525D76;border:none;}</style></head><body><h1>HTTP Status 404 ? Not Found</h1></body></html> 


 

Productos afectados

VxRail Appliance Family, VxRail Appliance Series, VxRail Software
Propiedades del artículo
Número del artículo: 000213078
Tipo de artículo: Solution
Última modificación: 14 jul 2026
Versión:  6
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.