Перейти к содержимому

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

Чтобы начать работу с сервисом Compute, вам нужно создать виртуальную машину (ВМ). Это можно сделать с помощью веб-консоли, консольной утилиты MWS CLI, API или Terraform:

  • Веб-консоль
  • MWS CLI
  • Terraform
  • API
  1. Убедитесь, что у вас есть сеть и подсеть, где ВМ будет размещена. Если сети и подсети нет, создайте их.

  2. Убедитесь, что у вас есть пара ключей (публичный и приватный) для подключения по SSH. Если ключей нет, создайте их.

  3. В веб-консоли выберите нужный проект.

  4. В списке сервисов выберите ComputeВиртуальные машины и нажмите кнопку Создать.

  5. (опционально) Измените автоматически сгенерированное имя ВМ. Позже это имя (name) и созданный из него идентификатор (ID) нельзя изменить, меняется только отображаемое имя (display name) ВМ.

  6. Выберите зону доступности, в которой будет находиться ВМ.

  7. Выберите тип ВМ.

  8. (опционально) Отредактируйте параметры загрузочного сетевого диска, нажав на значок редактирования. Вы можете создать как зависимый, так и независимый загрузочный диск.

    • Имя — уникальное имя диска в рамках ВМ. Значение по умолчанию — boot. После создания его невозможно изменить.

    • Источникобраз, на базе которого будет создан диск:

    • Размер диска — размер диска в гигабайтах.

    • IOPS — производительность диска (количество операций ввода-вывода в секунду).

    • Диск — имя диска из списка.
    • Имя — уникальное имя диска в рамках ВМ. Значение по умолчанию — boot. После подключения диска его невозможно изменить.
  9. (опционально) Добавьте дополнительные диски — несколько сетевых или один локальный.

    • Имя — уникальное имя диска в рамках ВМ. Позже его нельзя изменить.
    • Размер диска — размер диска в гигабайтах.
    • (опционально) Параметры подключенияDevice Name — автоматически сгенерированное имя диска, которое будет отображаться в /dev/disk/by-id/mws-* и использоваться для обращения к диску внутри ВМ. Позже его нельзя изменить.
  10. Нажмите кнопку Далее.

  11. Задайте настройки сети для ВМ:

  12. Назначьте ВМ внутренний IP-адрес одним из предложенных способов:

    • Временный — IP-адрес выбирается автоматически из диапазона подсети.
    • Вручную — укажите IP-адрес из диапазона подсети.
    • Зарезервированный — выберите зарезервированный IP-адрес. Если IP-адрес еще не зарезервирован, зарезервируйте его.
    Примечание

    Если вы планируете использовать ВМ в качестве VPN-шлюза или маршрутизатора, нужно разрешить доставку на нее транзитного трафика, предназначенного для других узлов. Для этого включите опцию IP Forwarding.

  13. (опционально) Задайте настройки DNS для временного или указанного вручную IP-адреса:

    • FQDN — укажите такое же доменное имя, как для ВМ, если хотите, чтобы оно ассоциировалось с IP-адресом.
    • TTL — укажите время жизни DNS-записи в секундах, минутах или часах. Чем меньше значение, тем быстрее изменения распространятся в интернете, но тем чаще серверы будут вынуждены запрашивать данные повторно.
    • Задать обратную зону — включите опцию для создания PTR-записи. Это разрешит другим устройствам внутренней сети определять доменное имя вашей ВМ по ее IP-адресу.
  14. Назначьте ВМ внешний IP-адрес одним из предложенных способов:

    • Временный — назначается динамический IP-адрес из пула провайдера.
    • Зарезервированный — выберите зарезервированный IP-адрес. Если IP-адрес еще не зарезервирован, зарезервируйте его.
    • Без адреса — внешний IP-адрес не назначается, и к ВМ можно будет подключиться только через VPN.
  15. (опционально) В блоке Доменное имя отредактируйте имя хоста и FQDN.

  16. Нажмите кнопку Далее.

  17. Нажмите кнопку Добавить публичный ключ и вставьте в соответствующее поле публичную часть подготовленного ранее SSH-ключа. Имя пользователя из SSH-ключа будет автоматически вставлено в соответствующее поле.

    Нельзя добавлять ключи с именами пользователя admin или root — это приведет к ошибке.

  18. (опционально) Измените имя пользователя.

    • Имя должно начинаться со строчной латинской буквы или символа _.
    • Имя может содержать строчные латинские буквы, цифры, символы _и -.
    • Имя может заканчиваться строчной латинской буквой, цифрой, символами _, - или $.
    • Максимальная длина — 32 символа.
  19. Нажмите кнопку Добавить. После этого ключ будет добавлен в скрипт инициализации cloud-init в блоке Метаданные (атрибут user-data).

  20. (опционально) Укажите в cloud-init дополнительные настройки.

  21. (опционально) Добавьте дополнительный SSH-ключ, нажав кнопку Добавить публичный ключ повторно.

  22. (опционально) Чтобы ВМ могла работать с ресурсами облака, добавьте сервисный аккаунт. Вы можете добавить уже существующий аккаунт или создать новый.

  23. (опционально) В блоке Метаданные добавьте дополнительные ключи и значения метаданных (например, environment:prod, app: backend), нажав кнопку Добавить ключ-значение.

  24. Нажмите кнопку Далее.

  25. Проверьте настройки ВМ. При необходимости вернитесь к предыдущим шагам и откорректируйте настройки.

  26. (опционально) Выберите Включить машину после создания, чтобы сразу же приступить к работе с новой ВМ.

  27. Нажмите кнопку Создать. Дождитесь, когда ВМ будет добавлена в список на странице ComputeВиртуальные машины.