Домой —> Sharx Base в. 5.10 —> SB-01 Документация
SB-01-0017 Изменение статуса виртуальной машины
Экземпляр виртуальной машины может находиться в нескольких системных состояниях.
Список системных состояний ВМ
| Статус | Описание |
| Ожидание (Pending) | По умолчанию после создания ВМ находится в состоянии «Ожидание», ожидая выделения ресурсов для нее. ВМ останется в этом состоянии пока система или пользователь не развернет её. |
| Hold | Владелец задал параметры ВМ и задал параметр «Создать и не включать». ВМ не зарезервировала ресурсы, может быть переведена в статус «Ожидание» для дальнейшего запуска. |
| Клонирование (Cloning) | ВМ ожидает окончания клонирования образа или образов дисков. |
| Prolog | Система изменяет или устанавливает ссылки на образы дисков для запуска на узле. |
| Старт (Boot) | Система ожидает от гипервизора запуска ВМ. |
| Работает (Running) | ВМ находится в состоянии «Работает», это включает в себя загрузку, работу и выключение самой ВМ внутри гипервизора. |
| Migrate | ВМ мигрирует c одного узла на другой. Это может быть live или стандартная миграция с выключением ВМ. |
| Hotplug | Идет процесс подключения или отключения виртуального диска или сетевой карты. |
| Snapshot | Выполняется создание снимка ВМ |
| Save | Система сохраняет файлы ВМ после миграции, останова или приостановки. |
| Epilog | На этом этапе система очищает ресурсы узла после останова или выключения ВМ, параллельно сохраняя данные дисков на хранилище. |
| Shutdown | Система отправляет команду выключения с помощью ACPI-сигнала виртуальной машине, ожидая выполнения этой команды для завершения процесса выключения. Если после таймаута ВМ не выполнит данную команду - система посчитает что ВМ игнорирует ACPI сигнал и изменит системное состояние ВМ в running. |
| Stopped | Виртуальная машина остановлена. Данные ВМ были сохранены на хранилище. |
| Suspended | Виртуальная машина приостановлена для дальнейшего запуска на этом хосте. Нет необходимости определять хост для запуска ВМ. |
| PowerOff | Виртуальная машина в состоянии выключена после отправки сигнала shutdown |
| Undeployed | ВМ выключена, может быть запущена позже. |
| Failed | ВМ в состоянии ошибка. |
| Unknown | Система не может получать данные о ВМ, ВМ в неизвестном состоянии. |
| Cleanup-resubmit | ВМ в ожидании очистки узла после команды восстановления статуса ВМ. |
| Done | ВМ в состоянии done после команды terminate (удалить). |
Изменение состояния экземпляра виртуальной машины производится на вкладке «Виртуализация» → «Виртуальные машины».
Список команд управления ВМ
| Команда | Описание |
| VNC | Запустить VNC консоль ВМ. |
| Сохранить как шаблон | Команда сохраняет ВМ как шаблон. |
| Включить (Resume) | Включение виртуальной машины из состояний stopped, suspended, undeployed и poweroff. |
| Приостановить работу ВМ (Suspend) | Состояние виртуальной машины сохранено на конкретном узле. После отправки команды включить она будет запущена на этом узле в сохранённом состоянии. |
| Остановить (Stop) | Состояние виртуальной машины сохранено, но ВМ отвязана от узла. |
| Отключить питание (Shutdown) poweroff | Корректное выключение экземпляра виртуальной машины путем отправления ACPI-сигнала виртуальной машине. В случае если ВМ не выполнила данную команду по таймауту ВМ перейдет в состояние «Работает». |
| Отключить питание (немедленно) Power off (hard). | ВМ будет выключена немедленно, данную функцию нужно использовать при отсутствии поддержки ACPI виртуальной машиной. |
| Отменить размещение (Undeploy). | Система отправляет ВМ ACPI сигнал на выключение и очистку ресурсов хоста от данной ВМ. |
| Отменить размещение (немедленно) (Undeploy hard) | Система выключает ВМ немедленно и производит очистку ресурсов хоста от данной ВМ. |
| Перезагрузить (Reboot) | Система отправляет команду перезагрузки с помощью ACPI-сигнала. |
| Команда | Описание |
| Перезагрузить (немедленно) (Reboot hard) | Система перезагружает ВМ немедленно. |
| Разместить на узле (Deploy) | Запустить ВМ на конкретном узле. |
| Перенести ВМ (Migrate) | Система перенесет ВМ на другой хост путем остановки ВМ на старом узле и включением ее на целевом узле. |
| Перенести ВМ (live) (Migrate hard) | Система перенесет ВМ на выбранный узел без прекращения работы виртуальной машины. |
| Запретить размещение (hold) | Система переведет машину в состояние «hold» и без команды «Разместить на узле» не запустит ее. |
| Разрешить размещение (release) | Разрешить размещение ВМ. |
| Перепланировать (Reschedule) | Отметить ВМ для перемещения на более подходящий по наличию ресурсов узел. ВМ будет перемещена после следующего цикла мониторинга. |
| Отменить пересоздание (Un-Reschedule) | Отменить пересоздание ВМ на более подходящий по параметрам узел. |
| Восстановить (Recover) | Если виртуальная машина зависла в неизвестном состоянии или загрузка ВМ не производится можно перевести ВМ в нужное состояние : - success - Перевести ВМ в состояние «success» ; - failure – Перевести ВМ в состояние «failed» ; - retry – Повторить перевод ВМ в текущее состояние ; - delete – удалить ВМ и перевести ее в состояние «Hold» ; - delete-recreate – удалить ВМ и перевести ее в состояние «Pending». |
| Сменить владельца (Change owner) | Сменить владельца ВМ. |
| Сменить группу (Change group) | Сменить группу владельца ВМ. |
| Удалить (terminate) | Корректное удаление экземпляра виртуальной машины путем отправления ACPI сигнала виртуальной машине. В случае если ВМ не выполнила данную команду по таймауту, ВМ перейдет в состояние «Работает». После выключения ВМ все данные ВМ будут удалены. |
| Удалить немедленно (terminate hard) | ВМ будет выключена немедленно, после чего все данные ВМ будут удалены. |
Управление ВМ можно производить из раздела «Виртуализация» → «Виртуальные машины» или из вкладки выделенной виртуальной машины.
Все команды управления описаны в списке команд управления ВМ .
Вкладка параметров виртуальном машины
Для изменения статуса виртуальной машины с помощью командой строки необходимо получить ID или название ВМ. Команда sdcvm list покажет список ВМ, далее необходимо ввести команду sdcvm <command> vmid.
# sdcvm list
ID USER GROUP NAME STAT UCPU UMEM HOST TIME
0 sdcadmin oneadmin test01-0 runn 0.8 4G CG0P143-02 1d 02h03
1 testadm- test mzivm runn 0.0 4G CG0P143-02 1d 02h00
3 sdcadmin oneadmin CentOS7-3 runn 1.6 2G CG0P143-02 0d 00h40
# sdcvm poweroff 0,1
Список доступных команд <command> можно получить командой sdcvm –help.
