Создать виртуальную машину с дисками из снимков
Вы можете создать виртуальную машину с дисками, восстановленными из имеющихся в каталоге снимков. О том, как создать снимок диска, см. раздел Создать снимок диска.
-
В консоли управления
выберите каталог, в котором будет создана виртуальная машина. -
В списке сервисов выберите Compute Cloud.
-
Справа сверху нажмите Создать виртуальную машину.
-
В блоке Базовые параметры:
-
Введите имя и описание ВМ. Требования к имени:
- длина — от 3 до 63 символов;
- может содержать строчные буквы латинского алфавита, цифры и дефисы;
- первый символ — буква, последний — не дефис.
Примечание
Имя виртуальной машины используется для генерации внутреннего FQDN единожды — при создании ВМ. Если для вас важен внутренний FQDN, учитывайте это и задавайте нужное имя ВМ при создании.
-
Выберите зону доступности, в которой будет находиться виртуальная машина.
-
-
В блоке Выбор образа/загрузочного диска выберите один из снимков:
- Перейдите на вкладку Свой образ и нажмите Выбрать.
- В открывшемся окне перейдите на вкладку Снимок.
- Выберите снимок диска из списка и нажмите Применить.
-
(Опционально) Чтобы зашифровать загрузочный диск, в блоке Диски и файловые хранилища задайте для диска параметры шифрования:
- Выберите опцию Зашифрованный диск.
- В поле Ключ KMS выберите ключ, которым вы хотите зашифровать диск. Чтобы создать новый ключ, нажмите кнопку Создать.
- В поле Сервисный аккаунт выберите сервисный аккаунт c ролью
kms.keys.encrypterDecrypter
на указанный ключ. Чтобы создать новый сервисный аккаунт, нажмите кнопку Создать.
Шифрование в Compute Cloud находится на стадии Preview. Чтобы получить доступ к функциональности, на странице создания ресурса в блоке Шифрование нажмите кнопку Запросить доступ или обратитесь в техническую поддержку
.Если деактивировать ключ, которым были зашифрованы диск или снимок, доступ к данным будет приостановлен, пока ключ не будет снова активирован.
Внимание
Если удалить ключ или его версию, которыми были зашифрованы диск или снимок, доступ к данным будет безвозвратно потерян. Подробнее см. Удаление версии ключа.
-
В блоке Диски и файловые хранилища добавьте диск:
-
Нажмите Добавить диск.
-
Введите имя диска.
-
Выберите тип диска.
-
Укажите нужный размер блока.
-
Укажите нужный размер диска.
-
(Опционально) Чтобы зашифровать диск, задайте параметры шифрования.
-
(Опционально) Включите опцию Удалять вместе с виртуальной машиной, если нужно автоматически удалять диск при удалении ВМ, к которой он будет подключен.
-
Выберите наполнение
Снимок
. -
Нажмите Добавить.
-
-
(Опционально) В блоке Диски и файловые хранилища на вкладке Файловые хранилища подключите файловое хранилище:
- Нажмите Подключить файловое хранилище.
- В открывшемся окне выберите файловое хранилище.
- Укажите имя устройства.
- Нажмите Подключить файловое хранилище.
-
В блоке Вычислительные ресурсы:
- Выберите платформу.
- Укажите гарантированную долю и необходимое количество vCPU, а также объем RAM.
- При необходимости сделайте ВМ прерываемой.
- (Опционально) Включите программно-ускоренную сеть.
-
В блоке Сетевые настройки:
-
Укажите идентификатор подсети или выберите облачную сеть из списка.
Если сети нет, нажмите Создать сеть и создайте ее:- В открывшемся окне укажите имя сети и каталог, в котором она будет создана.
- (Опционально) Для автоматического создания подсетей выберите опцию Создать подсети.
- Нажмите Создать.
У каждой сети должна быть как минимум одна подсеть. Если подсети нет, создайте ее, выбрав Создать подсеть.
-
В поле Публичный адрес выберите способ назначения адреса:
Автоматически
— чтобы назначить случайный IP-адрес из пула адресов Yandex Cloud. В этом случае можно включить защиту от DDoS-атак при помощи опции ниже.Список
— чтобы выбрать публичный IP-адрес из списка зарезервированных заранее статических адресов. Подробнее читайте в разделе Сделать динамический публичный IP-адрес статическим.Без адреса
— чтобы не назначать публичный IP-адрес.
-
В поле Внутренний IPv4-адрес выберите способ назначения внутренних адресов:
Автоматически
илиВручную
. -
(Опционально) Создайте записи для ВМ в зоне DNS:
- Разверните блок Настройки DNS для внутренних адресов и нажмите Добавить запись.
- Укажите зону, FQDN и время жизни записи. При указании FQDN для зоны доступна опция
Определять автоматически
.
Вы можете добавить несколько записей во внутренние зоны DNS. Подробнее см. Интеграция Cloud DNS с Compute Cloud. - Чтобы создать еще одну запись, нажмите кнопку Добавить запись.
-
Выберите подходящие группы безопасности.
-
-
(Опционально) Чтобы автоматически создавать резервные копии ВМ с помощью Cloud Backup, в блоке Резервное копирование выберите опцию подключения ВМ к сервису.
Подробнее см. в разделе Подключение виртуальных машин Compute Cloud к Cloud Backup.
-
В блоке Доступ укажите данные для доступа на ВМ:
-
(Опционально) Выберите или создайте сервисный аккаунт. Использование сервисного аккаунта позволяет гибко настраивать права доступа к ресурсам.
-
В поле Логин введите имя пользователя.
Внимание
Не используйте логин
root
или другие имена, зарезервированные операционной системой. Для выполнения операций, требующих прав суперпользователя, используйте командуsudo
. -
В поле SSH-ключ вставьте содержимое файла открытого ключа.
-
Если требуется, разрешите доступ к серийной консоли.
В публичных образах Linux, предоставляемых Yandex Cloud, возможность подключения по протоколу 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 | +----------------------+-----------------+----------------------+--------+----------------------------+ | fd8rlt1u2rf0l******* | first-snapshot | f2ecl5vhsftd******** | READY | my first snapshot via CLI | | fhmolt1u2rf0******** | second-snapshot | f2eclmol5lps******** | 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_ed25519.pub
Данная команда создаст виртуальную машину именем
first-instance
в зонеru-central1-a
, с публичным IP и дисками из снимков.Примечание
Имя виртуальной машины используется для генерации внутреннего FQDN единожды — при создании ВМ. Если для вас важен внутренний FQDN, учитывайте это и задавайте нужное имя ВМ при создании.
Чтобы создать виртуальную машину без публичного IP, исключите флаг
--public-ip
.
Воспользуйтесь методом REST API create для ресурса Instance или вызовом gRPC API InstanceService/Create.