Команды управления состоянием ВМ:

ihcs onevm list

ihcs onevm show <id> - выводит детальную информацию о ВМ
        ## СИНОПСИС##
        ihcs onevm <команда> [<аргументы>] [<опции>]

        ##ПАРАМЕТРЫ##*
        -m, --multiple x – Экземпляр нескольких виртуальных машин.
        --hold – Создает новую виртуальную машину в состоянии ожидание.
        --name <name> – Имя новой виртуальной машины.
        --cpu – Процент ЦП, зарезервированный для виртуальной машины (1=100%, один ПРОЦЕССОР).
        --vcpu <vcpu> – Количество виртуализированных процессоров.
        --arch Arch – Архитектура виртуальной машины, например: i386 или x86_64.
        --memory – объем памяти, выделенный виртуальной машине. По умолчанию единица измерения — мегабайты. Чтобы использовать гигабайты, добавьте букву «g», можно использовать: 8g=8192, 0,5g=512.
        --disk image0,image1 – Диски для подключения. Чтобы использовать изображение, принадлежащее другому пользователю, используется user[disk]. Добавьте любые дополнительные атрибуты, разделенные знаком «:» и имеющие форму КЛЮЧ=ЗНАЧЕНИЕ. Например, если диску необходимо изменить размер, используйте image0:size=1000 . Или image0:size=1000:target=vda,image1:target=vdb.
        --nic network0,network1 – Сети для подключения. Чтобы использовать сеть, принадлежащую другому пользователю, используйте user[network]. Дополнительный атрибуты поддерживаются так же, как и –disk вариант.
        --vnc – Добавить VNC-сервер к виртуальной машине.
        --vnc-password password – Пароль VNC.
        --vnc-listen ip VNC IP, где прослушивать соединения. По умолчанию — 0.0.0.0 (все интерфейсы).
        --vnc-keymap – раскладка клавиатуры VNC.
        --spice – Добавить сервер Spice на виртуальную машину.
        --spice-password password - Spice пароль.
        --spice-listen ip – spice IP, где прослушивать соединения. По умолчанию — 0.0.0.0 (все интерфейсы).
        --spice-keymap – раскладка клавиатуры spice
        --ssh [файл] – Добавить в контекст открытый ключ ssh. Если файл не добавлен, то будет использован пользовательский SSH_PUBLIC_KEY.
        --net_context – Добавить параметры контекстуализации сети
        --context line1,line2,line3 – Строки, добавляемые в раздел контекста
        --boot device_list – Установить список загрузочных устройств, например disk0, disk2, nic0
        --files_ds file1,file2 – Добавить файлы на компакт-диск контекстуализации из хранилища данных типа Файловое
        --init script1,script2 – Скрипт или скрипты, запускаемые в контексте
        --startscript [файл] – Запустить скрипт для выполнения
        --dry – Просто распечатайте шаблон
        -a, --append – Добавить новые атрибуты в текущий шаблон
        --schedule TIME – Планирует выполнение этого действия после данное время. Например: ihcsonevm resume 0 --schedule "23.09 14:15"
        -t, --type type – Тип нового изображения
        -e, --enforce – Обеспечивает, чтобы емкость хоста не превышалась
        --live – Выполнить действие при работающей виртуальной машине
        --success – Восстановить виртуальную машину, выполнив ожидающее действие
        --failure – Восстановить виртуальную машину, не выполнив ожидающее действие
        --retry – Восстановить виртуальную машину, повторив последнее неудачное действие.
        --delete – Действие, если восстановление ВМ невозможно, удалит виртуальную машину из СГУ
        --recreate – Действие восстановления невозможно, удалить и создать заново виртуальную машину
        -f, --file file – Выбирает файл шаблона
        -i, --image id|name – Выбирает изображение
        -t, --target – целевое устройство, к которому будет прикреплено изображение
        -n, --network id|name – Выбирает виртуальную сеть.
        -i, --ip ip – IP-адрес нового сетевого адаптера.
        -l, --list x,y,z – Выбирает столбцы для отображения с помощью команды списка.
        -c, --listconf conf – Выбирает предопределенный список столбцов.
        -d, --delay x – Устанавливает задержку в секундах для верхней команды.
        --csv – Записать таблицу в формате csv.
        -x, --xml – Показать ресурс в формате xml.
        -n, --numeric – Не переводить идентификаторы пользователей и групп.
        -k, --kilobytes – Показать единицы измерения в килобайтах.
        --describe – Описать столбцы списка.
        --all – Показать все данные шаблона.
        --persistent – Сделать новые изображения постоянными.
        -h, --help – Показать это сообщение.
                ##КОМАНДЫ##*

        create [<файл>]*
        Создает новую виртуальную машину на основе данного описания вместо использования ранее определенный шаблон (см. «ihcs onetemplate create» и «экземпляр одного шаблона»).
        Примеры:
        с помощью файла описания шаблона:
ihcs onevm create vm_description.tmpl
        новая виртуальная машина с именем «arch vm» с диском и сетевой картой
ihcs _onevm create --name "arch vm" --memory 128 --cpu 1 --disk Arch _
        --network Private_lan
        виртуальная машина с двумя дисками
ihcs onevm create --name "test vm" --memory 128 --cpu 1 --disk Arch,data допустимые параметры: multiple, hold, name, cpu, vcpu, arch, memory, disk, nic, raw, vnc, vnc_password, vnc_listen, spice, spice_password, spice_listen, ssh, net_context, context, boot, files_ds…
* update <vmid> [<file>]
        Обновите содержимое шаблона пользователя. Если путь не указан, редактор будет запущен для изменения текущего содержимого. 
hold <range|vmid_list>* 
        Устанавливает данную виртуальную машину на удержание. Приостановка виртуальной машины активна до тех пор, пока она не будет отключен режим. 
release <range|vmid_list>*
        Выключает режим удержания. 
terminate <range|vmid_list>* 
        Удаляет данную виртуальную машину. 
--hard принудительно удаляет виртуальную машину.
poweroff <range|vmid_list{*}>
        Выключает данную виртуальную машину. Виртуальная машина останется в выключенном состоянии, и можно включить с помощью команды ihcs onevm resume возобновить.
* reboot <range|vmid_list>
        Перезагружает данную виртуальную машину, это эквивалентно выполнению команды перезагрузки из консоли виртуальной машины. Виртуальная машина будет некорректно перезагружена, если используется --hard.
deploy* range|vmid_list hostid [datastoreid]
        Развертывает данную виртуальную машину на указанном хосте. При стандартной установке за это отвечает Планировщик СГУ
migrate* range|vmid_list hostid
        Мигрирует с приостановкой виртуальную машину на другой хост. Если используется с параметром –live, миграция осуществляется без остановки.
stop* range|vmid_list
        Останавливает работающую виртуальную машину. 
suspend* range|vmid_list
        Сохраняет работающую виртуальную машину. Это то же самое, что и «ihcs onevm stop», но файлы остаются на удаленной машине, чтобы позже перезапустить там виртуальную машину (т.е. ресурсы не освобождаются и нет необходимости перепланировать виртуальную машину).
resume* range|vmid_list
        Возобновляет выполнение сохраненной виртуальной машины.
recover* range|vmid_list
        Восстанавливает зависшую виртуальную машину, ожидающую операции драйвера. Восстановление может быть выполнено путем неудачной, успешной или повторной попытки текущей операции. ВАМ НЕОБХОДИМО ВРУЧНУЮ ПРОВЕРИТЬ СТАТУС ВМ НА ХОСТЕ, чтобы решить, операция была успешной или нет, и можно ли ее повторить.
Пример: виртуальная машина зависла в режиме «миграции» из-за аппаратного сбоя. Вам нужно проверить, работает ли ВМ на новом хосте или не восстанавливаться виртуальная машина с --success или --failure соответственно.
        Состояния успешного/неуспешного восстановления: любое ACTIVE состояние.
        Состояния для повторной попытки восстановления: любое состояние *FAILURE.
        Состояния для удаления: Any
        Состояния для удаления-воссоздания: Any but DONE/POWEROFF/SUSPENDED.
        Допустимые варианты: delete, deletedb, failure, interactive, recreate, retry, success.
disk-attach* vmid
        Подключает диск к работающей виртуальной машине. При использовании --file добавляет только один диск
disk-detach* vmid diskid
        Отключает диск от работающей виртуальной машины
nic-attach <vmid>*
        Подключает сетевой адаптер к работающей виртуальной машине. При использовании --file добавляет только один экземпляр сетевого адаптера.
nic-detach <vmid> <nicid>*
        Отключает сетевой адаптер от работающей виртуальной машины.
chgrp <* range |vmid_list> <groupid>
        Изменяет группу виртуальных машин
chown <* range |vmid_list> userid [groupid]
        Изменяет владельца и группу виртуальной машины
rename* vmid name
        Переименовывает виртуальную машину.
snapshot-create range|vmid_list [name]*
        Создает новый снимок виртуальной машины.
snapshot-revert <vmid> <snapshot_id>*
        Возвращает виртуальную машину к сохраненному снимку
snapshot-delete <vmid> <snapshot_id>*
        Удаляет снимок виртуальной машины
disk-resize* vmid diskid size
        Изменяет размер диска виртуальной машины. Новый размер должен быть больше старого.
save* vmid name
        Клонирует исходный шаблон виртуальной машины, заменяя диски живыми снимками текущих дисков. Емкость виртуальной машины и сетевые карты также сохраняются.
updateconf <vmid> [<файл>]*
        Обновляет конфигурацию виртуальной машины. ВМ не может находиться в активном (работающем) режиме. Допустимые состояние – выключена.
Эта команда принимает файл шаблона или открывает редактор, с полным списком атрибутов. Пример вывода атрибутов конфигурации:
OS = ["ARCH", "MACHINE", "KERNEL", "INITRD", "BOOTLOADER", "BOOT", "BIOS", "BOOTMENU"]
        ФУНКЦИИ = ["ACPI", "PAE", "APIC", "LOCALTIME", "HYPERV", "GUEST_AGENT", "MIGRATION_BAN"]
        ВВОД = ["ТИП", "ШИНА"]
        ГРАФИКА = ["ТИП", "СЛУШАТЬ", "ПАРОЛЬ", "КЛАВИАТУРА" ]
        RAW = ["ДАННЫЕ", "DATA_VMX", "ТИП"]
        КОНТЕКСТ (любое значение, *будет произведена замена переменных*)
        ##ФОРМАТЫ АРГУМЕНТОВ##*
file*
        Путь к файлу
range *
        Список id в формате 1,8..15
* text
        Строка
* hostid 
        Имя или идентификатор хоста СГУ
* groupid
        Имя или идентификатор группы СГУ
* userid
        Имя или идентификатор пользователя СГУ
* datastoreid 
        Имя или идентификатор хранилища данных СГУ
vmid*
        Имя или идентификатор виртуальной машины СГУ
vmid_list*
        Список имен или идентификаторов виртуальных машин СГУ, разделенных запятыми.
diskid*
        Целое число
size*
        Размер диска в МБ
snapshot_id*
        Идентификатор снимка
        Дополнительные возможности можно узнать с помощью ihcs onevm --help
  • Нет меток