Создать виртуальную машину с дисками из снимков

    Вы можете создать виртуальную машину с дисками, восстановленными из имеющихся в каталоге снимков. О том, как создать снимок диска, см. раздел Создать снимок диска.

    Чтобы создать виртуальную машину:

    1. В консоли управления выберите каталог, в котором будет создана виртуальная машина.
    2. В списке сервисов выберите Compute Cloud.
    3. Нажмите кнопку Создать ВМ.
    4. В блоке Базовые параметры:
      • Введите имя и описание ВМ. Требования к имени:

        • Длина — от 3 до 63 символов.
        • Может содержать строчные буквы латинского алфавита, цифры и дефисы.
        • Первый символ — буква. Последний символ — не дефис.

        Примечание

        Имя виртуальной машины используется для генерации имени FQDN единожды — при создании ВМ. Если для вас важно имя FQDN, учитывайте это и задавайте нужное имя виртуальной машины при создании. Подробнее про генерацию имени FQDN читайте в разделе Имя хоста и FQDN.

      • (опционально) Выберите или создайте сервисный аккаунт. Использование сервисного аккаунта позволяет гибко настраивать права доступа к ресурсам.

      • Выберите зону доступности, в которой будет находиться виртуальная машина.

    5. Если у вас нет готового загрузочного диска или его снимка, выберите один из публичных образов.
    6. Чтобы добавить диск из снимка, нажмите кнопку Добавить диск.
    7. Выставьте переключатель Наполнение в положение Снимок и выберите нужный снимок в списке. Затем нажмите кнопку Добавить.
    8. В блоке Вычислительные ресурсы:
    9. В блоке Сетевые настройки:
      • Укажите идентификатор подсети или выберите облачную сеть из списка.
      • В поле Публичный адрес выберите способ назначения адреса:
        • Автоматически — чтобы назначить случайный IP-адрес из пула адресов Яндекс.Облака.
        • Список — чтобы выбрать публичный IP-адрес из списка зарезервированных заранее статических адресов. Подробнее читайте в разделе Сделать динамический публичный IP-адрес статическим.
        • Без адреса — чтобы не назначать публичный IP-адрес.
      • (опционально) При необходимости выберите опцию защиты от DDoS-атак.
    10. В блоке Доступ укажите данные для доступа на виртуальную машину:
      • В поле Логин введите имя пользователя.
      • В поле SSH-ключ вставьте содержимое файла открытого ключа. — (опционально) При необходимости разрешите доступ к серийной консоли.
    11. Нажмите кнопку Создать ВМ.

    Виртуальная машина появится в списке. При создании виртуальной машине назначаются IP-адрес и имя хоста (FQDN).

    Если у вас еще нет интерфейса командной строки Яндекс.Облака, установите и инициализируйте его.

    По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name или --folder-id.

    1. Посмотрите описание команды CLI для создания виртуальной машины:

      $ yc compute instance create --help
      
    2. Подготовьте снимки нужных дисков, см. раздел Создать снимок диска.

    3. Получите список снимков в каталоге по умолчанию:

      $ yc compute snapshot list
      +----------------------+-----------------+----------------------+--------+----------------------------+
      |          ID          |       NAME      |     PRODUCT IDS      | STATUS |        DESCRIPTION         |
      +----------------------+-----------------+----------------------+--------+----------------------------+
      | fd8rlt1u2rf0lps3rqm9 | first-snapshot  | f2ecl5vhsftdean0sr6s | READY  | my first snapshot via CLI  |
      | fhmolt1u2rf0lps3lsaf | second-snapshot | f2eclmol5lps3rqmfl5f | READY  | my second snapshot via CLI |
      +----------------------+-----------------+----------------------+--------+----------------------------+
      
    4. Выберите идентификатор (ID) или имя (NAME) нужных снимков.

    5. Создайте виртуальную машину в каталоге по умолчанию:

      $ yc compute instance create \
          --name first-instance \
          --zone ru-central1-a \
          --public-ip \
          --create-boot-disk snapshot-name=first-snapshot \
          --create-disk snapshot-name=second-snapshot \
          --ssh-key ~/.ssh/id_rsa.pub
      

      Данная команда создаст виртуальную машину именем first-instance в зоне ru-central1-a, с публичным IP и дисками из снимков. Чтобы создать виртуальную машину без публичного IP, исключите флаг --public-ip.

      • Длина — от 3 до 63 символов.
      • Может содержать строчные буквы латинского алфавита, цифры и дефисы.
      • Первый символ — буква. Последний символ — не дефис.

      Примечание

      Имя виртуальной машины используется для генерации имени FQDN единожды — при создании ВМ. Если для вас важно имя FQDN, учитывайте это и задавайте нужное имя виртуальной машины при создании. Подробнее про генерацию имени FQDN читайте в разделе Имя хоста и FQDN.

    Воспользуйтесь методом Create для ресурса Instance.