Подготовка загрузочных томов

Подготовка загрузочных томов#

Указания по подготовке загрузочного тома зависят от типа его источника.

Создание загрузочного тома на основе существующей виртуальной машины

  1. Остановите ВМ, загрузочный том с которой вы намерены использовать.

  2. На правой панели ВМ перейдите в раздел Свойства и щелкните по диску, помеченному как Загрузочный.

  3. На правой панели тома нажмите Клонировать.

  4. В окне Клонировать том укажите имя тома, размер и политику хранения. Нажмите Клонировать.

    image1

  1. Остановите ВМ, загрузочный том которой следует использовать. Например:

    # vinfra service compute server stop myvm
    
  2. Узнайте идентификатор загрузочного тома. Например:

    # 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 |
    +---------------+--------------------------------------------+
    

    В выводе команды первый том — это загрузочный том.

  3. Создайте копию загрузочного тома, указав имя нового тома. Например:

    # 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<…> |
+------------------+-------------------------+------+-----------+---------------------------+

Создание загрузочного тома на основе шаблона

  1. Перейдите на экран Вычисления → Виртуальные машины → Образы и нажмите на нужный образ.

  2. На панели образа нажмите Создать том.

  3. В окне Создать том укажите имя и размер тома и выберите политику хранилища.

    _images/compute_images2_ac.png
  4. Нажмите кнопку Создать.

Новый том появится на экране Тома.

Используйте следующую команду:

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<…> |
+------------------+-------------------------+------+-----------+---------------------------+