32.2. Создание и вывод списка ВМ
Пример создания ВМ с именем my-vm из шаблона test-vm:
$ onetemplate list
ID USER GROUP NAME REGTIME
3 oneadmin oneadmin test-vm 01/15 14:35:19
2 oneadmin oneadmin ALT Workstation 01/14 17:08:22
1 oneadmin oneadmin SimplyLinux 01/14 14:23:03
0 oneadmin oneadmin alt_p11 - LXC 01/14 11:29:47
$ onetemplate instantiate test-vm --name my-vm
VM ID: 10
Если в шаблоне определены параметры
USER_INPUTS, система запросит их значения:
$ onetemplate instantiate test-vm --name my-vm
There are some parameters that require user input. Use the string <<EDITOR>> to launch an editor (e.g. for multi-line inputs)
* (BLOG_TITLE) Blog Title
April
* (CPU)
0 0.5
1 1
2 2
3 4
Please type the selection number: 1
* (MEMORY)
Press enter for default (2048). Integer in the range [512..8192]:
* (MYSQL_PASSWORD) MySQL Password
Password:
* (VCPU)
Fixed value of (2). Cannot be changed
VM ID: 11
Просмотр списка ВМ:
$ onevm list
ID USER GROUP NAME STAT CPU MEM HOST TIME
11 oneadmin oneadmin my-vm prol 1 2G host-01 0d 00h00
Планировщик OpenNebula автоматически развернёт ВМ на одном из узлов с достаточным количеством доступных ресурсов.
Развёртывание может быть принудительно запущено пользователем oneadmin с помощью команды
onevm deploy:
$ onehost list # найти подходящий узел
ID NAME CLUSTER TVM ALLOCATED_CPU ALLOCATED_MEM STAT
2 host-03 default 0 0 / 200 (0%) 0K / 1.9G (0%) on
1 host-02 default 1 0 / 200 (0%) 0K / 1.9G (0%) on
0 host-01 default 1 100 / 200 (50%) 2G / 7.7G (25%) on
$ onevm deploy 11 2 # развернуть ВМ 0 на узле 2
Получить подробную информацию о ВМ можно, выполнив команду:
$ onevm show 0
Вывод команды содержит: