Я боролся с этим несколько дней и подумал, что лучше всего позаботиться о тех, кто уже сделал это.
Я пытаюсь запустить CSR1000v на KVM в Centos 7 с помощью инструмента графического интерфейса virt-manager на сервере Quantas. Я хочу иметь возможность общаться с коммутатором Nexus9k, подключенным к серверу Quantas через каналы 25GbE (двухпортовый Intel xxv710 25gbe sfp28). Первоначально я пытался напрямую использовать порты в режиме сквозной передачи с драйвером virtio. В ходе дополнительных исследований я понял, что Intel xxv710 может быть несовместим в прямом режиме, а затем добавил VF для SR-IOV.
В настоящее время я сопоставил VF SR-IOV с CSR1000v в KVM через режим сквозной передачи virtio, но, похоже, он не работает, так как при попытке выполнить эхо-запрос из CSR я не вижу никаких пакетов в VF, когда я делаю tcpdump.
Кто-нибудь пробовал это раньше и есть какие-либо данные о том, что мне не хватает? Нужно ли мне также включать неразборчивый режим?
Я также хочу добавить теги к одному VF, что я сделал, добавив vlan к самому vf, так как мой боковой интерфейс nexus будет ожидать тега vlan. Я считаю, что это правильно и будет работать, как только я отсортирую первую часть правильного сопоставления.
Соответствующие результаты на: https://imgur.com/a/EK3jadO