Proxmox. Управление контейнерами через CLI

Как принудительно выключить виртуальную машину, которая не хочет выключаться

1. Определите PID процесса виртуалки:

ps aux | grep "/usr/bin/kvm -id VMID"

2. Завершите процесс:

kill -9 PID

3. Запустить машину снова можно командой:

qm start VMID

4. Убедитесь, что вы теперь можете остановить машину из web-интерфейса или CLI:

qm stop VMID     

Посмотреть статус и лог задач можно с помощью утилиты pvesh

Если вдруг web-интерфейс proxmox перестал обвечать во время выполнения задачки, то посмотреть статус и лог задач можно с помощью утилиты pvesh.
В общем случае это делается так:

pvesh get nodes/<NODE>/tasks/<UPID>/log
pvesh get nodes/<NODE>/tasks/<UPID>/status

Имя ноды можно поглядеть так:

pvesh get nodes

Список задач, чтобы узнать UPID поглядеть так:

pvesh get nodes/proxmox/tasks/

В итоге команды будут какие-то такие:

pvesh get nodes/proxmox/tasks/UPID:proxmox:000265EB:112BC1FC:60480914:aptupdate::root@pam:/log
pvesh get nodes/proxmox/tasks/UPID:proxmox:000265EB:112BC1FC:60480914:aptupdate::root@pam:/status

Ссылки

https://wiki.autosys.tk/proxmox/proxmox_get_task_status_from_cli

Оставьте ответ

Ваш адрес email не будет опубликован.

÷ 10 = 1