Назад | Перейти на главную страницу

Как «Подтвердить перезагрузку» не отвечающий хост в Ovirt, если «Другое действие по управлению питанием уже выполняется». предотвращает это?

Проблема:

После нехватки памяти узел начал отображаться как не отвечающий, однако большинство виртуальных машин фактически работали и даже были доступны из ovirt-engine, но некоторые виртуальные машины отображались как UP, но фактически не работали.

Решил городить вышедший из строя узел и перезапустить его. Я нажал «перезапуск» в пользовательском интерфейсе, а затем приступил к перезагрузке узла. После того, как он появился, он все еще находился в состоянии «Не отвечает», а виртуальные машины, которые работали на этом хосте, находились в состоянии «Неизвестно».

Когда я нажал «Подтвердить, что хост был перезагружен», я получил следующую ошибку: «Другое действие по управлению питанием уже выполняется.», Перевод его в режим обслуживания также не работал из-за «не отвечает» и «этот узел работает. сообщения vm.

Как я могу вручную заблокировать хост и заставить мои виртуальные машины работать на других рабочих хостах?

Окружающая среда:

Перезапуск механизма управления решил эту проблему, и я действительно смог использовать «Подтвердить, что хост был перезагружен».

Действия, необходимые для перезапуска размещенного движка на том же узле, как описано в https://www.ovirt.org/documentation/self-hosted/chap-Troubleshooting.html при подключении к узлу, на котором работает двигатель:

  1. Установите глобальный режим обслуживания с помощью

    hosted-engine --set-maintenance --mode=global
    
  2. Отключите размещенный движок vm:

    hosted-engine --vm-shutdown
    
  3. Снова запустите виртуальную машину, когда она поднимется:

    hosted-engine --vm-start
    

После этих шагов в пользовательском интерфейсе движка начинает работать сообщение «Подтвердить, что хост был перезагружен».