Статус и жизненный цикл виртуальной машины

Статус и жизненный цикл виртуальной машины#

В процессе функционирования экземпляру ВМ присваивается один из статусов, описание которых приведено в таблице:

Статус

Сокращенное название статуса

Описание

INIT

init

Внутренний статус инициализации после создания ВМ, этот статус не виден пользователям

PENDING

pend

Ожидается выделение ресурсов виртуализации для запуска ВМ. ВМ остается в этом статусе, пока не будет развернута планировщиком или пользователем при помощи команды onevm deploy

HOLD

hold

Владелец поставил ВМ на удержание, она не доступна для развертывания в автоматическом режиме, пока не будет разблокирована. Однако ее можно развернуть вручную

ACTIVE

cм. таблицу состояний жизненного цикла

ВМ запущена и находится в одном из состояний жизненного цикла

STOPPED

stop

ВМ остановлена. Снимок состояния ВМ (файл checkpoint) был сохранен и перенесен вместе с образами дисков в хранилище образов. Ресурсы сервера виртуализации (ЦПУ и память) освобождаются

SUSPENDED

susp

Аналогично состоянию STOPPED, но снимок состояния ВМ (файл checkpoint) и образы дисков остаются на сервере виртуализации, чтобы позже возобновить на нем работу ВМ (т.е. нет необходимости перепланировать ВМ). Ресурсы сервера виртуализации (ЦПУ и память) не освобождаются

DONE

done

ВМ удалена. ВМ в этом статусе отображается при использовании команды onevm list, но информация о ВМ останется в БД. Информацию об удаленной ВМ можно получить с помощью команды onevm show

POWEROFF

poff

Аналогичен статусу SUSPENDED, но снимок состояния ВМ (файл checkpoint) не сохраняется. Образы дисков остаются на сервере виртуализации для последующего запуска ВМ. Ресурсы сервера виртуализации (ЦПУ и память) не освобождаются. ВМ получает этот статус после завершения работы гостевой ОС, установленной на этой ВМ

UNDEPLOYED

unde

ВМ выключена. Аналогичен статусу STOPPED, но снимок состояния ВМ (файл checkpoint) не сохраняется. Образы дисков переносятся в хранилище образов. ВМ может быть запущена позже. Ресурсы сервера виртуализации (ЦПУ и память) освобождаются

CLONING

clon

ВМ ожидает завершение операции клонирования образов дисков (хотя бы один образ диска все еще находится в состоянии lock)

CLONING_FAILURE

fail

В процессе клонирования ВМ произошла ошибка (хотя бы один образ диска перешел в состояние error)

После запуска жизненный цикл ВМ включает состояния, приведенные в таблице: +—————————————–+———————–+——————————————————-+ | Состояние | Сокращенное | Описание | | | название состояния | | +=========================================+=======================+=======================================================+ | LCM_INIT | init | ВМ находится в состоянии инициализации, этот | | | | внутренний статус и не виден пользователям | +—————————————–+———————–+——————————————————-+ | PROLOG | prol | Происходит перенос файлов ВМ (образы диска и | | | | файл checkpoint) на сервер виртуализации, | | | | на котором ВМ будет запущена | +—————————————–+———————–+——————————————————-+ | BOOT | boot | ПВ ожидает, пока сервер виртуализации | | | | создаст ВМ | +—————————————–+———————–+——————————————————-+ | RUNNING | runn | ВМ находится в работе (данное состояние включает | | | | фазы загрузки и отключения ВМ). Состояние ВМ | | | | контролируется драйвером виртуализации | +—————————————–+———————–+——————————————————-+ | MIGRATE | migr | ВМ мигрирует с одного сервера виртуализации на | | | | другой без выключения | +—————————————–+———————–+——————————————————-+ | SAVE_STOP | save | Система сохраняет файлы ВМ после завершения | | | | какой-либо операции | +—————————————–+———————–+——————————————————-+ | SAVE_SUSPEND | save | Система сохраняет файлы ВМ после приостановки | | | | какой-либо операции | +—————————————–+———————–+——————————————————-+ | SAVE_MIGRATE | save | Система сохраняет файлы ВМ для «холодной» | | | | миграции (перемещение выключенных ВМ) | +—————————————–+———————–+——————————————————-+ | PROLOG_MIGRATE | migr | Передача файлов во время «холодной» миграции | | | | (перемещение выключенных ВМ) | +—————————————–+———————–+——————————————————-+ | PROLOG_RESUME | prol | Передача файлов после возобновления действия | | | | (связан со статусом STOPPED) | +—————————————–+———————–+——————————————————-+ | EPILOG_STOP | epil | Передача файлов в хранилище образов | +—————————————–+———————–+——————————————————-+ | EPILOG | epil | Система очищает сервер виртуализации, который | | | | использовался для запуска ВМ, кроме того, образы | | | | постоянных дисков, перемещаются обратно в | | | | хранилище образов | +—————————————–+———————–+——————————————————-+ | SHUTDOWN | shut | Система отправила сигнал ACPI для выключения | | | | ВМ и ожидает, пока процесс выключения завершится. | | | | Если по истечении времени ожидания ВМ не | | | | выключится, система будет считать, что ОС | | | | виртуальной машины проигнорировала сигнал | | | | ACPI, а статус ВМ изменится на RUNNING | | | | вместо DONE | +—————————————–+———————–+——————————————————-+ | CLEANUP_RESUBMIT | clea | Очистка после действия удаления/восстановления ВМ | +—————————————–+———————–+——————————————————-+ | UNKNOWN | unkn | Не удалось определить статус ВМ, она находится в | | | | неизвестном состоянии | +—————————————–+———————–+——————————————————-+ | HOTPLUG | hotp | Выполнение операции подключения/отключения диска | +—————————————–+———————–+——————————————————-+ | SHUTDOWN_POWEROFF | shut | Система отправила на ВМ сигнал ACPI о | | | | завершении работы и ожидает его выполнения. Если | | | | за время ожидания ВМ не исчезнет, система будет | | | | считать, что ОС виртуальной машины проигнорировала | | | | сигнал ACPI, и статус ВМ будет изменен на | | | | RUNNING, вместо POWEROFF | +—————————————–+———————–+——————————————————-+ | BOOT_UNKNOWN | boot | Система ожидает, пока сервер виртуализации | | | | создаст ВМ (связан со статусом UNKNOWN) | +—————————————–+———————–+——————————————————-+ | BOOT_POWEROFF | boot | Система ожидает, пока сервер виртуализации | | | | создаст ВМ (связан со статусом POWEROFF) | +—————————————–+———————–+——————————————————-+ | BOOT_SUSPENDED | boot | Система ожидает, пока сервер виртуализации | | | | создаст ВМ (связан со статусом SUSPENDED) | +—————————————–+———————–+——————————————————-+ | BOOT_STOPPED | boot | Система ожидает, пока сервер виртуализации | | | | создаст ВМ (связан со статусом STOPPED) | +—————————————–+———————–+——————————————————-+ | CLEANUP_DELETE | clea | Очистка после действия удаления | +—————————————–+———————–+——————————————————-+ | HOTPLUG_SNAPSHOT | snap | Выполняется снимок состояния | +—————————————–+———————–+——————————————————-+ | HOTPLUG_NIC | hotp | Выполняется операция подключения/отсоединения | | | | сетевого интерфейса | +—————————————–+———————–+——————————————————-+ | HOTPLUG_SAVEAS | hotp | Выполняется операция сохранения на диске | +—————————————–+———————–+——————————————————-+ | HOTPLUG_SAVEAS_POWEROFF | hotp | Выполняется операция сохранения на диске (связан | | | | со статусом POWEROFF) | +—————————————–+———————–+——————————————————-+ | HOTPLUG_SAVEAS_SUSPENDED | hotp | Выполняется операция сохранения на диске (связан | | | | со статусом SUSPENDED) | +—————————————–+———————–+——————————————————-+ | SHUTDOWN_UNDEPLOY | shut | Система отправила на ВМ сигнал ACPI для | | | | завершения работы и ожидает его выполнения. Если | | | | за время ожидания ВМ не будет удалена, система | | | | будет считать, что ОС виртуальной машины | | | | проигнорировала сигнал ACPI, и статус ВМ | | | | будет изменен на RUNNING, вместо | | | | UNDEPLOYED | +—————————————–+———————–+——————————————————-+ | EPILOG_UNDEPLOY | epil | Система очищает сервер виртуализации, который | | | | использовался для запуска ВМ, кроме того, образы | | | | постоянных дисков перемещаются обратно в | | | | хранилище образов | +—————————————–+———————–+——————————————————-+ | PROLOG_UNDEPLOY | prol | Передача файлов после возобновления действия | | | | (связан со статусом UNDEPLOY) | +—————————————–+———————–+——————————————————-+ | BOOT_UNDEPLOY | boot | Система ожидает, пока сервер виртуализации | | | | создаст ВМ (связан со статусом UNDEPLOY) | +—————————————–+———————–+——————————————————-+ | HOTPLUG_PROLOG_POWEROFF | hotp | Передача файлов для подключения к диску при | | | | отключении питания | +—————————————–+———————–+——————————————————-+ | HOTPLUG_EPILOG_POWEROFF | hotp | Передача файлов при отсоединении диска от | | | | источника питания | +—————————————–+———————–+——————————————————-+ | BOOT_MIGRATE | boot | Система ожидает, пока сервер виртуализации | | | | создаст ВМ (в результате «холодной» миграции) | +—————————————–+———————–+——————————————————-+ | BOOT_FAILURE | fail | Cбой при переводе в состояние BOOT | +—————————————–+———————–+——————————————————-+ | BOOT_MIGRATE_FAILURE | fail | Сбой при переводе в состояние BOOT_MIGRATE | +—————————————–+———————–+——————————————————-+ | PROLOG_MIGRATE_FAILURE | fail | Сбой при переводе в состояние | | | | PROLOG_MIGRATE | +—————————————–+———————–+——————————————————-+ | PROLOG_FAILURE | fail | Сбой при переводе в состояние PROLOG | +—————————————–+———————–+——————————————————-+ | EPILOG_FAILURE | fail | Сбой при переводе в состояние EPILOG | +—————————————–+———————–+——————————————————-+ | EPILOG_STOP_FAILURE | fail | Сбой при переводе в состояние EPILOG_STOP | +—————————————–+———————–+——————————————————-+ | EPILOG_UNDEPLOY_FAILURE | fail | Сбой при переводе в состояние EPILOG_UNDEPLOY | +—————————————–+———————–+——————————————————-+ | PROLOG_MIGRATE_POWEROFF | migr | Передача файлов во время «холодной» миграции | | | | (связан со статусом POWEROFF) | +—————————————–+———————–+——————————————————-+ | PROLOG_MIGRATE_POWEROFF_FAILURE | fail | Сбой при переводе в состояние | | | | PROLOG_MIGRATE_POWEROFF | +—————————————–+———————–+——————————————————-+ | PROLOG_MIGRATE_SUSPEND | migr | Передача файлов во время «холодной» миграции | | | | (связан со статусом SUSPEND) | +—————————————–+———————–+——————————————————-+ | PROLOG_MIGRATE_SUSPEND_FAILURE | fail | Сбой при переводе в состояние | | | | PROLOG_MIGRATE_SUSPEND | +—————————————–+———————–+——————————————————-+ | BOOT_UNDEPLOY_FAILURE | fail | Сбой при переводе в состояние BOOT_UNDEPLOY | +—————————————–+———————–+——————————————————-+ | BOOT_STOPPED_FAILURE | fail | Сбой при переводе в состояние BOOT_STOPPED | +—————————————–+———————–+——————————————————-+ | PROLOG_RESUME_FAILURE | fail | Сбой при переводе в состояние PROLOG_RESUME | +—————————————–+———————–+——————————————————-+ | PROLOG_UNDEPLOY_FAILURE | fail | Сбой при переводе в состояние PROLOG_UNDEPLOY | +—————————————–+———————–+——————————————————-+ | DISK_SNAPSHOT_POWEROFF | snap | Выполняется снимок состояния диска (связан со | | | | статусом POWEROFF) | +—————————————–+———————–+——————————————————-+ | DISK_SNAPSHOT_REVERT_POWEROFF | snap | Выполняется восстановление снимка состояния диска | | | | (связан со статусом POWEROFF) | +—————————————–+———————–+——————————————————-+ | DISK_SNAPSHOT_DELETE_POWEROFF | snap | Выполняется удаление снимка состояния диска | | | | (связан со статусом POWEROFF) | +—————————————–+———————–+——————————————————-+ | DISK_SNAPSHOT_SUSPENDED | snap | Выполняется снимок состояния диска (связан со | | | | статусом SUSPENDED) | +—————————————–+———————–+——————————————————-+ | DISK_SNAPSHOT_REVERT_SUSPENDED | snap | Выполняется восстановление снимка состояния диска | | | | (связан со статусом SUSPENDED) | +—————————————–+———————–+——————————————————-+ | DISK_SNAPSHOT_DELETE_SUSPENDED | snap | Выполняется удаление снимка состояния диска | | | | (связан со статусом SUSPENDED) | +—————————————–+———————–+——————————————————-+ | DISK_SNAPSHOT | snap | Выполняется снимок состояния диска (связан со | | | | статусом RUNNING) | +—————————————–+———————–+——————————————————-+ | DISK_SNAPSHOT_DELETE | snap | Выполняется удаление снимка состояния диска | | | | (связан со статусом RUNNING) | +—————————————–+———————–+——————————————————-+ | PROLOG_MIGRATE_UNKNOWN | migr | Передача файлов во время «холодной» миграции | | | | (связан со статусом UNKNOWN) | +—————————————–+———————–+——————————————————-+ | PROLOG_MIGRATE_UNKNOWN_FAILURE | fail | Сбой при переводе в состояние | | | | PROLOG_MIGRATE_UNKNOWN | +—————————————–+———————–+——————————————————-+ | DISK_RESIZE | dsrz | Изменение размера диска, когда ВМ находится в | | | | состоянии RUNNING | +—————————————–+———————–+——————————————————-+ | DISK_RESIZE_POWEROFF | dsrz | Изменение размера диска, когда ВМ находится в | | | | статусе POWEROFF | +—————————————–+———————–+——————————————————-+ | DISK_RESIZE_UNDEPLOYED | dsrz | Изменение размера диска, когда ВМ находится в | | | | статусе UNDEPLOYED | +—————————————–+———————–+——————————————————-+ | HOTPLUG_NIC_POWEROFF | hotp | Выполняется операция подключения/отсоединения | | | | сетевого интерфейса (связан со статусом | | | | POWEROFF) | +—————————————–+———————–+——————————————————-+ | HOTPLUG_RESIZE | hotp | Выполняется изменение размера vCPU и памяти со | | | | помощью HotPlug | +—————————————–+———————–+——————————————————-+ | HOTPLUG_SAVEAS_UNDEPLOYED | hotp | Выполняется операция сохранения на диске (связан | | | | со статусом UNDEPLOYED) | +—————————————–+———————–+——————————————————-+ | HOTPLUG_SAVEAS_STOPPED | dsrz | Выполняется операция сохранения на диске (связан | | | | со статусом STOPPED) | +—————————————–+———————–+——————————————————-+

Информацию о том, какой статус (параметр STATE) имеет ВМ и в каком состоянии (параметр LCM_STATE) она находится, можно получить выполнив команду:

onevm show

Подробнее об этом в разделе Управление экземплярами ВМ в интерфейсе командной строки или в веб-интерфейсе ПВ на странице ВМ во вкладке Сведения.

Примечание

Значения параметра LCM_STATE устанавливаются только когда ВМ находится в статусе ACTIVE.