Виртуальные машины создаются внутри проектов. Вы можете использовать проект по умолчанию (default) или создать новый.
1. Откройте проект, перейдите в раздел Виртуальные машины и нажмите Создать виртуальную машину.
![](https://138018.selcdn.ru/KB_images/omnideskru/12501/257812/626f7631adbba94c6a6639a883091bba.png)
2. Выберите регион, где хотите развернуть виртуальную машину.
![](https://138018.selcdn.ru/KB_images/omnideskru/12501/257812/b8a17f9063966c2c04b32c91b5b17fb2.png)
Регионы делятся на два типа — CORE и EDGE. В разных локациях доступны разные конфигурации машин.
CORE | EDGE* | |
Поколение оборудования | Последнее | Часть оборудования последнего поколения, часть — нет |
Рассчитан на высокую масштабируемость «на лету» | Да | Нет |
Запас ресурсов | 1 000 ядер и 5 ТБ оперативной памяти | До 300 ядер и 1 ТБ оперативной памяти |
Порты для пользовательского трафика и хранилища | Выделенные | Совмещенные |
Выбор конфигураций | Доступно больше конфигураций | Доступно меньше конфигураций |
Цена виртуальных машин | Выше | Ниже |
*всегда можем трансформировать регион в CORE, если вам будет не хватать ресурсов.
3. Выберите образ операционной системы, готовый шаблон из маркетплейса, диск, снапшот или предварительно загруженный образ.
![](https://138018.selcdn.ru/KB_images/omnideskru/12501/257812/63625bea5c632d20be8a898374f99faa.png)
Обратите внимание! Информация в подсказке Для авторизации в ОС понадобится для подключения по SSH к виртуальной машине на ОС Linux. Дополнительная информация указана в статье «SSH. Подключиться к виртуальной машине по SSH».
4. Выберите конфигурацию исходя из ваших целей и бюджета. Набор доступных процессоров и конфигураций виртуальных машин зависит от выбранного региона.
![](https://138018.selcdn.ru/KB_images/omnideskru/12501/257812/35c067f5c3a7d22997bde53d4641b9be.png)
В EdgeЦентр всего доступно 7 конфигураций виртуальных машин:
Конфигурации Общие предназначены для запуска приложений, которые не требуют высокой производительности. Особенность работы виртуальных машин таких конфигураций — частичное использование ядра.
Конфигурации Стандарт лучше всего подходят для широкого спектра основных рабочих нагрузок, которые требуют предсказуемой производительности вычислений.
Конфигурации CPU — это ЦПУ-оптимизированные виртуальные машины. Они лучше всего подходят для задач и проектов, которые интенсивно используют центральный процессор (ЦП) и требуют предсказуемой производительности или полагаются на ЦП больше, чем на ОЗУ. Например, для пакетной обработки больших наборов данных и кодирования видео.
Конфигурации Память — это виртуальные машины с оптимизированной памятью, которые лучше всего подходят для задач и проектов, интенсивно использующих память. Как правило, это базы данных.
Конфигурации Высокочастотные отличает высокая тактовая частота процессора (3,7 ГГц в базовой конфигурации). Такие машины подойдут, если важны высокая производительность и скорость работы процессора. Они будут идеальным вариантом для приложений, которые требуют однопоточной производительности, и отлично справятся с финансовой и вероятностной аналитикой, а также автоматизацией вычислительных процессов.
Конфигурации GPU — это виртуальные машины с видеокартой. Они подходят для работы с графической информацией, приложениями глубокого и машинного обучения и высокопроизводительными вычислениями.
Важно! Для конфигурации Общие пропускная способность ограничена до 100 Мбит/с. Для всех остальных конфигураций — до 1 Гбит/с.
5. Выберите тип и размер диска, а также введите его имя. Если необходимо, добавьте новые диски, теги подключения, а также теги, если необходимо добавить метаданные для диска. Количество и суммарный объём дисков ограничен выделенной квотой, которую можно увеличить по запросу.
Обратите внимание. Некоторые теги могут быть присвоены диску автоматически, например:
os_distro
os_type
os_version
image_name
task_id
image_id
snapshot_id
snapshot_name
user_id
amphora
octavia-amphora-image
Если указать эти теги вручную, при создании диска может возникнуть ошибка.
![](https://138018.selcdn.ru/KB_images/omnideskru/12501/257812/4c76d0e7ca75f8a2c956e82095618f8f.png)
Доступно три типа дисков:
High IOPS SSD (быстрый сетевой диск) — сетевое блочное хранилище, расположенное на SSD-накопителе, с увеличенным значением IOPS (60 IOPS на 1 ГБ).
Стандарт (быстрый сетевой диск) — сетевое блочное хранилище, расположенное на SSD-накопителе (6 IOPS на 1 ГБ).
Cold (медленный сетевой диск) — сетевое блочное хранилище, расположенное на HDD-накопителе.
6. Добавьте один или несколько сетевых интерфейсов.
При выборе публичного интерфейса можно включить опцию Использовать зарезервированный IP, чтобы назначить зарезервированный IP-адрес виртуальной машине.
![](https://138018.selcdn.ru/KB_images/omnideskru/12501/257812/63fde627b79f13fa0faf1b29ef88650e.png)
При выборе приватного интерфейса настройте сеть и подсеть, как показано ниже.
![](https://138018.selcdn.ru/KB_images/omnideskru/12501/257812/82cb3e3313cae914d7461b35dfbece6f.png)
Выберите существующую сеть из списка или создайте новую — для этого нажмите Добавить сеть. При создании новой сети откроется новое окно.
![](https://138018.selcdn.ru/KB_images/omnideskru/12501/257812/29f8f943c691a552f86e1866c17f1089.png)
укажите имя сети;
(опционально) активируйте опцию Сеть Baremetal, если необходимо подключить физические серверы к сети;
(опционально) активируйте опцию Добавить теги и укажите теги, если необходимо добавить метаданные для сети.
Обратите внимание. Некоторые теги могут быть присвоены сети автоматически, например:
os_distro
os_type
os_version
image_name
task_id
image_id
snapshot_id
snapshot_name
user_id
amphora
octavia-amphora-image
Если указать эти теги вручную, при создании сети может возникнуть ошибка.
После указания всех настроек нажмите Создать сеть.
Далее выберите существующую подсеть из списка или создайте новую — для этого нажмите Добавить подсеть. При создании новой подсети откроется новое окно.
![](https://138018.selcdn.ru/KB_images/omnideskru/12501/257812/f8958266706a83c657a59d7aca768871.png)
укажите имя подсети;
укажите диапазон адресов в формате CIDR.
Допустимые диапазоны: 10.0.0.0–10.255.255.255, 172.16.0.0–172.31.255.255, 192.168.0.0–192.168.255.255. Допустимый диапазон маски подсети: 16–29;(опционально) деактивируйте опцию Включить DHCP, чтобы IP-адреса не назначались машинам в подсети автоматически;
(опционально) активируйте опцию Немаршрутизируемая сеть, если вам нужно ограничить доступ к подсети из внешних сетей и других подсетей. Если вы хотите оставить маршрутизацию в сети, введите IP-адрес шлюза вручную. В противном случае IP-адрес шлюза будет назначен автоматически случайным образом;
(опционально) введите адрес пользовательского DNS-сервера, если вам нужно добавить конкретные DNS-серверы;
(опционально) активируйте опцию Добавить теги, если вам нужно добавить метаданные для подсети.
Обратите внимание. Некоторые теги могут быть присвоены подсети автоматически, например:
os_distro
os_type
os_version
image_name
task_id
image_id
snapshot_id
snapshot_name
user_id
amphora
octavia-amphora-image
Если указать эти теги вручную, при создании подсети может возникнуть ошибка.
После указания всех настроек нажмите Создать.
Также вы можете активировать опции:
Использовать зарезервированный IP: чтобы назначить зарезервированный IP-адрес машине.
Использовать плавающий IP: чтобы назначить плавающий IP-адрес машине.
7. (Опционально) настройте файрвол.
По умолчанию выбран файрвол default, где разрешен входящий трафик по ICMP-, TCP- (SSH) и RDP-протоколам. Вы также можете выбрать созданный файрвол из выпадающего списка или создать новый — для этого нажмите Добавить файрвол. Процесс создания и настройки файрвола описан в статье «Файрволы. Добавить Файрвол и настроить его».
![](https://138018.selcdn.ru/KB_images/omnideskru/12501/257812/2a76131a6bafa6ab3b34f73df3df27bb.png)
Важно:
Вы можете управлять всеми соединениями, кроме 25 порта для исходящего трафика — он заблокирован по умолчанию.
Закрытие всех входящих соединений может привести к недоступности виртуальной машины после её создания.
8. Укажите SSH-ключ для удалённого подключения к виртуальной машине. Подключение по SSH подробно описано в статье «SSH. Подключиться к виртуальной машине по SSH».
![](https://138018.selcdn.ru/KB_images/omnideskru/12501/257812/f38bcae896b8495ed2f4a1713c341c46.png)
Добавить SSH-ключ к виртуальной машине можно тремя способами:
выбрать существующий ключ из списка;
сгенерировать новый ключ — для этого нажмите сгенерировать SSH ключ, после чего введите имя нового ключа и нажмите Создать SSH ключ. Созданный ключ загрузится на ваш компьютер;
![](https://138018.selcdn.ru/KB_images/omnideskru/12501/257812/977fb6846eb30dadfba61d01d4dca276.png)
добавить уже имеющийся ключ, который хранится локально (на вашем компьютере или другом устройстве) — для этого нажмите добавить SSH ключ, после чего в поле «Содержимое ключа SSH» вставьте открытую часть SSH-ключа, укажите его имя и нажмите Добавить SSH ключ. При подключении к машине используйте приватный ключ.
![](https://138018.selcdn.ru/KB_images/omnideskru/12501/257812/1ae98ca38deba669baea758845f51427.png)
9. (Опционально) задайте дополнительные настройки, которые показаны ниже.
![](https://138018.selcdn.ru/KB_images/omnideskru/12501/257812/a9842d2ad788e6466028b56d450dcd54.png)
Активируйте опцию Пользовательские данные и вставьте нужный скрипт, чтобы добавить метаданные для обработки cloud-init агентом, который запущен на виртуальной машине.
Например, можно вставить скрипт, который позволит подключаться к виртуальной машине на Linux прямо из личного
кабинета или по SSH с помощью пароля. Впишите в поле для пользовательских данных код:
#cloud-config password: ваш пароль chpasswd: { expire: False } ssh_pwauth: True
Обратите внимание! Если машина состоит только в приватной подсети, для входа по паролю в настройках этой подсети
должна быть активирована опция Включить DHCP.
С указанным паролем можно подключаться к виртуальной машине. Пароль не обязательно добавлять
в явном виде, можно вписать его хэш-сумму (тот же пароль, только преобразованный; машина сможет его считать,
а для человека он выглядит как случайный набор символов). Тогда, даже если кто-то попадёт в систему, то всё равно
не узнает пароль — внутри будет храниться хэш-сумма. При этом система даст войти только по паролю. Для генерации
хэш-суммы вы можете воспользоваться скриптом на Python:
#!/usr/bin/env python3 # based on https://stackoverflow.com/a/17992126/117471 # pip3 install passlib import sys from getpass import getpass from passlib.hash import sha512_crypt passwd = input() if not sys.stdin.isatty() else getpass() print(sha512_crypt.hash(passwd , rounds = 5000 ))
Активируйте опцию Добавить теги, чтобы добавить метаданные описания виртуальной машины.
Обратите внимание. Некоторые теги могут быть присвоены машине автоматически, например:
os_distro
os_type
os_version
image_name
task_id
image_id
snapshot_id
snapshot_name
user_id
amphora
octavia-amphora-image
Если указать эти теги вручную, при создании машины может возникнуть ошибка
Активируйте опцию Добавить в группу размещения, чтобы определить, как разместить несколько виртуальных машин — на одном физическом сервере (политика affinity) или на разных (политика anti-affinity). Более подробно группы размещения описаны в статье «Группы размещения. Что это, как добавить машину в группу».
10. В поле «Имя» укажите имя виртуальной машины (допускается использование только символов латинского алфавита, нижних подчёркиваний, пробелов и точек).
Если вы хотите создать несколько виртуальных машин с такой конфигурацией, укажите нужное вам количество машин и добавьте для них имена.
![](https://138018.selcdn.ru/KB_images/omnideskru/12501/257812/938796d2d4eac4be829588a5c105d9d8.png)
11. Перейдите к разделу Ваш план. В разделе Ваш план вы увидите выбранные конфигурации и окончательную стоимость виртуальной машины. Для завершения настройки нажмите Создать, после чего сервер будет развёрнут в облаке.
![](https://138018.selcdn.ru/KB_images/omnideskru/12501/257812/fbda0fa40646fe529ddde8322d4e7336.png)
Первые несколько минут сервер будет находиться в статусе «Создаётся» — в это время выделяются ресурсы для виртуальной
машины. После этого сервер автоматически перейдёт в статус «Включён». Это значит, что машина запущена и работает.