Dell VxRail. Устаревшая запись public.operation_status не позволяет завершить работу одного узла в VxRail 4.7.410
Resumen: Валидация для выключения одного узла не конкурирует без отображения его задачи.
Síntomas
Запрос на выключение одного узла от подключаемого модуля VxRail («Monitor»->"Physical View"->"ACTIONS"->"Shutdown Host") остановился на шаге «Validate».
Три четверти хостов ESXi выполнили следующие действия без проблем. Но определенный хост остановился на шаге «Validate» без отображения обычных задач в диалоговом окне «Shutdown Host - hostname».
- Миграция ВМ
- Проверить
- Confirm
- Выключение
Перезапуск всех связанных сервисов между VxRail Manager и ESXi не помог решить проблему.
Перезапуск VxRail Manager не помог решить проблему.
Перезапуск хоста ESXi не помог решить проблему.
Учетная запись управления не имеет проблем.
В пакете журналов была найдена устаревшая 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 не позволяет выполнить шаг «Validate».
Resolución
Проблема была устранена путем удаления устаревшей записи public.operation_status данных.
-
Создайте моментальный снимок виртуальной машины VxRail Manager в клиенте vSphere Client.
-
Войдите в VxRail Manager как «mystic» с помощью ssh, а затем переключитесь на пользователя root (su -).
-
Выполните следующую команду, чтобы отобразить список операций 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';"
-
Определите идентификатор операции «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 («Monitor»->"Physical View"->"ACTIONS"->"Shutdown Host») и проверьте результат шага «Validate».
-
Если действие «Validate» завершено, можно удалить моментальный снимок виртуальной машины VxRail Manager.