Подготовка загрузочных томов#
Указания по подготовке загрузочного тома зависят от типа его источника.
Создание загрузочного тома на основе существующей виртуальной машины
Остановите ВМ, загрузочный том с которой вы намерены использовать.
На правой панели ВМ перейдите в раздел Свойства и щелкните по диску, помеченному как Загрузочный.
На правой панели тома нажмите Клонировать.
В окне Клонировать том укажите имя тома, размер и политику хранения. Нажмите Клонировать.

Остановите ВМ, загрузочный том которой следует использовать. Например:
# vinfra service compute server stop myvm
Узнайте идентификатор загрузочного тома. Например:
# vinfra service compute server show myvm +---------------+--------------------------------------------+ | Field | Value | +---------------+--------------------------------------------+ | config_drive | | | created | 2021-06-10T08:55:53Z | | description | | | fault | | | flavor | disk: 0 | | | ephemeral: 0 | | | extra_specs: {} | | | original_name: tiny | | | ram: 512 | | | swap: 0 | | | vcpus: 1 | | ha_enabled | True | | host | amigai-ac-ve0.vstoragedomain | | host_status | UP | | id | 6d0fc132-7ea7-41f0-81ca-a4a2b2a2c893 | | key_name | | | metadata | {} | | name | myvm | | networks | - id: bd17c207-5291-4096-be6a-0a8a4bf67792 | | | ipam_enabled: true | | | ips: | | | - 192.168.128.100 | | | mac_addr: fa:16:3e:6b:6c:83 | | | name: private | | | spoofing_protection: true | | orig_hostname | amigai-ac-ve0 | | placements | [] | | power_state | SHUTDOWN | | project_id | dfd99654b8c94b939b638f94abb2ad73 | | status | SHUTOFF | | task_state | | | updated | 2021-06-15T11:24:05Z | | user_data | | | vm_state | stopped | | volumes | - delete_on_termination: false | | | id: 49be1057-c026-494f-b85d-e013728d41bd | | | - delete_on_termination: false | | | id: eca9f679-7e35-4768-ad20-9bcb6af6fd59 | +---------------+--------------------------------------------+
В выводе команды первый том — это загрузочный том.
Создайте копию загрузочного тома, указав имя нового тома. Например:
# vinfra service compute volume clone 49be1057-c026-494f-b85d-e013728d41bd \ --name cloned_volume
Копия загрузочного тома появится в выводе команды vinfra service compute volume list:
# vinfra service compute volume list
+------------------+-------------------------+------+-----------+---------------------------+
| id | name | size | status | os-vol-host-attr:host |
+------------------+-------------------------+------+-----------+---------------------------+
| 14f4053e-cff5<…> | cloned_volume | 1 | available | node003.vstoragedomain<…> |
| 504078c7-9035<…> | myvm/cirros/Boot volume | 1 | in-use | node002.vstoragedomain<…> |
+------------------+-------------------------+------+-----------+---------------------------+
Создание загрузочного тома на основе шаблона
Перейдите на экран Вычисления → Виртуальные машины → Образы и нажмите на нужный образ.
На панели образа нажмите Создать том.
В окне Создать том укажите имя и размер тома и выберите политику хранилища.
Нажмите кнопку Создать.
Новый том появится на экране Тома.
Используйте следующую команду:
vinfra service compute volume create [--description <description>] [--image <image>]
--storage-policy <storage_policy> --size <size-gb> <volume-name>
--description <description>Описание тома
--image <image>Идентификатор или имя исходного образа вычислений
--storage-policy <storage_policy>Идентификатор или имя политики хранилища
--size <size-gb>Размер тома в гигабайтах
<volume-name>Имя тома
Например, чтобы создать том cirros_volume размером в 1 ГБ с политикой хранилища по умолчанию, использовав шаблон cirros, выполните:
# vinfra service compute volume create cirros_volume --image cirros --storage-policy default --size 1
Новый том появится в выводе команды vinfra service compute volume list:
# vinfra service compute volume list
+------------------+-------------------------+------+-----------+---------------------------+
| id | name | size | status | os-vol-host-attr:host |
+------------------+-------------------------+------+-----------+---------------------------+
| 232d09db-bc75<…> | cirros_volume | 1 | available | node003.vstoragedomain<…> |
| 14f4053e-cff5<…> | cloned_volume | 1 | available | node003.vstoragedomain<…> |
| 504078c7-9035<…> | myvm/cirros/Boot volume | 1 | in-use | node002.vstoragedomain<…> |
+------------------+-------------------------+------+-----------+---------------------------+
Что дальше