Включить программно ускоренную сеть
Вы можете включить программно ускоренную сеть при создании или изменении виртуальной машины.
Важно
Функциональность доступна только по согласованию с вашим аккаунт-менеджером и предоставляется по запросу в техническую поддержку
Чтобы включить программно ускоренную сеть на существующей ВМ:
- В консоли управления
выберите каталог, которому принадлежит ВМ. - Перейдите в сервис Compute Cloud и выберите нужную ВМ.
- На панели сверху нажмите
Остановить и подтвердите остановку ВМ. - Подождите, пока ВМ перейдет в статус
Stopped, и на панели сверху нажмите Редактировать. - В блоке Вычислительные ресурсы выберите опцию Программное ускорение сети.
- Нажмите Сохранить изменения.
- На панели сверху нажмите
Запустить и подтвердите запуск.
Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.
По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id. Если вы обращаетесь к ресурсу по имени, поиск будет выполнен в каталоге по умолчанию. Если вы обращаетесь к ресурсу по идентификатору, поиск будет выполнен глобально — во всех каталогах с учетом прав доступа.
-
Посмотрите описание команды CLI для обновления параметров ВМ:
yc compute instance update --help -
Получите список ВМ в каталоге по умолчанию:
yc compute instance listРезультат:
+----------------------+-----------------+---------------+---------+----------------------+ | ID | NAME | ZONE ID | STATUS | DESCRIPTION | +----------------------+-----------------+---------------+---------+----------------------+ | fhm0b28lgfp4******** | first-instance | ru-central1-a | RUNNING | my first vm via CLI | | fhm9gk85nj7g******** | second-instance | ru-central1-a | RUNNING | my second vm via CLI | +----------------------+-----------------+---------------+---------+----------------------+ -
Выберите идентификатор (
ID) или имя (NAME) нужной ВМ и остановите ее. Например, чтобы остановить ВМ с именемfirst-instance, выполните команду:yc compute instance stop first-instance -
Включите программно ускоренную сеть:
-
Выполните команду:
yc compute instance update first-instance \ --network-settings type=software-acceleratedГде
--network-settings— параметр, который переключает тип сети.Результат:
id: fhm0b28lgfp4******** folder_id: b1gbnv36zqf5******** created_at: "2023-05-24T09:28:11Z" name: first-instance zone_id: ru-central1-a platform_id: standard-v3 resources: memory: "2147483648" cores: "2" core_fraction: "100" status: STOPPED ... network_settings: type: SOFTWARE_ACCELERATED placement_policy: {} -
Запустите ВМ:
yc compute instance start first-instance
-
Чтобы выключить программно ускоренную сеть, остановите ВМ и выполните команду:
yc compute instance update first-instance \
--network-settings type=standard
Terraform
Terraform распространяется под лицензией Business Source License
Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform
Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.
Чтобы управлять инфраструктурой с помощью Terraform от имени сервисного аккаунта или пользовательских аккаунтов: аккаунта на Яндексе, федеративного аккаунта и локального пользователя, аутентифицируйтесь соответствующим способом.
Чтобы включить программно ускоренную сеть для ВМ:
-
В конфигурационном файле в описании ресурса
yandex_compute_instanceдобавьте параметрnetwork_acceleration_type:resource "yandex_compute_instance" "example" { ... network_acceleration_type = "software_accelerated" ... }Где
network_acceleration_type— тип ускорения сети. Возможные значения:software_accelerated— программно ускоренная сеть;standard— обычная сеть. Укажите это значение, чтобы выключить программно ускоренную сеть.
Более подробную информацию о параметрах ресурса
yandex_compute_instanceчитайте в документации провайдера. -
Создайте ресурсы:
-
В терминале перейдите в директорию с конфигурационным файлом.
-
Проверьте корректность конфигурации с помощью команды:
terraform validateЕсли конфигурация является корректной, появится сообщение:
Success! The configuration is valid. -
Выполните команду:
terraform planВ терминале будет выведен список ресурсов с параметрами. На этом этапе изменения не будут внесены. Если в конфигурации есть ошибки, Terraform на них укажет.
-
Примените изменения конфигурации:
terraform apply -
Подтвердите изменения: введите в терминале слово
yesи нажмите Enter.
-
Воспользуйтесь методом REST API update для ресурса Instance или вызовом gRPC API InstanceService/Update.
Для включения программно ускоренной сети передайте в теле запроса параметр networkSettings.type со значением SOFTWARE_ACCELERATED, для выключения — со значением STANDARD.