Product SiteDocumentation Site

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
Вывод команды содержит:
  • общее состояние ВМ;
  • параметры ресурсов;
  • шаблон ВМ;
  • историю запусков и миграций.