Dell VxRail: Um registro obsoleto public.operation_status impede o desligamento de único nó no VxRail 4.7.410
Resumen: A validação do desligamento de único nó não compete sem exibir sua tarefa.
Síntomas
Uma solicitação de desligamento de único nó do plug-in do VxRail("Monitor"->"Physical View"->"ACTIONS"->"Shutdown Host") foi interrompida na etapa "Validate".
Três quarto hosts ESXi concluídos seguindo as etapas sem problemas. Mas um host específico foi interrompido na etapa "Validate" sem exibir tarefas usuais na caixa de diálogo "Shutdown Host - hostname".
- Migração de VM
- Validar
- Confirm
- Desligamento
Reiniciar todos os serviços relacionados entre o VxRail Manager e o ESXi não resolveu o problema.
Reiniciar o VxRail Manager não resolveu o problema.
Reiniciar o host do ESXi não resolveu o problema.
A conta de gerenciamento não tem nenhum problema.
No pacote de registros, foi encontrado public.operation_status registro obsoleto (SERVICE_TAG deve ser substituído).
# 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
Um registro obsoleto public.operation_status impedia a conclusão da etapa "Validar".
Resolución
O problema foi resolvido excluindo o registro de public.operation_status obsoleto.
-
Faça um snapshot da máquina virtual do VxRail Manager no vSphere Client.
-
Faça log-in no VxRail Manager como um místico usando ssh e, em seguida, alterne o usuário(su-) para o usuário root.
-
Execute um comando a seguir para exibir uma lista de operações IN_PROGRESS/HOST_SHUTDOWN no banco de dados do 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 o "id" da operação de estado "IN_PROGRESS" a partir do resultado da etapa 3.
-
Execute um comando a seguir para excluir o registro do banco de dados do 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';"
-
Execute os comandos a seguir para reiniciar os serviços vmware-sql e runjars no VxRail Manager.
# systemctl restart vmware-marvin # systemctl restart runjars
-
Tente novamente desligar um único nó do plug-in do VxRail("Monitor"->"Physical View"->"ACTIONS"->"Shutdown Host") e marque o resultado da etapa "Validate".
-
Se a etapa "Validate" for concluída, você poderá excluir o snapshot da máquina virtual do VxRail Manager.