Как создать Виртуальную машину на базе сетевого тома (Volume-backed)

Для создания Виртуальной машины типа Volume-backed (с загрузочным диском в сетевом блочном хранилище), то в API-запрос нужно добавить секцию block_device_mapping. Допускается создавать загрузочные Тома из Образов "source_type": "image", Снимка тома "source_type": "snapshot" или создавать Виртуальную машину, подключая существующий Том "source_type": "volume".

В следующем примере происходит создание Виртуальной машины с созданием нового загрузочного Тома из Образа 754e77f5-9a0c-4549-b49d-7bde34dc960f (Ubuntu 18.04.4 CUDA).

{
"server" : {
"name": "volume-backed",
"block_device_mapping_v2": [
{
"uuid": "754e77f5-9a0c-4549-b49d-7bde34dc960f",
"source_type": "image",
"destination_type": "volume",
"boot_index": 0,
"volume_size": "20",
"delete_on_termination": false
}
],
"flavorRef": "8f9a148d-b258-42f7-bcc2-32581d86e1f1",
"availability_zone": "nova",
"networks": [{ "uuid": "cc5f6f4a-2c44-44a4-af9a-f8534e34d2b7" }],
"key_name": "my_keypair",
"max_count": 1,
"min_count": 1
}
}

Где:

  • "name": "volume-backed" — название новой Виртуальной машины;
  • "uuid": "754e77f5-9a0c-4549-b49d-7bde34dc960f" — OpenStack ID Образа;
  • "source_type": "image" — новый Том будет создан из Образа;
  • "volume_size": "20" — объем нового Тома в гигабайтах;
  • "delete_on_termination": false — при удалении Виртуальной машины, загрузочный Том не будет удален;
  • "flavorRef": "8f9a148d-b258-42f7-bcc2-32581d86e1f1" — OpenStack ID конфигурации;
  • "networks": [{ "uuid": "cc5f6f4a-2c44-44a4-af9a-f8534e34d2b7" }] — OpenStack ID сети, в которой Виртуальная машина получит IP-адрес;
  • "key_name": "my_keypair" — название вашей ключевой пары.

При установке параметра delete_on_termination в true при удалении Виртуальной машины загрузочные Тома будут удалены. В случае создания Виртуальной машины из Снимка тома, при удалении Виртуальной машины Снимок тома или родительский Том затронуты не будут.

При установке опции delete_on_termination в false, Том будет сохранен при удалении Виртуальной машины.

Дата обновления 19.10.2020