Создать облачный сервер с эмулированным USB-накопителем
Напрямую подключить USB-накопитель к облачному серверу нельзя. Чтобы подключить USB-накопитель, создайте облачный сервер с диском, эмулированным как USB-накопитель.
Подключение USB-накопителя может быть нужно для импорта различных файлов на облачный сервер. Например, для импорта и использования средств криптографической защиты информации (СКЗИ). Чтобы подключить USB-накопитель, создайте облачный сервер с диском, эмулированным как USB-накопитель.
1. Подготовить файл
Подготовьте файл, который вам нужно импортировать на облачный сервер. Процесс подготовки зависит от типа импортируемого файла.
2. Cоздать образ USB-накопителя с файлом
Linux
Windows
-
Откройте CLI.
-
Создайте образ 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.
-
Создайте флейвор:
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. Создать облачный сервер
-
Создайте облачный сервер:
openstack server create \--image <image> \--flavor <flavor> \--availability-zone <pool_segment> \--nic net-id=<net_uuid> \--security-group <security_group> \--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 и размер локального диска сервера. Можно использовать флейворы фиксированных конфигураций или создать флейвор. Например,1015— ID для создания сервера с фиксированной конфигурацией линейки Standard с 4 vCPU, 16 ГБ RAM в пуле ru-9. Список флейворов можно посмотреть с помощью командыopenstack flavor listили в таблице Список флейворов фиксированной конфигурации во всех пулах;<pool_segment>— сегмент пула, в котором будет создан облачный сервер, напримерru-9a. Список доступных сегментов пула можно посмотреть в инструкции Матрицы доступности;<net_uuid>— ID приватной или публичной сети, к которой будет подключен сервер. Список сетей можно посмотреть с помощью командыopenstack network list;<security_group>— ID или имя группы безопасности. Чтобы создать сервер с группой безопасности, в сети должна быть включена фильтрация трафика (port security). Список групп можно посмотреть с помощью командыopenstack security group list;<uploaded_image>— ID загруженного образа диска с подготовленным файлом. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Облачные серверы → Образы → в карточке образа в строке UUID нажмите ;<size>— размер диска в ГБ. Минимальный размер диска должен быть равен размеру исходного диска. Учитывайте лимиты сетевых дисков на максимальный размер;- опционально:
--property x_cloud_smt_enabled=false— выключение Hyper-Threading (SMT). Если параметр не указан — Hyper-Threading (SMT) будет включен по умолчанию. Можно использовать только с флейворами, которые поддерживают работу выделенных ядер. Список флейворов можно посмотреть в таблице Список флейворов фиксированной конфигурации во всех пулах; - опционально:
--property x_cloud_numa_nodes=1— размещение ресурсов на одной NUMA-ноде. Можно использовать только с флейворами, которые поддерживают работу выделенных ядер. Список флейворов можно посмотреть в таблице Список флейворов фиксированной конфигурации во всех пулах; <server_name>— имя сервера.