Proxmox Virtual Environment (PVE) — это популярная платформа виртуализации с открытым исходным кодом, предназначенная для управления виртуальными машинами и контейнерами. Когда управление виртуальными машинами PVE через веб-интерфейс становится невозможным, PVE предлагает полноценный набор команд для управления через командную строку. В командной строке можно использовать ряд распространённых команд для управления и выполнения операций в PVE. Вот некоторые из них:
pveperf
: используется для тестирования производительности и бенчмаркинга.qm
: набор команд для управления виртуальными машинами:qm monitor <vmid>
# подключиться к контроллеру виртуальной машиныqm start <vmid>
# запустить экземплярqm shutdown <vmid>
# корректно остановить экземпляр и отправить команду на отключениеqm wait <vmid> [time]
# ждать, пока виртуальная машина остановитсяqm stop <vmid>
# принудительно остановить экземплярqm reset <vmid>
# перезагрузить экземпляр (подобно остановке и последующему запуску)qm suspend <vmid>
# приостановить экземплярqm resume <vmid>
# возобновить экземплярqm cad <vmid>
# отправить комбинацию клавиш Ctrl-Alt-Deleteqm destroy <vmid>
# уничтожить экземпляр (удалить все использованные/собственные тома)qm unlock <vmid>
# снять блокировку на миграцию/резервное копированиеqm status <vmid>
# показать статус экземпляраqm cdrom <vmid> [<device>] <path>
# установить путь к CD-ROM.<device>
по умолчанию - ide2qm cdrom <vmid> [<device>] eject
# извлечь CD-ROMqm unlink <vmid> <volume>
# удалить неиспользуемые образа дисковqm vncproxy <vmid> <ticket>
# открыть VNC проксиqm vnc <vmid>
# запустить (X11) VNCviewer (экспериментально)qm showcmd <vmid>
# показать командную строку (информация для отладки)qm list
# перечислить все виртуальные машиныqm startall
# запустить все виртуальные машины, когда onboot=1qm stopall [timeout]
# остановить все виртуальные машины (по умолчанию тайм-аут 3 минуты)
pvesm
: набор команд для управления хранилищем:pvesm add
: добавить хранилище в Proxmox VE.pvesm del
: удалить хранилище из Proxmox VE.pvesm scan
: просканировать и добавить новое хранилище.
pvecm
: набор команд для управления кластерами:pvecm create
: создать новый кластер Proxmox VE.pvecm add
: добавить узел в существующий кластер.pvecm delnode
: удалить узел из кластера.pvecm destroy
: уничтожить весь кластер.
pvesmigrate
: набор команд для миграции дисков и виртуальных машин между различными кластерами Proxmox VE.
Эти команды являются распространёнными инструментами для выполнения базовых задач управления виртуальными машинами в Proxmox VE. Также существуют и другие более сложные команды и опции, с которыми можно ознакомиться в официальной документации Proxmox VE.
Обратите внимание, что для использования этих команд требуются соответствующие права и доступ администратора, чтобы обеспечить безопасность и корректность.