Dell VxRail: Un registro de public.operation_status obsoleto evita el apagado de un nodo en VxRail 4.7.410
Resumen: La validación del apagado de un nodo único no compite sin mostrar su tarea.
Síntomas
Una solicitud de apagado de nodo único del plug-in de VxRail ("Monitor"->"Physical View"->"ACTIONS"->"Shutdown Host") se detuvo en el paso "Validate".
Los hosts ESXi de tres cuartos completaron los siguientes pasos sin problemas. Sin embargo, un host específico se detuvo en el paso "Validate" sin mostrar las tareas habituales en el cuadro de diálogo "Shutdown Host - hostname".
- Migración de VM
- Validar
- Confirmar
- Apagado
Reiniciar todos los servicios relacionados entre VxRail Manager y ESXi no resolvió el problema.
Reiniciar VxRail Manager no resolvió el problema.
Reiniciar el host ESXi no resolvió el problema.
La cuenta de administración no tiene ningún problema.
Desde el paquete de registros, se encontró un registro de public.operation_status obsoleto (se debe reemplazar SERVICE_TAG).
# pwd /VxRail_Support_Bundle_528b5b3d-d2f4-2f70-fc35-d3e15c274bcc_2022-06-01_00_23_57/vxrail_data_collection_2022-06-01_00_23_57/dump # grep "^COPY " db_mysticmanager -n |grep public.operation_status -A1 3623:COPY public.operation_status (id, owner, state, error, progress, starttime, endtime, target, step, detail, extension) FROM stdin; 3695:COPY public.power_supply (sn, part_number, revision_number, name, manufacturer, slot, health, missing, appliance_id) FROM stdin; # expr 3695 - 3623 - 1 71 # grep "^COPY public.operation_status" db_mysticmanager -A71 |grep "^COPY \|HOST_SHUTDOWN[[:space:]]IN_PROGRESS"|grep SERVICE_TAG 3d56845d-32be-4b67-b5a6-f10790ccedcc HOST_SHUTDOWN IN_PROGRESS \N 0 1649927129841 \N SERVICE_TAG \N \N \N
Causa
Un registro de public.operation_status obsoleto impedía completar el paso "Validate".
Resolución
El problema se resolvió mediante la eliminación del registro de public.operation_status obsoleto.
-
Tome una instantánea de la máquina virtual de VxRail Manager en vSphere Client.
-
Inicie sesión en VxRail Manager como root mediante ssh y, a continuación, cambie user(su-) a root user.
-
Ejecute el siguiente comando para mostrar una lista de la operación de IN_PROGRESS/HOST_SHUTDOWN en la base de datos de VxRail Manager.
# psql -U postgres mysticmanager -c "select id, owner, state, error, target from public.operation_status where owner='HOST_SHUTDOWN' and state='IN_PROGRESS';"
-
Identifique el "ID" de la operación de estado "IN_PROGRESS" a partir de la salida del paso 3.
-
Ejecute el siguiente comando para eliminar el registro de la base de datos de VxRail Manager.
# psql -U postgres mysticmanager -c "delete from public.operation_status where id='ID_FROM_PREVIOUS_PSQL_COMMAND_OUTPUT' and owner='HOST_SHUTDOWN' and state='IN_PROGRESS';"
-
Ejecute los siguientes comandos para reiniciar vmware-marvin y ejecutar los servicios dejars en VxRail Manager.
# systemctl restart vmware-marvin # systemctl restart runjars
-
Vuelva a intentar el apagado de nodo único desde el plug-in de VxRail ("Monitor"->"Physical View"->"ACTIONS"->"Shutdown Host") y compruebe el resultado del paso "Validate".
-
Si se completa el paso "Validate", puede eliminar la instantánea de la máquina virtual de VxRail Manager.