Создание виртуальной машины в группе выделенных хостов
Виртуальная машина будет создана с привязкой к одному из выделенных хостов группы. При остановке ВМ она будет недоступна на хостах группы, а при последующем перезапуске может быть привязана к другому хосту из группы.
Если у вас еще нет группы выделенных хостов, создайте ее.
Чтобы создать ВМ:
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
-
Узнайте идентификатор группы выделенных хостов, в которой необходимо создать ВМ:
yc compute host-group list
Результат:
+----------------------+------+---------------+--------+---------------------+------+ | ID | NAME | ZONE | STATUS | TYPE | SIZE | +----------------------+------+---------------+--------+---------------------+------+ | abcdefg1hi23gkl16dnf | | ru-central1-a | READY | intel-6230-c66-m454 | 2 | +----------------------+------+---------------+--------+---------------------+------+
-
Получите список доступных подсетей:
yc vpc subnet list
Результат:
+----------------------+-----------------------+----------------------+----------------+---------------+-----------------+ | ID | NAME | NETWORK ID | ROUTE TABLE ID | ZONE | RANGE | +----------------------+-----------------------+----------------------+----------------+---------------+-----------------+ | b0c6n43f9lgh3695v2k2 | default-ru-central1-c | enpe3m3fa00udao8g5lg | | ru-central1-c | [10.130.0.0/24] | | e2l2da8a20b33g7o73bv | default-ru-central1-b | enpe3m3fa00udao8g5lg | | ru-central1-b | [10.129.0.0/24] | | e9bnlm18l70ao30pvfaa | default-ru-central1-a | enpe3m3fa00udao8g5lg | | ru-central1-a | [10.128.0.0/24] | +----------------------+-----------------------+----------------------+----------------+---------------+-----------------+
-
Выполните команду для создания ВМ:
yc compute instance create \ --host-group-id <идентификатор группы выделенных хостов> \ --zone <зона доступности> \ --network-interface subnet-name=<имя подсети>
Где:
host-group-id
— идентификатор группы выделенных хостов.zone
— зона доступности, в которой размещена группа выделенных хостов.network-interface subnet-name
— имя подсети в зоне доступности.
Чтобы указать характеристики ВМ, используйте параметры команды
yc compute instance create
, описанные в справочнике CLI. Подробнее см. в разделах Виртуальные машины и Создание виртуальной машины.Результат:
done (20s) id: fhmbdt1jj2k3ls036909 folder_id: m4n56op78mev0cljderg created_at: "2020-10-13T07:41:19Z" zone_id: ru-central1-a ... placement_policy: host_affinity_rules: - key: yc.hostGroupId op: IN values: - abcdefg1hi23gkl16dnf
Пример создания виртуальной машины в группе выделенных хостов с локальным NVMe-диском
Перед созданием ВМ, создайте группу выделенных хостов и узнайте ее идентификатор с помощью команды CLI yc compute host-group list
.
Создайте ВМ со следующими характеристиками:
- Размещение: группа выделенных хостов.
- Платформа: Intel Cascade Lake.
- Количество vCPU: 32.
- Объем RAM: 352 ГБ.
- Количество NVMe-дисков: 2.
- Размер NVMe-диска: 1600 ГБ.
- Операционная система: Windows Server 2019 Datacenter.
Для этого выполните следующие действия:
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
-
Создайте файл формата YAML, например
metadata.yaml
, в котором задайте пароль пользователя administrator создаваемой ВМ:#ps1 net user administrator '<пароль>'
-
Выполните команду для создания ВМ:
yc compute instance create \ --cloud-id <идентификатор облака> \ --folder-id <идентификатор каталога> \ --zone <зона доступности> \ --name <имя ВМ> \ --platform standard-v2 \ --cores 32 \ --memory 352 \ --host-group-id <идентификатор группы выделенных хостов> \ --network-interface subnet-id=<идентификатор подсети> \ --attach-local-disk "size=1717986918400" \ --attach-local-disk "size=1717986918400" \ --metadata-from-file user-data=metadata.yaml \ --create-boot-disk name=rds-c1-d1-sas-boot-disk,size=1000,image-folder-id=standard-images,image-family=windows-2019-dc-gvlk
Где:
cloud-id
— идентификатор облака.folder-id
— идентификатор каталога.zone
— зона доступности, в которой размещена группа выделенных хостов.name
— имя ВМ.platform
— платформа ВМ.cores
— количество vCPU.memory
— объем RAM.host-group-id
— идентификатор группы выделенных хостов.network-interface subnet-id
— идентификатор подсети в зоне доступности, в которой размещается ВМ.attach-local-disk
— размер подключаемого локального диска.metadata-from-file user-data
— путь к файлу с паролем пользователя administrator.create-boot-disk
— параметры загрузочного диска.
Результат:
done (20s) id: fhmbdt1jj2k3ls036909 folder_id: m4n56op78mev0cljderg created_at: "2020-10-13T07:41:19Z" zone_id: ru-central1-a ... placement_policy: host_affinity_rules: - key: yc.hostGroupId op: IN values: - abcdefg1hi23gkl16dnf