Создать виртуальную машину с дисками из снимков
Вы можете создать виртуальную машину с дисками, восстановленными из имеющихся в каталоге снимков. О том, как создать снимок диска, см. раздел Создать снимок диска.
Чтобы создать виртуальную машину:
- В консоли управления выберите каталог, в котором будет создана виртуальная машина.
- В списке сервисов выберите Compute Cloud.
- Нажмите кнопку Создать ВМ.
- В блоке Базовые параметры:
-
Введите имя и описание ВМ. Требования к имени:
- Длина — от 3 до 63 символов.
- Может содержать строчные буквы латинского алфавита, цифры и дефисы.
- Первый символ — буква. Последний символ — не дефис.
Примечание
Имя виртуальной машины используется для генерации имени FQDN единожды — при создании ВМ. Если для вас важно имя FQDN, учитывайте это и задавайте нужное имя ВМ при создании.
-
(опционально) Выберите или создайте сервисный аккаунт. Использование сервисного аккаунта позволяет гибко настраивать права доступа к ресурсам.
-
Выберите зону доступности, в которой будет находиться виртуальная машина.
-
- Если у вас нет готового загрузочного диска или его снимка, выберите один из публичных образов.
- Чтобы добавить диск из снимка, нажмите кнопку Добавить диск.
- Выставьте переключатель Наполнение в положение Снимок и выберите нужный снимок в списке. Затем нажмите кнопку Добавить.
- В блоке Вычислительные ресурсы:
- Выберите платформу.
- Укажите гарантированную долю и необходимое количество vCPU и объем RAM.
- При необходимости сделайте виртуальную машину прерываемой.
- В блоке Сетевые настройки:
- Укажите идентификатор подсети или выберите облачную сеть из списка.
- В поле Публичный адрес выберите способ назначения адреса:
- Автоматически — чтобы назначить случайный IP-адрес из пула адресов Yandex.Cloud.
- Список — чтобы выбрать публичный IP-адрес из списка зарезервированных заранее статических адресов. Подробнее читайте в разделе Сделать динамический публичный IP-адрес статическим.
- Без адреса — чтобы не назначать публичный IP-адрес.
- (опционально) При необходимости выберите опцию защиты от DDoS-атак.
- В блоке Доступ укажите данные для доступа на виртуальную машину:
- В поле Логин введите имя пользователя.
- В поле SSH-ключ вставьте содержимое файла открытого ключа.
— (опционально) При необходимости разрешите доступ к серийной консоли.
- Нажмите кнопку Создать ВМ.
Виртуальная машина появится в списке. При создании виртуальной машине назначаются IP-адрес и имя хоста (FQDN).
Если у вас еще нет интерфейса командной строки Yandex.Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
-
Посмотрите описание команды CLI для создания виртуальной машины:
$ yc compute instance create --help
-
Подготовьте снимки нужных дисков, см. раздел Создать снимок диска.
-
Получите список снимков в каталоге по умолчанию:
$ 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 | +----------------------+-----------------+----------------------+--------+----------------------------+
-
Выберите идентификатор (
ID
) или имя (NAME
) нужных снимков. -
Создайте виртуальную машину в каталоге по умолчанию:
$ 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, учитывайте это и задавайте нужное имя ВМ при создании.
Воспользуйтесь методом Create для ресурса Instance
.