Dell VxRail: Een verlopen public.operation_status record voorkomt afsluiten van één knooppunt op VxRail 4.7.410
Resumen: Validatie voor afsluiten van één knooppunt concurreert niet zonder de taak weer te geven.
Síntomas
Een aanvraag voor het afsluiten van één knooppunt van de VxRail plug-in ("Monitor"->"Physical View"->"ACTIONS"->"Shutdown Host") gestopt bij de stap "Validate".
Drie vierde ESXi-hosts voltooiden de volgende stappen probleemloos. Maar een specifieke host stopt bij de stap 'Validate' zonder de gebruikelijke taken weer te geven in het dialoogvenster "Shutdown Host - hostname".
- VM-migratie
- Valideren
- Bevestigen
- Afsluiten
Het opnieuw opstarten van alle gerelateerde services tussen VxRail Manager en ESXi heeft het probleem niet opgelost.
Het probleem is niet opgelost door VxRail Manager opnieuw op te starten.
Het probleem is niet opgelost door de ESXi-host opnieuw op te starten.
Er is geen probleem met het beheeraccount.
Uit de logboekbundel is een verlopen public.operation_status record gevonden (SERVICE_TAG moet worden vervangen).
# 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
Een verlopen public.operation_status record verhinderde het voltooien van de stap 'Validate'.
Resolución
Het probleem is opgelost door de verouderde public.operation_status record te verwijderen.
-
Maak een snapshot van de virtuele VxRail Manager-machine in de vSphere Client.
-
Meld u aan bij VxRail Manager als mystic met behulp van ssh en schakel vervolgens de gebruiker (su -) over naar de rootgebruiker.
-
Voer een volgende opdracht uit om een lijst met IN_PROGRESS/HOST_SHUTDOWN-bewerking weer te geven in de VxRail Manager database.
# psql -U postgres mysticmanager -c "select id, owner, state, error, target from public.operation_status where owner='HOST_SHUTDOWN' and state='IN_PROGRESS';"
-
Identificeer de "id" van de statusbewerking "IN_PROGRESS" uit de uitvoer van stap 3.
-
Voer een volgende opdracht uit om de record uit de VxRail Manager database te verwijderen.
# 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';"
-
Voer de volgende opdrachten uit om de vmware-runtime- en runjars-services opnieuw op te starten in VxRail Manager.
# systemctl restart vmware-marvin # systemctl restart runjars
-
Probeer opnieuw afsluiten van één knooppunt via de VxRail plug-in ("Monitor"->"Physical View"->"ACTIONS"->"Shutdown Host") en vink het resultaat van de stap "Validate" aan.
-
Als de stap 'Validate' is voltooid, kunt u de snapshot van de virtuele VxRail Manager machine verwijderen.