Домой —> 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.