В настоящее время я использую netplan и пока очень им доволен, но теперь у меня есть вопросы, связанные с поддержкой SRIOV
.
Для создания SRIOV VF я использую эту команду при запуске в /etc/rc.local
# echo '7'> / sys / class / net / eth3 / device / sriov_numvfs
Есть ли netplan поддерживать такую функцию, чтобы сообщить созданное количество VF на конкретном интерфейсе? Я хотел бы сохранить всю сетевую конфигурацию в одном месте, а не в нескольких файлах :)
Netplan поддерживает SRIOV, начиная с версии 0.99. Ubuntu 20.04 имеет сетевой план 0.100, поэтому он должен работать.
Я не проверял это, но вы должны определить интерфейсы следующим образом:
ethernets:
ens10f0
virtual-function-count: 7
ens10f0v1:
link: ens10f0
Где ens10f0 — физический интерфейс, а ens10f0v1 — первый виртуальный фильтр.
Здесь есть некоторая документация по этому поводу: https://netplan.io/reference/#properties-for-device-type-ethernets%3A
Основываясь на конфигурации, которую вы предоставили в комментариях, я думаю надо попробовать вот так
ethernets:
eno49:
dhcp4: no
eno50:
dhcp4: no
virtual-function-count: 8
eno50v1:
link: eno50
dhcp4: no