Присоединение блочных хранилищ

Вы можете присоединить блочное хранилище к экземпляру из инструментальной панели на странице Volumes (Тома). Кликните действие Edit Attachments (Редактировать Присоединения) сразу за томом, который вы хотите присоединить.

Для выполнения этого действия из командной строки запустите следующую команду:

$ nova volume-attach <server> <volume> <device>

Также вы можете описать отображение блочных устройств при загрузке экземпляра следующим образом с помощью команды командной строки nova со следующим набором параметров:

--block-device-mapping <dev-name=mapping> 

Формат отображения блочных устройств следующий <dev-name>=<id>:<type>:<size(GB)>: <delete-on-terminate>, где:

dev-name

Имя устройства, с которым том присоединяется к системе в каталог /dev/dev_name.

id

ID тома (volume), с которого необходимо выполнять загрузку, как оно отображается в выдаче nova volume-list.

type

Принимает значение либо snap, что означает, что том был создан из моментального снимка (snapshot), либо что- то отличное от snap (допустима пустая строка). В приводимом выше примере том не создавался из моментального снимка, мы также оставили это поле пустым в нашем следующем примере.

size (GB)

Размер тома в ГигаБайтах. Более безопасно оставить это поле пустым и предоставить возможность внести размер службе вычислительного ресурса.

delete-on-terminate

Булевское значение, обозначающее: должен ли том быть удален после прекращения работы экземпляра. Истинное значение (True) может быть описано как True или 1. Ложное значение (False) может быть описано как False или 0.

The following command will boot a new instance and attach a volume at the same time. The volume of ID 13 will be attached as /dev/vdc. It is not a snapshot, does not specify a size, and will not be deleted when the instance is terminated:

$ nova boot --image 4042220e-4f5e-4398-9054-39fbd75a5dd7 \
            --flavor 2 --key-name mykey --block-device-mapping vdc=13:::0 \
            boot-with-vol-test

Если вы предварительно подготовили блочное хранилище с загрузочным образом файловой системы, возможно будет даже загрузиться с постоянного блочного хранилища. Следующая команда загружает с определенного тома. Это аналогично предыдущей команде, однако образ опускается и том подключается как /dev/vda:

$ nova boot --flavor 2 --key-name mykey \
            --block-device-mapping vda=13:::0 boot-from-vol-test

Прочитайте подробные инструкции для запуска образа с загружаемого тома в Руководстве по OpenStack конечного пользователя.

Чтобы нормально загрузиться с образа и подключить блочное хранилище, установите соответствие с отличным от vda устройством. Вы можете найти инструкции для загрузки экземпляров и подключения тома к экземпляру и для копирования данного образа на подключаемый том в Руководстве по OpenStack конечного пользователя.