Создать облачный сервер
Панель управления
OpenStack CLI
Terraform
-
В панели управления перейдите в раздел Облачная платформа → Серверы.
-
Нажмите Создать сервер.
-
В блоке Имя и расположение:
3.1. В поле Имя введите имя сервера. Оно будет установлено как имя хоста в операционной системе.
3.2. В полях Регион и Пул выберите регион и сегмент пула, в котором будет создан сервер. От сегмента пула зависит список доступных конфигураций сервера и стоимость ресурсов. После создания сервера изменить сегмент пула нельзя.
-
В блоке Источник нажмите на имя исто чника по умолчанию и выберите источник, из которого будет создан сервер:
4.1. Чтобы создать сервер из готового образа с предустановленной и настроенной операционной системой, откройте вкладку Готовые образы, выберите образ и нажмите Выбрать. Готовые образы доступны во всех сегментах пула.
4.2. Чтобы создать сервер с приложением, откройте вкладку Приложения, выберите приложение и нажмите Выбрать. Приложения доступны во всех сегментах пула.
4.3. Чтобы создать сервер из собственного образа, который вы самостоятельно загрузили в хранилище образов, откройте вкладку Мои образы, выберите образ и нажмите Выбрать. Образ должен находиться в одном сегменте пула с сервером.
4.4. Чтобы создать сервер из созданного сетевого диска, откройте вкладку Диски, выберите диск и нажмите Выбрать. Диск должен находиться в одном сегменте пула с сервером.
4.5. Чтобы создать сервер из с напшота сетевого диска, откройте вкладку Снапшоты, выберите снапшот и нажмите Выбрать. Снапшот должен находиться в одном сегменте пула с сервером.
-
В блоке Конфигурация выберите конфигурацию сервера:
- фиксированную конфигурацию — линейки, в которых зафиксировано соотношение ресурсов;
- или произвольную конфигурацию, в которой можно указать любое соотношение ресурсов.
В конфигурациях используются разные процессоры в зависимости от линейки и сегмента пула.
5.1. Чтобы выбрать фиксированную конфигурацию, нажмите Фиксированная, откройте вкладку с нужной линейкой и выберите конфигурацию.
5.2. Чтобы выбрать произвольную конфигурацию, нажмите Произвольная, укажите количество vCPU и размер RAM. Если нужно добавить к серверу графические процессоры, нажмите Добавить GPU, выберите тип GPU и укажите количество GPU.
5.3. Чтобы в качестве загрузочного диска сервера выбрать локальный диск, отметьте чекбокс Локальный SSD NVMe диск. Сервер с локальным диском можно создать только из образов и приложений. Чтобы в качестве загрузочного диска выбрать сетевой диск, не отмечайте чекбокс.
Объем оперативной памяти, который выделяется серверу, может быть меньше указанного в конфигурации — ядро операционной системы резервирует часть оперативной памяти в зависимости от версии ядра и дистрибутива. Выделенный объем на сервере можно проверить с помощью команды
sudo dmesg | grep Memory
.После создания сервера можно изменить конфигурацию.
-
Если вы не отметили чекбокс Локальный SSD NVMe диск на шаге 5.3., в качестве загрузочного диска сервера будет использоваться первый указанный сетевой диск. В блоке Диски:
6.1. В поле Тип диска выберите тип сетевого загрузочного диска.
6.2. Укажите размер сетевого загрузочного диска в ГБ или ТБ. Учитывайте лимиты сетевых дисков на максимальный размер.
6.3. Если вы выбрали тип диска Универсальный v2, укажите количество IOPS. После создания диска вы можете изменить количество IOPS — уменьшить или увеличить. Количество изменений IOPS не ограничено.
-
Опционально: добавьте дополнительные сетевые диски сервера. В блоке Диски:
7.1. В поле Тип диска выберите тип сетевого диска.
7.2. Укажите размер сетевого диска в ГБ или ТБ. Учитывайте лимиты сетевых дисков на максимальный размер.
7.3. Если вы выбрали тип диска Универсальный v2, укажите количество IOPS. После создания диска вы можете изменить количество IOPS — уменьшить или увеличить. Количество изменений IOPS не ограничено.
7.4. Чтобы добавить другой дополнительный диск, нажмите Добавить, выберите тип диска и укажите его размер.
После создания сервера можно отключить от него дополнительные дис ки или подключить новые.
-
В блоке Сеть выберите подсеть, к которой будет подключен сервер:
- приватная — подсеть без доступа из интернета;
- приватная + 1 публичный IP — приватная подсеть со статическим публичным IP-адресом. По умолчанию в подсети из интернета будет доступен только сервер, к которому подключается публичный IP-адрес;
- публичная — подсеть, в которой все адреса доступны из интернета.
8.1. Чтобы создать приватную подсеть без доступа из интернета, в поле Подсеть выберите Приватная. Опционально: измените сетевые настройки по умолчанию, для этого в поле CIDR подсети укажите CIDR подсети, включите или выключите тумблер DHCP, в поле Шлюз укажите IP-адрес шлюза по умолчанию, в поле Подсеть будет создана в сети выберите Новая сеть и введите имя сети.
Если приватная подсеть создана, в поле Подсеть выберите существующую подсеть и в поле Приватный IP укажите приватный IP-адрес сервера.
8.2. Чтобы создать приватную подсеть и статический публичный IP-адрес, в поле Подсеть выберите Приватная + 1 публичный IP. Автоматически будут созданы приватная сеть
nat
, приватная подсеть, роутерrouter-nat
и публичный IP-адрес.Если приватная подсеть и облачный роутер, подключенный к внешней сети, созданы, в поле Подсеть выберите Приватная + 1 публичный IP, в поле Приватная подсеть выберите созданную подсеть, в поле Приватный IP укажите приватный IP-адрес сервера. Если публичный IP-адрес создан, нажмите Подключить существующий и выберите публичный IP-адрес.
8.3. Чтобы создать публичную подсеть, в поле Подсеть выберите Публичная и в поле Размер подсети выберите количество IP-адресов в подсети.
Если публичная подсеть создана, в поле Подсеть выберите существующую подсеть и в поле Публичный IP укажите публичный IP-адрес сервера.
-
В блоке Доступ:
9.1. Разместите на сервере SSH-ключ для безопасного подключения.
Чтобы добавить в облачную платформу новый SSH-ключ, нажмите Добавить SSH-ключ, введите имя ключа, вставьте публичный SSH-ключ в формате OpenSSH и нажмите Добавить.
Если SSH-ключ добавлен в облачную платформу, в поле SSH-ключ выберите существующий ключ.
9.2. Опционально: в поле Пароль для «root» скопируйте пароль пользователя
root
(пользователь с неограниченными правами на все действия над системой). Сохраните пароль в безопасном месте и не передавайте в открытом виде. -
В блоке Дополнительные настройки:
10.1. Опционально: чтобы создать прерываемый сервер, отметьте чекбокс Прерываемый сервер.
10.2. Опционально: если вы планируете создать несколько серверов и хотите повысить отказоустойчивость инфраструктуры, добавьте сервер в группу размещения. Чтобы создать новую группу, нажмите Создать группу, введите имя группы и выберите политику размещения на разных хостах:
- желательно — soft-anti-affinity. Система постарается разместить серверы на разных хостах. Если при создании сервера не будет подходящего хоста, он будет создан на том же хосте;
- обязательно — anti-affinity. Серверы в группе обязательно располагаются на разных хостах. Если при создании сервера не будет подходящего хоста, сервер не будет создан.
Если группа создана, в поле Группа размещения выберите группу размещения.
10.3. Опционально: добавьте теги сервера, чтобы добавить дополнительную информацию или фильтровать серверы в списке. Автоматически добавляются теги операционной системы и конфигурации. Чтобы добавить новый тег, в поле Теги введите тег.
-
Опционально: в блоке Автоматизация в поле User data вставьте скрипт, который выполнится с помощью агента cloud-init при первом запуске операционной системы. Откройте вкладку Текст и вставьте скрипт или откройте вкладку Файл и загрузите файл. Примеры скриптов и поддерживаемые форматы можно посмотреть в инструкции User data.
-
Проверьте цену облачного сервера.
-
Нажмите Создать.
-
Создайте облачный сервер:
openstack server create \
[--image <image> | --volume <volume> | --snapshot <snapshot>] \
--flavor <flavor> \
--availability-zone <pool_segment> \
--nic net-id=<net_uuid> \
--key-name <key_name> \
<server_name>Укажите:
- тип источника:
--image <image>
— для создания сервера из готового или собственного образа. Параметр<image>
— ID или имя образа. Список образов можно посмотреть с помощьюopenstack image list
;--volume <volume>
— для создания сервера из сетевого диска. Параметр<volume>
— ID или имя диска. Список сетевых дисков можно посмотреть с помощьюopenstack volume list
;--snapshot <snapshot>
— для создания сервера из снапшота. Параметр<snapshot>
— ID или имя снапшота. Список снапшотов можно посмотреть с помощьюopenstack snapshot list
;
<flavor>
- тип источника: