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.
- VxVerify tiene un problema con lcm_state:
- #========================#=======#========#====================================================================#==============#
| 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 .| - En
vxv.loginformes: - 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.
- No se agregaron más entradas de registro en
lcm-web.logEn esta etapa, parece dejar de generar nuevos registros.
Paso 4 ~ 6 para confirmar el estado de LCM cancelado:
- El estado es
NONEEnbundle_state.json - vrm:/home/mystic # cat /var/lib/vmware-marvin/bundle_state.json | jq
{ "state": "NONE", "deployed_for_public_api": false } - No hay
IN_PROGRESSTarea de LCM en la base de datos: - 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) - No hay información de bloqueo en Lockbox:
- 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.
- 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.
- Todos los Pods deben estar en ejecución. Ejecute el comando:
kubectl get Pod -o wide - 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 ...> <>
… … - Reinicie el
marvinyrunjarsServicios para actualizar el estado de la aplicación web de LCM: - vrm: # systemctl restart vmware-marvin
- vrm: # systemctl restart runjars
- Ejecute el siguiente comando curl. El resultado esperado es "
Request method 'GET' not supported" - 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 - Ejecute el siguiente comando curl. El rendimiento esperado es "
{" state ": " NONE "}" - 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"} - 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 SoftwarePropiedades 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.