Перейти к основному содержимому
Создать сервер с эмулированным USB-накопителем
Последнее изменение:

Создать сервер с эмулированным USB-накопителем

осторожно

Напрямую подключить USB-накопитель к облачному серверу нельзя. Чтобы подключить USB-накопитель, создайте облачный сервер с диском, эмулированным как USB-накопитель.

Подключение USB-накопителя может быть нужно для импорта различных файлов на облачный сервер. Например, для импорта и использования средств криптографической защиты информации (СКЗИ). Чтобы подключить USB-накопитель, создайте облачный сервер с диском, эмулированным как USB-накопитель.

  1. Подготовьте файл.

  2. Создайте образ USB-накопителя с файлом.

  3. Настройте OpenStack CLI.

  4. Загрузите образ.

  5. Создайте флейвор.

  6. Создайте облачный сервер.

1. Подготовить файл

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

2. Cоздать образ USB-накопителя с файлом

  1. Откройте CLI.

  2. Создайте образ USB-накопителя с подготовленным файлом.

    dd if=<disk_name> of=<image_name>.iso bs=4M

    Укажите:

    • <disk_name> — название диска, на котором находится подготовленный файл — исходный диск;
    • <image_name> — название образа, который создаетcя из исходного диска.

3. Настроить OpenStack CLI

Используйте инструкцию Настроить OpenStack CLI средствами ОС или Настроить OpenStack CLI в Docker-контейнере⁠.

4. Загрузить образ

Используйте инструкцию Загрузить образ из файла.

5. Создайть флейвор

Флейвор будет доступен только для проекта и пула, в который вы авторизовались для работы с OpenStack API при настройке OpenStack CLI на шаге 3.

  1. Откройте OpenStack CLI.

  2. Создайте флейвор:

    openstack flavor create \
    --private \
    --vcpus <vcpu> \
    --ram <ram_size> \
    --disk <disk_size> \
    <flavor_name>

    Укажите:

    • <vcpu> — количество vCPU;
    • <ram_size> — размер оперативной памяти в МБ;
    • опционально: <disk_size> — размер локального диска в ГБ. Для создания флейвора с сетевым диском значение должно быть равно нулю;
    • <flavor_name> — имя флейвора. Должно быть уникальным и не совпадать с именами ранее удаленных флейворов. Список существующих флейворов можно посмотреть с помощью команды openstack flavor list.
Пример настроенного флейвора

Флейвор с 2 vCPU, 2 ГБ RAM, размером локального диска 80 ГБ

openstack flavor create \
--private\
--vcpus 2\
--ram 2048\
--disk 80\
new_flavor

6. Создать облачный сервер

  1. Откройте OpenStack CLI.

  2. Создайте облачный сервер:

        openstack server create \
    --image <image> \
    --flavor <flavor> \
    --availability-zone <pool_segment> \
    --nic net-id=<net_uuid> \
    --block-device source_type=image,uuid=<uploaded_image>,destination_type=volume,disk_bus=usb,device_type=disk,volume_size=<size> <server_name>

    Укажите:

    • <image> — для создания сервера из готового или собственного образа. Параметр <image> — ID или имя образа. Образ должен находиться в одном пуле с сервером. Список образов можно посмотреть с помощью openstack image list;
    • <flavor> — ID или имя флейвора. Флейворы соответствуют конфигурациям облачного сервера и определяют количество vCPU, RAM и размер локального диска сервера. Можно использовать флейворы фиксированных конфигураций или создать флейвор. Например, 4011 — ID для создания сервера с фиксированной конфигурацией линейки Memory Line с 2 vCPU, 16 ГБ RAM в пуле ru-9. Список флейворов можно посмотреть с помощью команды openstack flavor list или в таблице Список флейворов фиксированной конфигурации во всех пулах;
    • <pool_segment> — сегмент пула, в котором будет создан облачный сервер, например ru-9a. Список доступных сегментов пула можно посмотреть в инструкции Матрицы доступности;
    • <net_uuid> — ID приватной или публичной сети, к которой будет подключен сервер. Список сетей можно посмотреть с помощью командыы openstack network list;
    • <uploaded_image> — ID загруженного образа диска с подготовленным файлом. Можно посмотреть в панели управления: в верхнем меню нажмите ПродуктыОблачные серверыОбразы → в карточке образа в строке UUID нажмите ;
    • <size> — размер диска в ГБ. Минимальный размер диска должен быть равен размеру исходного диска. Учитывайте лимиты сетевых дисков на максимальный размер;
    • <server_name> — имя сервера.