Product SiteDocumentation Site

32.4. Основные операции с ВМ

Таблица 32.2. Завершение работы

Команда
Описание
onevm terminate <ID_ВМ>
Корректно завершает работу ВМ с помощью ACPI-сигнала. После остановки:
  • освобождаются ресурсы узла;
  • постоянные диски сохраняются;
  • снимки перемещаются в хранилище.
Если ВМ не отвечает на ACPI в течение таймаута, она переводится в состояние POWEROFF
onevm terminate --hard <ID_ВМ>
Немедленно уничтожает ВМ без отправки ACPI-сигнала. Используется, если гостевая ОС не поддерживает корректное завершение работы или не отвечает

Примечание

Если пользователь выключает ВМ изнутри гостевой ОС (например, с помощью shutdown -h now), OpenNebula автоматически переводит её в состояние POWEROFF.

Таблица 32.3. Приостановка и выключение

Команда
Состояние
Описание
onevm suspend <ID_ВМ>
SUSPENDED
Сохраняет полное состояние ВМ (включая RAM) на узле. При возобновлении ВМ запускается на том же узле без перепланирования
onevm poweroff <ID_ВМ>
POWEROFF
Выключает ВМ через ACPI без сохранения состояния RAM. При запуске выполняется «холодная» загрузка на том же узле
onevm poweroff --hard <ID_ВМ>
POWEROFF
Принудительное выключение ВМ без отправки ACPI-сигнала

Таблица 32.4. Долгосрочная пауза (освобождение ресурсов узла)

Команда
Состояние
Описание
onevm undeploy <ID_ВМ>
UNDEPLOYED
Корректно выключает ВМ и переносит все её диски в системное хранилище. При возобновлении ВМ переходит в состояние PENDING, и планировщик выбирает новый узел
onevm undeploy --hard <ID_ВМ>
UNDEPLOYED
Принудительное выключение ВМ с немедленным переносом дисков в системное хранилище
onevm stop <ID_ВМ>
STOPPED
Аналогично undeploy, но дополнительно сохраняет состояние RAM для последующего восстановления
Возобновление работы:
$ onevm resume <ID_ВМ>
Поддерживаемые состояния: STOPPED, SUSPENDED, UNDEPLOYED, POWEROFF.

Таблица 32.5. Перезагрузка

Команда
Описание
onevm reboot <ID_ВМ>
Отправляет ACPI-сигнал перезагрузки гостевой ОС
onevm reboot --hard <ID_ВМ>
Принудительная перезагрузка (аналог жёсткого выключения и последующего запуска)

Таблица 32.6. Управление запуском

Команда
Описание
onevm instantiate --hold <шаблон>
onevm create --hold <файл>
Создаёт ВМ в состоянии HOLD (планировщик игнорирует её до снятия удержания)
onevm hold <ID_ВМ>
Переводит существующую ВМ в состояние HOLD
onevm release <ID_ВМ>
Снимает удержание — ВМ переходит в состояние PENDING и передаётся под управление планировщика