Статус и жизненный цикл виртуальной машины#
В процессе функционирования экземпляру ВМ присваивается один из статусов, описание которых приведено в таблице:
Статус |
Сокращенное название статуса |
Описание |
---|---|---|
|
init |
Внутренний статус инициализации после создания ВМ, этот статус не виден пользователям |
|
pend |
Ожидается выделение ресурсов виртуализации для
запуска ВМ. ВМ остается в этом статусе, пока
не будет развернута планировщиком или
пользователем при помощи команды
|
|
hold |
Владелец поставил ВМ на удержание, она не доступна для развертывания в автоматическом режиме, пока не будет разблокирована. Однако ее можно развернуть вручную |
|
cм. таблицу состояний жизненного цикла |
ВМ запущена и находится в одном из состояний жизненного цикла |
|
stop |
ВМ остановлена. Снимок состояния ВМ (файл
|
|
susp |
Аналогично состоянию |
|
done |
ВМ удалена. ВМ в этом статусе отображается при
использовании команды |
|
poff |
Аналогичен статусу |
|
unde |
ВМ выключена. Аналогичен статусу |
|
clon |
ВМ ожидает завершение операции клонирования
образов дисков (хотя бы один образ диска все
еще находится в состоянии |
|
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
.