У меня есть сервер, который выглядит так
Сервер1
Сервер2
Server3 (недоступен)
Сервер4
Когда я пытаюсь включить его, он говорит: «В текущем состоянии операция не разрешена». Я проверил хост и саму виртуальную машину и не увидел ожидающих или неудачных задач. Что еще можно проверить?
РЕДАКТИРОВАТЬ:
Мне удалось просмотреть файлы виртуальной машины в хранилище данных.
Убедитесь, что сервер не находится в режиме обслуживания. Для выключения / перезапуска необходимо, чтобы сервер сначала был переведен в режим обслуживания, и виртуальные машины не будут запускаться в этом состоянии.
Мне удалось заставить его загрузиться. Вот шаги, которые я выполнил:
Найдите файл .vmx (запомните, в каком хранилище данных)
Удалите виртуальную машину для инвентаря
Перейдите в хранилище данных и повторно добавьте виртуальную машину (щелкните правой кнопкой мыши файл .vmx).
Мне удалось включить виртуальную машину из командной строки с помощью этой команды:
vim-cmd vmsvc/power.on xxx
Вимид xxx
можно найти с помощью
vim-cmd vmsvc/getallvms | grep -i "vm name"
Перезагрузите хост и посмотрите, подключен ли сервер к кластеру или, может быть, вы используете общее хранилище - запланированные задачи, все, что может быть связано. На хосте должно происходить что-то, что, возможно, не видно напрямую из основного командного экрана. Другой способ выяснить это - зайти на консоль сервера и посмотреть, что потребляет больше всего ресурсов, что, скорее всего, блокирует состояние.
Это не срабатывает каждый раз, но не раз спасало меня:
Войдите в систему, используя SSH или консоль, затем выполните следующую команду:
services.sh restart
Это не касается запущенных виртуальных машин, но может снять любые блокировки, которые не позволяют вам коснуться одной конкретной виртуальной машины.