Yandex Cloud
August 9, 2022

Создать ВМ с 13 сетевыми картами

Для того чтобы создать ВМ с таким количеством сетевых карт необходимо использовать достаточно мощный CPU, чтобы была возможность её создать.

Сразу здесь уточню, что ВМ может создастся и даже быть в статусе RUNNING, но при этом она будет недоступна по сети. Она не будет пинговаться и подключиться по ssh к ней не получится. Также не получится к ней подключиться через серийную консоль.

Рабочий пример ВМ с 13 картами ниже:

export FOLDER_ID=$(yc config get folder-id)
export ZONE=ru-central1-a
export SA=$(yc iam service-account get cameda-service --format json | jq -r '.id')
export SG=$(yc vpc sg get cam-all --format json | jq -r '.id')
export SUBNET_NAME=subnet-a

yc compute instance create \
--folder-id $FOLDER_ID \
--name mega13network \
--hostname mega13network \
--description "Big machine 13 network" \
--platform standard-v3 \
--zone $ZONE \
--create-boot-disk image-family=ubuntu-2004-lts,size=30,type=network-ssd,block-size=8K \
--image-folder-id standard-images \
--memory 64 \
--cores 64 \
--core-fraction 100 \
--preemptible \
--network-interface subnet-name=$SUBNET_NAME,nat-ip-version=ipv4,security-group-ids=$SG \
--network-interface subnet-name=$SUBNET_NAME,security-group-ids=$SG \
--network-interface subnet-name=$SUBNET_NAME,security-group-ids=$SG \
--network-interface subnet-name=$SUBNET_NAME,security-group-ids=$SG \
--network-interface subnet-name=$SUBNET_NAME,security-group-ids=$SG \
--network-interface subnet-name=$SUBNET_NAME,security-group-ids=$SG \
--network-interface subnet-name=$SUBNET_NAME,security-group-ids=$SG \
--network-interface subnet-name=$SUBNET_NAME,security-group-ids=$SG \
--network-interface subnet-name=$SUBNET_NAME,security-group-ids=$SG \
--network-interface subnet-name=$SUBNET_NAME,security-group-ids=$SG \
--network-interface subnet-name=$SUBNET_NAME,security-group-ids=$SG \
--network-interface subnet-name=$SUBNET_NAME,security-group-ids=$SG \
--network-interface subnet-name=$SUBNET_NAME,security-group-ids=$SG \
--ssh-key ~/.ssh/id_rsa.pub \
--service-account-id $SA \
--async

Число сетевых карт зависит от числа ядер. С 32 ядрами можно создать 8 сетевых карт. Создать ВМ с 15 картами не получилось и с 96 ядрами.

Подключиться к ВМ и проверить корректность её работы можно так:

ssh -i ~/.ssh/id_rsa yc-user@ip_instance
ip a

Полезные ссылки.

Настройка SG: https://teletype.in/@cameda/qpWd5IvF8EZ
Настройка SA: https://teletype.in/@cameda/w93lPMPQWS4
Про зону доступности тут: https://teletype.in/@cameda/S34zdiTcbUM
Сеть создавали тут: https://teletype.in/@cameda/ZbTkF70KWK9