Dell VxRail: Przestarzały rekord public.operation_status uniemożliwia zamknięcie jednego węzła na VxRail 4.7.410
Resumen: Weryfikacja wyłączenia jednego węzła nie konkuruje bez wyświetlenia zadania.
Síntomas
Żądanie zamknięcia jednego węzła z wtyczki VxRail ("Monitor"->"Widok fizyczny"->"ACTIONS"->"Shutdown Host") zatrzymane na etapie "Validate".
Trzy czwarte hosty ESXi bez problemu wykonały następujące czynności. Jednak określony host zatrzymał się na etapie "Validate" bez wyświetlania typowych zadań w oknie dialogowym "Shutdown Host - nazwa hosta".
- Migracja maszyn wirtualnych
- Weryfikacja
- Zatwierdź
- Zamykanie systemu
Ponowne uruchomienie wszystkich powiązanych usług między VxRail Manager i ESXi nie rozwiązało problemu.
Ponowne uruchomienie programu VxRail Manager nie rozwiązało problemu.
Ponowne uruchomienie hosta ESXi nie rozwiązało problemu.
Konto zarządzania nie ma żadnego problemu.
W pakiecie dzienników znaleziono przestarzały rekord public.operation_status (SERVICE_TAG należy wymienić).
# 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
Przestarzały rekord public.operation_status uniemożliwia wykonanie kroku "Weryfikuj".
Resolución
Problem został rozwiązany przez usunięcie starego rekordu public.operation_status.
-
Zrób migawkę maszyny wirtualnej VxRail Manager w kliencie vSphere.
-
Zaloguj się do programu VxRail Manager jako użytkownik mystic za pomocą ssh, a następnie przełącz użytkownika (su -) na użytkownika root.
-
Uruchom następujące polecenie, aby wyświetlić listę operacji IN_PROGRESS/HOST_SHUTDOWN w bazie danych 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';"
-
Zidentyfikuj "identyfikator" operacji stanu "IN_PROGRESS" z danych wyjściowych z kroku 3.
-
Uruchom następujące polecenie, aby usunąć rekord z bazy danych 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';"
-
Uruchom następujące polecenia, aby ponownie uruchomić usługi vmware-dns i runznas w programie VxRail Manager.
# systemctl restart vmware-marvin # systemctl restart runjars
-
Spróbuj ponownie wyłączyć pojedynczy węzeł z wtyczki VxRail ("Monitor"->"Widok fizyczny"->"ACTIONS"->"Shutdown Host") i sprawdź wynik kroku "Validate".
-
Jeśli krok "Weryfikuj" został zakończony, można usunąć migawkę maszyny wirtualnej VxRail Manager.