Dell VxRail: En foreldet public.operation_status-post hindrer avslutning av enkeltnode på VxRail 4.7.410
Resumen: Validering for avslutning av enkeltnode konkurrerer ikke uten å vise oppgaven.
Síntomas
En enkelt nodeavslutningsforespørsel fra VxRail-plugin("Monitor"->"Physical View"->"ACTIONS"->"Shutdown Host") stoppet ved "Validate" (Valider) trinn.
Tre fjerde ESXi-verter fullførte følgende trinn uten problem. Men en bestemt vert stoppet ved "Validate" (Valider) trinn uten å vise vanlige oppgaver i dialogboksen Shutdown Host - hostname (Avslutt vert – vertsnavn).
- VM-migrering
- Validere
- Bekrefte
- Slå av
Omstart av alle relaterte tjenester mellom VxRail Manager og ESXi løste ikke problemet.
Omstart av VxRail Manager løste ikke problemet.
Det løste ikke problemet ved å starte ESXi-verten på nytt.
Administrasjonskontoen har ikke noe problem.
Fra loggbunten ble det funnet en foreldet public.operation_status oppføring (SERVICE_TAG må erstattes).
# 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
En foreldet public.operation_status posten forhindret fullføring av "Valider"-trinnet.
Resolución
Problemet ble løst ved å slette den foreldede public.operation_status posten.
-
Ta et øyeblikksbilde av virtuell VxRail Manager-maskin i vSphere Client.
-
Logg på VxRail Manager som mystiker ved hjelp av ssh, og bytt deretter bruker(su-) til rotbrukeren.
-
Kjør følgende kommando for å vise en liste over IN_PROGRESS/HOST_SHUTDOWN-operasjon i VxRail Manager-databasen.
# psql -U postgres mysticmanager -c "select id, owner, state, error, target from public.operation_status where owner='HOST_SHUTDOWN' and state='IN_PROGRESS';"
-
Identifiser "id" for "IN_PROGRESS"-tilstandsoperasjonen fra utdata fra trinn 3.
-
Kjør følgende kommando for å slette posten fra VxRail Manager-databasen.
# 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';"
-
Kjør følgende kommandoer for å starte vmware-dll- og runimage-tjenestene på VxRail Manager på nytt.
# systemctl restart vmware-marvin # systemctl restart runjars
-
Prøv igjen å slå av enkeltnoden fra VxRail-plugin("Monitor"->"Physical View"->"ACTIONS"->"Shutdown Host"), og kontroller "Validate" (Valider) trinnresultat.
-
Hvis "Valider"-trinnet er fullført, kan du slette øyeblikksbildet av virtuell VxRail Manager-maskin.