Создать сервер с эмулированным 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я из исходного диска.
-
Установите утилиту EASEUS Disk Copy.
-
В разделе Disk Mode выберите диск, на котором находится подготовленный файл — исходный диск.
-
Нажмите Next.
-
Выберите диск, на который сохранится образ — целевой диск.
-
Нажмите Next.
-
Проверьте структуру исходного и целевого диска. Вы можете управлять структурами с помощью опций меню:
- Autofit the disk — вносит изменения по умолчанию в структуру целевого диска, так он сможет работать быстрее;
- Copy as the source — повторяет структуру исходного диска на целевом диске;
- Edit disk layout — позволяет вручную менять размер или изменять структуру разделов на целевом диске.
-
Опционально: если целевой диск — это SSD-диск, отметьте чекбокс Check the option if the target is SSD. Это позволит использовать максимальную производительность SSD-диска.
-
Проверьте, что выбрали верные исходный и целевой диски. При копировании данные целевого диска будут удалены.
-
Нажмите Continue.
-
Нажмите Proceed.
-
Когда копирование будет завершено, проверьте структуру целевого диска.
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> \
--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>
— имя сервера.