Создание диска

Локальный диск создаётся только в процессе создания облачного сервера (виртуальной машины). Сетевой диск можно создать как вместе с сервером, так и отдельно от него.

Можно создать сетевой диск с наполнением (из образа, другого диска или снапшота) и затем подключить к серверу в качестве загрузочного (системного) диска. Можно создать пустой сетевой диск и подключить его к машине в качестве дополнительного для масштабирования дискового пространства. Подробнее о подключении дисков к серверу.

Создание диска из образа

Создать диск можно из готового или собственного образа.

Создание диска из образа в панели управления

Для создания диска из образа в панели управления:

  1. Перейдите в раздел Диски в проекте.
  2. Нажмите кнопку Создать диск.
  3. Укажите регион и зону. Выберите тот регион, в котором расположен образ.
  4. Введите имя диска.
  5. Нажмите на поле Источник и перейдите на вкладку Готовые образы или Мои образы. Собственный образ можно загрузить по инструкции Создание образа. Выберите образ и нажмите кнопку Выбрать.
  6. Выберите тип диска и укажите его размер в ГБ.
  7. Нажмите кнопку Создать.

Создание диска из образа с помощью CLI

Подробно о начале работы с OpenStack CLI.

Для создания диска из образа введите:

openstack volume create --image <image> --size <size> --type <type> <volume name>

Список всех доступных образов можно просмотреть с помощью команды openstack image list --public

При создании из образа размер диска в ГБ --size является обязательным параметром, он должен быть больше или равен размеру образа.

Доступные типы диска можно просмотреть с помощью команды openstack volume type list, подробнее в инструкции Просмотр типов дисков.

При создании из образа диск автоматически получает метку загрузки (параметр bootable==true).

Пример создания диска из образа:

openstack volume create --image 'Ubuntu 18.04 LTS 64-bit' --size 5 --type fast.ru-7a VOLUME_FROM_IMAGE

Ответ будет выглядеть следующим образом:

+---------------------+--------------------------------------+
| Field               | Value                                |
+---------------------+--------------------------------------+
| attachments         | []                                   |
| availability_zone   | ru-7a                                |
| bootable            | true                                 |
| consistencygroup_id | None                                 |
| created_at          | 2020-04-28T00:43:21.000000           |
| description         | None                                 |
| encrypted           | False                                |
| id                  | 578f123a-525b-46b9-acba-d22f11e9be9f |
| multiattach         | False                                |
| name                | VOLUME_FROM_IMAGE                    |
| properties          |                                      |
| replication_status  | None                                 |
| size                | 5                                    |
| snapshot_id         | None                                 |
| source_volid        | None                                 |
| status              | creating                             |
| type                | fast.ru-7a                           |
| updated_at          | None                                 |
| user_id             | d11f8bea67f94083803c1000f458664ak9   |
+---------------------+--------------------------------------+

Создание диска из другого диска

Для клонирования диска нужно создать из него новый диск. В таком случае созданный диск является точной копией предыдущего.

Создание диска из другого диска в панели управления

Для создания диска из другого диска в панели управления:

  1. Перейдите в раздел Диски в проекте.
  2. Нажмите кнопку Создать диск.
  3. Укажите регион и зону. Выберите тот регион, в котором расположен исходный диск.
  4. Введите имя диска.
  5. Нажмите на поле Источник и перейдите на вкладку Диски. Диски можно отсортировать по типу. Выберите диск и нажмите кнопку Выбрать.
  6. Выберите тип диска и укажите его размер в ГБ.
  7. Нажмите кнопку Создать.

Создание диска из другого диска с помощью CLI

Подробно о начале работы с OpenStack CLI.

Для создания диска из другого диска введите:

openstack volume create --source <volume> --size <size> --type <type> <volume name>

Список всех доступных дисков можно просмотреть с помощью команды openstack volume list --long

Параметр размера диска в ГБ --size необязателен, но при указании он должен быть больше или равен размеру исходного диска.

Доступные типы диска можно просмотреть с помощью команды openstack volume type list, подробнее в инструкции Просмотр типов дисков.

Пример создания диска из другого диска:

openstack volume create --source 6d02b73e-1144-4986-8878-91127fe414dd --size 5 --type fast.ru-7a VOLUME_FROM_VOLUME

Ответ будет выглядеть следующим образом:

+---------------------+--------------------------------------+
| Field               | Value                                |
+---------------------+--------------------------------------+
| attachments         | []                                   |
| availability_zone   | ru-7a                                |
| bootable            | false                                |
| consistencygroup_id | None                                 |
| created_at          | 2020-04-28T00:43:21.000000           |
| description         | None                                 |
| encrypted           | False                                |
| id                  | 91622117-4950-46fb-89ab-b2940c2bfeba |
| multiattach         | False                                |
| name                | VOLUME_FROM_VOLUME                   |
| properties          |                                      |
| replication_status  | None                                 |
| size                | 5                                    |
| snapshot_id         | None                                 |
| source_volid        | 6d02b73e-1144-4986-8878-91127fe414dd |
| status              | creating                             |
| type                | fast.ru-7a                           |
| updated_at          | None                                 |
| user_id             | d11f8bea67f94083803c1000f458664ak9   |
+---------------------+--------------------------------------+

При создании нового диска в другой зоне (отличной от той, в которой расположен исходный диск), следует добавить параметр новой зоны --availability-zone, например:

openstack volume create --source 6d02b73e-1144-4986-8878-91127fe414dd --size 5 --type fast.ru-7a --availability-zone ru-7a VOLUME_FROM_VOLUME

Создание диска из снапшота

Чтобы создать снапшот, используйте инструкцию Создание снапшота.

Создание диска из снапшота в панели управления

Создать диск из снапшота можно в карточке диска или через форму создания нового диска.

Для создания в карточке диска в панели управления:

  1. Перейдите в раздел Диски в проекте.
  2. В карточке диска перейдите на вкладку Снапшоты.
  3. Откройте меню (⋮) снапшота и выберите пункт Создать диск из этого снапшота.
  4. Введите имя диска.
  5. Выберите тип диска, укажите его размер в ГБ.
  6. Нажмите кнопку Создать.

Для создания диска через форму в панели управления:

  1. Перейдите в проекте в раздел Диски.
  2. Нажмите кнопку Создать диск.
  3. Укажите регион и зону. Выберите тот регион, в котором расположен диск, из которого создан снапшот.
  4. Введите имя диска.
  5. Нажмите на поле Источник и перейдите на вкладку Снапшоты. Выберите снапшот и нажмите кнопку Выбрать.
  6. Выберите тип диска и укажите его размер в ГБ.
  7. Нажмите кнопку Создать.

Создание диска из снапшота с помощью CLI

Подробно о начале работы с OpenStack CLI.

Для создания диска из снапшота введите:

openstack volume create --snapshot <snapshot> --size <size> --type <type> <volume name>

Список доступных снапшотов и информацию о них можно просмотреть по инструкции Просмотр снапшотов.

Параметр размера диска в ГБ --size необязателен, но при указании он должен быть больше или равен размеру снапшота.

Доступные типы диска можно просмотреть с помощью команды openstack volume type list, подробнее в инструкции Просмотр типов дисков.

Пример создания диска из снапшота:

openstack volume create --snapshot e7f61170-f293-42d6-92b6-905f3f0edd69 --size 5 --type fast.ru-7a VOLUME_FROM_SNAPSHOT

Ответ будет выглядеть следующим образом:

+---------------------+--------------------------------------+
| Field               | Value                                |
+---------------------+--------------------------------------+
| attachments         | []                                   |
| availability_zone   | ru-7a                                |
| bootable            | false                                |
| consistencygroup_id | None                                 |
| created_at          | 2020-04-28T00:43:21.000000           |
| description         | None                                 |
| encrypted           | False                                |
| id                  | 12067494-4210-11da-01ab-f2030c1adecb |
| multiattach         | False                                |
| name                | VOLUME_FROM_SNAPSHOT                 |
| properties          |                                      |
| replication_status  | None                                 |
| size                | 5                                    |
| snapshot_id         | e7f61170-f293-42d6-92b6-905f3f0edd69 | 
| source_volid        | None                                 |
| status              | creating                             |
| type                | fast.ru-7a                           |
| updated_at          | None                                 |
| user_id             | d11f8bea67f94083803c1000f458664ak9   |
+---------------------+--------------------------------------+

Создание пустого диска

Создание пустого диска в панели управления

Для создания пустого диска в панели управления:

  1. Перейдите в проекте в раздел Диски.
  2. Нажмите кнопку Создать диск.
  3. Укажите регион и зону.
  4. Введите имя диска.
  5. Оставьте поле Источник пустым.
  6. Выберите тип диска и укажите его размер в ГБ.
  7. Нажмите кнопку Создать.

Создание пустого диска с помощью CLI

Подробно о начале работы с OpenStack CLI.

Для создания пустого диска введите:

openstack volume create --size <size> --type <type> <volume name>

Размер диска в ГБ --size является обязательным параметром.

Доступные типы диска можно просмотреть с помощью команды openstack volume type list, подробнее в инструкции Просмотр типов дисков.

Пример создания пустого диска:

openstack volume create --size 5 --type fast.ru-7a VOLUME_EMPTY

Ответ будет выглядеть следующим образом:

+---------------------+--------------------------------------+
| Field               | Value                                |
+---------------------+--------------------------------------+
| attachments         | []                                   |
| availability_zone   | ru-7a                                |
| bootable            | false                                |
| consistencygroup_id | None                                 |
| created_at          | 2020-04-28T00:43:21.000000           |
| description         | None                                 |
| encrypted           | False                                |
| id                  | d4a61763-f293-42d6-92b6-905f3f0ecc69 |
| multiattach         | False                                |
| name                | VOLUME_EMPTY                         |
| properties          |                                      |
| replication_status  | None                                 |
| size                | 5                                    |
| snapshot_id         | None                                 |
| source_volid        | None                                 |
| status              | creating                             |
| type                | fast.ru-7a                           |
| updated_at          | None                                 |
| user_id             | d11f8bea67f94083803c1000f458664ak9   |
+---------------------+--------------------------------------+