Создание непрерываемых ВМ с gpu и программно ускоренной сетью
Иногда стандартных средств для обеспечения производительности ВМ не хватает. Тогда на помощь приходят специальные улучшения, которых нет в открытом доступе.
К таким средствам относится программно ускоренная сеть. Почитать об этом инструменте подробнее можно здесь: https://cloud.yandex.ru/docs/vpc/concepts/software-accelerated-network
А для проведения сложных расчётов нужны графические ускорители. О них подробно можно почитать здесь: https://cloud.yandex.ru/docs/compute/concepts/gpus
Данный мануал является продолжением другого мануала: https://teletype.in/@cameda/pRNwnipPcIS
И по сути описывает частные случаи оптимизации.
Конфигурация ВМ с GPU, непрерываемая ВМ:
export ZONE_ID=ru-central1-a yc compute instance create \ --folder-id $FOLDER_ID \ --name gpu \ --description "GPU" \ --hostname gpu \ --zone $ZONE_ID \ --platform gpu-standard-v2 \ --create-boot-disk image-family=ubuntu-2004-lts-gpu,size=96,type=network-ssd,block-size=8K \ --image-folder-id standard-images \ --memory 48 \ --cores 8 \ --core-fraction 100 \ --gpus 1 \ --network-settings type=standard \ --network-interface subnet-name=subnet-a,nat-ip-version=ipv4 \ --ssh-key ~/.ssh/id_rsa.pub \ --metadata serial-port-enable=1 \ --service-account-id $SA \ --async
Данным флагом мы включаем поддержку GPU: --gpus 1 \
Важно!
При создании ВМ с GPU следует помнить, что в зоне ru-central1-c их создать нельзя!!
Конфигурация ВМ с SANI, непрерываемая ВМ:
yc compute instance create \ --folder-id $FOLDER_ID \ --name sani \ --description "SANI" \ --hostname sani \ --zone $ZONE_ID \ --platform standard-v3 \ --create-boot-disk image-family=ubuntu-2004-lts,size=96,type=network-ssd,block-size=8K \ --image-folder-id standard-images \ --memory 16 \ --cores 4 \ --core-fraction 100 \ --network-settings type=software-accelerated \ --network-interface subnet-name=subnet-a,nat-ip-version=ipv4 \ --ssh-key ~/.ssh/id_rsa.pub \ --metadata serial-port-enable=1 \ --service-account-id $SA \ --async
Данным флагом мы включаем поддержку SANI: --network-settings type=software-accelerated
Важно!
Создать ВМ одновременно с GPU и SANI нельзя!
SANI - программно-ускоренная сеть.
Полезные ссылки.
Про зону доступности тут: https://teletype.in/@cameda/S34zdiTcbUM
Сеть создавали тут: https://teletype.in/@cameda/ZbTkF70KWK9
Квоты в облаке: https://teletype.in/@cameda/yTu0k42dbw0
Установка Ubuntu 20.04: https://teletype.in/@cameda/pRNwnipPcIS
Про программно ускоренную сеть можно почитать тут:
https://cloud.yandex.ru/docs/vpc/operations/enable-software-accelerated-network
Про ВМ с GPU тут: https://cloud.yandex.ru/docs/compute/concepts/gpus
Создание ВМ с GPU:
https://cloud.yandex.ru/docs/compute/operations/vm-create/create-vm-with-gpu