Skip to main content

Создание виртуальной машины

Для создания инстанса ВМ:

  1. В интерфейсе OpenStack перейдите на вкладку Вычислительные ресурсы -> Инстансы.
  2. Нажмите Запустить инстанс.

computing_create-vm-main.png

  1. Задайте параметры на вкладке Подробности:

    • Имя инстанса —  укажите, как будет называться ваш инстанс ВМ.

    • Описание (опционально) — укажите описание для инстанса.

    • Количество — укажите количество одновременно создаваемых инстансов с одинаковыми настройками. По умолчанию значение — 1. Количество создаваемых инстансов зависит от квоты на создание ВМ в проекте.

  2. Нажмите кнопку Следующая и задайте параметры на вкладке Инстанс.

    Источник инстанса — шаблон, используемый при создании инстанса. Можно использовать образ, снимок инстанса (снимок образа), диск или снимок диска (если доступно). Также можно выбрать постоянный тип хранения, создав новый диск.
    Выберите источник загрузки:

    • Диск:
      • Выберите ранее созданный диск в блоке Доступно. Подробнее -- в инструкциях о том, как создать виртуальную машину с диском HDD и диском SSD
    • Образ:
      •  В блоке Доступно выберите операционную систему для инстанса, которая добавится в блок— Выделенный. Для выбора ОС нажмите на значок стрелки справа от названия образа.
      • Создать новый диск — создать новый диска можно, если ранее были выбраны источники загрузки такие, как Образ или Снимок инстанса. От создания диска можно отказаться, выбрав опцию "Нет".

      • Размер диска (опционально) — размер диска в ГБ можно задать только, если ранее были выбраны источники загрузки такие, как Образ или Снимок инстанса.

      • Удалить диск при удалении инстанса (опционально) — параметр позволяет удалить созданный диск вместе с инстансом или оставить его в системе после удаления инстанса.
        computing_create-image.png

    • Снимок диска
      • Выберите ранее созданный снимок диска в блоке Доступно.
    • Снимок инстанса
      • Выберите ранее созданный снимок диска в блоке Доступно.
  1. Нажмите кнопку Следующая и задайте параметры на вкладке Тип инстанса:

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

  2. Нажмите кнопку Следующая и задайте параметры на вкладке Сети. Чтобы выбрать одну или несколько выделенных сетей, нажмите на стрелку в строке с нужной сетью.

    После этого сеть будет добавлена.

  3. Нажмите кнопку Следующая и задайте параметры на вкладке Группы безопасности.

    По умолчанию установлена группа безопасности "default" с параметрами:

    • ingress (правила доступа для входящего сетевого трафика) – все IP-адреса закрыты, порт по умолчанию 65535.
    • egress (правила доступа для исходящего сетевого трафика) – доступ открыт по IP-адресу 0.0.0.0/0, порт по умолчанию 65535.

    Можно добавить предварительно созданную группу безопасности, нажав на стрелку.

  4. Нажмите кнопку Следующая и задайте параметры на вкладке Ключевая пара:

    1. Имя ключевой пары – введите название для ключевой пары, которое должно состоять из цифр и латинских букв.
    2. Тип ключа – выберите Ключ SSH или Сертификат x509.
    3. Нажмите Создать пару ключей. В поле отобразится закрытый ключ. Сохраните его к себе или в буфер обмена.
    4. Нажмите Готово.
  5. Чтобы выбрать ключ, нажмите на значок стрелки справа от отпечатка нужного ключа:
    1. Имя ключевой пары — введите название для ключевой пары, которое должно состоять из цифр и латинских букв.
    2. Тип ключа — выберите Ключ SSH или Сертификат x509.
      computing_create-key-pair.png

  6. Нажмите кнопку Следующая и задайте параметры на вкладке Конфигурация. На этой вкладке можно указать дополнительные параметры развертывания инстанса с помощью конфигурации 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. Чтобы завершить создание инстанса, нажмите Запустить инстанс.

Создание инстанса может занять несколько минут.