База знаний
Загрузка ISO-образа *nix через CLI
Опубликовано Татьяна Орлова on 23 October 2024 22:57

1. Загружаем iso-образ:

Команда для *nix систем:

openstack image create --private --disk-format iso --container-format bare --file file_path --min-disk disk_size --min-ram 2048 image_name

Команда для windows:

openstack --os-user-domain-name=Default --os-auth-url=auth_url --os-username=username --os-password=password image create --private --disk-format iso --container-format bare --file file_path --min-disk disk_size --min-ram 2048 image_name

file_path - путь до файла с образом

disk_size - устанавливает минимальный размер для создаваемого из образа диска (должен быть немного больше, чем размер iso-файла) в Гб

image_name - имя сервера

2. Теперь нужно собрать данные для создания сервера.

ID образа ОС смотрим командой:

Команда для *nix систем:

openstack image list

Команда для windows:

openstack --os-user-domain-name=Default --os-auth-url=auth_url --os-username=username --os-password=password image list

flav_name смотрим:

Команда для *nix систем:

openstack flavor list

Команда для windows:

openstack --os-user-domain-name=Default --os-auth-url=auth_url --os-username=username --os-password=password flavor list

net_id смотрим командой:

Команда для *nix систем:

openstack network list

Команда для windows:

openstack --os-user-domain-name=Default --os-auth-url=auth_url --os-username=username --os-password=password network list

Важно: нужен ID именно сети, а не подсети. Если в сети несколько подсетей, то будет выбран первый свободный адрес из первой подсети (в данном случае это неважно, так как сервер промежуточный и будет впоследствии удалён).

3. Создаём сервер:

Команда для *nix систем:

openstack server create --flavor=flav_name --nic net-id=net_id --block-device destination_type=volume,device_name=/dev/vda,volume_size=disk_size_1,disk_bus=virtio,boot_index=1 --block-device source_type=image,uuid=iso_id,destination_type=volume,disk_bus=sata,volume_size=disk_size_2,device_type=cdrom,boot_index=0 Setup-Instance

Команда для windows:

openstack --os-user-domain-name=Default --os-auth-url=auth_url --os-username=username --os-password=passwordserver create --flavor=flav_name --nic net-id=net_id --block-device destination_type=volume,device_name=/dev/vda,volume_size=disk_size_1,disk_bus=virtio,boot_index=1 --block-device source_type=image,uuid=iso_id,destination_type=volume,disk_bus=sata,volume_size=disk_size_2,device_type=cdrom,boot_index=0 Setup-Instance

net_id - ID сети

flav_name - имя типа сервера (конфигурация, например, BL.1-2048)

iso_id - ID образа

disk_size_1 - размер диска, куда будет устанавливаться ОС (см. системные требования ОС), в Гб

disk_size_2 - размер диска под образ ОС (не менее размера ISO-образа) в Гб

4. После этого переходим в личный кабинет и через консоль VNC устанавливаем ОС.

Когда установка ОС завершена, останавливаем сервер Setup-Instance и отвязываем от него диск, на который была установлена ОС.

Через личный кабинет делаем диск "загрузочным". Создаём сервер, выбрав источником диск с ОС. Установочный сервер Setup-Instance можно после этого удалить.

(1 голос(а))
Эта статья помогла
Эта статья не помогла

Коментарии (0)