Создание виртуальной машины
Создать виртуальную машину
Для создания инстанса ВМ:
- В интерфейсе OpenStack перейдите на вкладку Вычислительные ресурсы -> Инстансы.
- Нажмите Запустить инстанс.
-
Задайте параметры на вкладке Подробности:
-
Имя инстанса — укажите, как будет называться ваш инстанс ВМ.
-
Описание (опционально) — укажите описание для инстанса.
-
Количество — укажите количество одновременно создаваемых инстансов с одинаковыми настройками. По умолчанию значение — 1. Количество создаваемых инстансов зависит от квоты на создание ВМ в проекте.
-
-
Нажмите кнопку Следующая и задайте параметры на вкладке Инстанс.
Источник инстанса — шаблон, используемый при создании инстанса. Можно использовать образ, снимок инстанса (снимок образа), диск или снимок диска (если доступно). Также можно выбрать постоянный тип хранения, создав новый диск.
Выберите источник загрузки:- Диск:
- Выберите ранее созданный диск в блоке Доступно. Подробнее -- в инструкциях о том, как создать виртуальную машину с диском HDD и диском SSD.
- Образ:
- В блоке Доступно выберите операционную систему для инстанса, которая добавится в блок— Выделенный. Для выбора ОС нажмите на значок стрелки справа от названия образа.
-
Создать новый диск — создать новый диска можно, если ранее были выбраны источники загрузки такие, как Образ или Снимок инстанса. От создания диска можно отказаться, выбрав опцию "Нет".
-
Размер диска (опционально) — размер диска в ГБ можно задать только, если ранее были выбраны источники загрузки такие, как Образ или Снимок инстанса.
-
Удалить диск при удалении инстанса (опционально) — параметр позволяет удалить созданный диск вместе с инстансом или оставить его в системе после удаления инстанса.

- В блоке Доступно выберите операционную систему для инстанса, которая добавится в блок— Выделенный. Для выбора ОС нажмите на значок стрелки справа от названия образа.
- Снимок диска
- Выберите ранее созданный снимок диска в блоке Доступно.
- Снимок инстанса
- Выберите ранее созданный снимок диска в блоке Доступно.
- Диск:
-
Нажмите кнопку Следующая и задайте параметры на вкладке Тип инстанса:
Для выбора спецификации инстанса нажмите на значок стрелки. Подробное описание спецификаций.
-
Нажмите кнопку Следующая и задайте параметры на вкладке Сети. Чтобы выбрать одну или несколько выделенных сетей, нажмите на стрелку в строке с нужной сетью.
После этого сеть будет добавлена.
-
Нажмите кнопку Следующая и задайте параметры на вкладке Группы безопасности.
По умолчанию установлена группа безопасности "default" с параметрами:
- ingress (правила доступа для входящего сетевого трафика) – все IP-адреса закрыты, порт по умолчанию 65535.
- egress (правила доступа для исходящего сетевого трафика) – доступ открыт по IP-адресу 0.0.0.0/0, порт по умолчанию 65535.
Можно добавить предварительно созданную группу безопасности, нажав на стрелку.
-
Нажмите кнопку Следующая и задайте параметры на вкладке Ключевая пара:
- Имя ключевой пары – введите название для ключевой пары, которое должно состоять из цифр и латинских букв.
- Тип ключа – выберите Ключ SSH или Сертификат x509.
- Нажмите Создать пару ключей. В поле отобразится закрытый ключ. Сохраните его к себе или в буфер обмена.
- Нажмите Готово.
- Чтобы выбрать ключ, нажмите на значок стрелки справа от отпечатка нужного ключа:
- Нажмите кнопку Следующая и задайте параметры на вкладке Конфигурация. На этой вкладке можно указать дополнительные параметры развертывания инстанса с помощью конфигурации
cloud-init.
Если на этом этапе не создавать пользователей и на предыдущем этапе не импортировать ключ, то инстанс будет неуправляемым.
Пример конфигурации скрипта:
#cloud-config
# создание пользователя по умолчанию (имя зависит от ОС)
users:
- default
#Создание пользователя user c паролем Aa1234 (пароль зашифрован, указывается хеш) и импорт публичного ключа ssh для пользова
- name: user
shell: /bin/bash
sudo: ALL=(ALL) NOPASSWD:ALL
ssh_authorized_keys:
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDGwhwX6R1jWRTT/RG8kaO4SmxKrpgIozjbuFrzWJQHu1ISy9BKf1y8g47YPz1tNNCIHo0oHViZ480dtq2K
passwd: $6$44fW8eS.b61Dx6bh$Z5b1vg3nR0XhStuylw92yHDV5nrXqsqTQU0aIhNCbeTdBJOr.Ofe73LCXmZuuFXuUUKKAFa4ZkcWd3c4UvnAS0
# Разрешить вход с помощью пароля
lock_passwd: false
- name: root
ssh_authorized_keys:
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDGwhwX6R1jWRTT/RG8kaO4SmxKrpgIozjbuFrzWJQHu1ISy9BKf1y8g47YPz1tNNCIHo0oHViZ480dtq2K
passwd: $6$LjL0G3ds$1xQsab9MUrePSsCRqUmqCE2G3bCRRjD6S6MDxSaROfON5jGKhyBVxg03xG4yWArGB1zhilhSvRpX4naYsfVTG1
lock_passwd: false
disable_root: false
ssh:
emit_keys_to_console: false
no_ssh_fingerprints: true
runcmd:
- echo 'setw -g mouse' > /etc/tmux.conf
11. Чтобы завершить создание инстанса, нажмите Запустить инстанс.
Создание инстанса может занять несколько минут.
Создать образ ВМ
Образ виртуальной машины — это файл, в котором содержится виртуальный диск с установленной операционной системой.
Образы ВМ бывают разных форматов. Знание формата требуется для того, чтобы пользователь мог правильно интерпретировать содержимое файла (а не просто рассматривать его как набор битов).
При рассмотрении сохраненного образа виртуальной машины могут использоваться два типа формата.
Рекомендуется использовать предустановленный образ ВМ, но также можно загрузить свой.
Загрузка образа в OpenStack:
Перейдите на вкладкуВычислительные ресурсы->Образы.НажмитеСоздать образ.Заполните параметры:Имя образа— введите название образа.Файл— нажмитеВыберите файли загрузите файл из локального хранилища.Формат— выберите формат образа. Стандартный формат для образов: (например,QCOW2илиRaw).Архитектура– укажите подходящую архитектуру. Например, для 32-битной архитектуры —i386или для 64-битной —x86_64.Диск в памятиМинимальный размер памяти(ГБ) — укажите размер памяти или оставьте это поле пустым.Минимальный размер диска(ГБ) — укажите размер диска или оставьте это поле пустым.Общий доступ к образу– выберите политику доступа к образу:Частный— доступ только для владельца образа.Общая— видеть и использовать образ могут все участники проекта.
Защищенный— выберите Да, если нужно ограничить доступ к образу. Образ с защитой смогут удалить только пользователи с соответствующими разрешениями.
Проверьте настройки и нажмитеСоздать образ.


