Dell VxRail: Застарілий запис public.operation_status запобігає відключенню одного вузла на VxRail 4.7.410
Resumen: Валідація для відключення одного вузла не конкурує без відображення свого завдання.
Síntomas
Запит на вимкнення одного вузла від плагіна VxRail ("Монітор"->"Фізичний вигляд"->"ДІЇ"->"Хост вимкнення") зупинився на кроці "Перевірити".
Три чверті хостів ESXi без проблем виконали наступні кроки. Але конкретний хост зупинився на кроці "Перевірити", не відображаючи звичайних завдань у діалоговому вікні "Завершення роботи хоста - ім'я хоста".
- Міграція віртуальних машин
- Перевірити
- Підтвердити
- Завершення роботи
Перезапуск всіх супутніх сервісів між VxRail Manager та ESXi не вирішив проблему.
Перезапуск VxRail Manager не вирішив проблему.
Перезапуск хоста ESXi не вирішив проблему.
Управління обліковим записом не має жодних проблем.
З log bundle була знайдена застаріла public.operation_status запис (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
Застарілий запис public.operation_status не дозволив виконати крок "Перевірити".
Resolución
Проблему було вирішено шляхом видалення застарілого запису public.operation_status.
-
Зробіть знімок віртуальної машини VxRail Manager у клієнті vSphere.
-
Увійдіть до VxRail Manager як mystic за допомогою ssh, а потім переключіть користувача (su -) на користувача root.
-
Запустіть наступну команду, щоб відобразити список операцій IN_PROGRESS/HOST_SHUTDOWN у базі даних 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';"
-
Визначте "id" операції стану "IN_PROGRESS" на виході з кроку 3.
-
Запустіть наступну команду, щоб видалити запис з бази даних 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';"
-
Виконайте наступні команди, щоб перезапустити служби vmware-marvin та runjars у VxRail Manager.
# systemctl restart vmware-marvin # systemctl restart runjars
-
Спробуйте ще раз вимкнути один вузол із плагіна VxRail ("Монітор"->"Фізичний вигляд"->"ДІЇ"->"Хост вимкнення") та перевірте результат кроку "Перевірити".
-
Якщо крок «Перевірити» завершено, ви можете видалити знімок віртуальної машини VxRail Manager.