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

Не удается включить виртуальную машину vSphere «Операция запрещена в текущем состоянии»

У меня есть сервер, который выглядит так

Сервер1

Сервер2

Server3 (недоступен)

Сервер4

Когда я пытаюсь включить его, он говорит: «В текущем состоянии операция не разрешена». Я проверил хост и саму виртуальную машину и не увидел ожидающих или неудачных задач. Что еще можно проверить?

РЕДАКТИРОВАТЬ:

Мне удалось просмотреть файлы виртуальной машины в хранилище данных.

Убедитесь, что сервер не находится в режиме обслуживания. Для выключения / перезапуска необходимо, чтобы сервер сначала был переведен в режим обслуживания, и виртуальные машины не будут запускаться в этом состоянии.

Мне удалось заставить его загрузиться. Вот шаги, которые я выполнил:

  1. Найдите файл .vmx (запомните, в каком хранилище данных)

  2. Удалите виртуальную машину для инвентаря

  3. Перейдите в хранилище данных и повторно добавьте виртуальную машину (щелкните правой кнопкой мыши файл .vmx).

Мне удалось включить виртуальную машину из командной строки с помощью этой команды:

vim-cmd vmsvc/power.on xxx

Вимид xxx можно найти с помощью

vim-cmd vmsvc/getallvms | grep -i "vm name"

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

Это не срабатывает каждый раз, но не раз спасало меня:

Войдите в систему, используя SSH или консоль, затем выполните следующую команду:

services.sh restart

Это не касается запущенных виртуальных машин, но может снять любые блокировки, которые не позволяют вам коснуться одной конкретной виртуальной машины.