Статус и жизненный цикл виртуальной машины#
В процессе функционирования экземпляру ВМ присваивается один из статусов, описание которых приведено в таблице:
Статус |
Сокращенное название статуса |
Описание |
|---|---|---|
|
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.