Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.



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

Блок кода
ihcs onevm list

Image Added

Блок кода
ihcs onevm show <id> - выводит детальную информацию о ВМ


Без форматирования
        ## СИНОПСИС##
        ihcs onevm <команда> [<аргументы>] [<опции>]

        ПАРАМЕТРЫ##*
        

Wiki разметка
Команды управления состоянием ВМ:
*_ihcs_* *_onevm_* *_list_*
!worddav43a681d0e89923a852223bcee8daab8f.png|height=75,width=698!
*_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