Получение счетчиков виртуальных функций Intel SR-IOV

После некоторых исследований Intel SR -IOV, Я понял, что нет удобного способа получить счетчики VF , пока интерфейс VF подключается к VM (для пример для виртуальной машины QEMU / KVM с менеджером Libvirt ).Более того, я не нашел даже неудобного способа сделать это, потому что как только виртуальная машина создается на HOST , она привязана в конфигурации к некоторому VF (это основной вариант использования SRI-OV VF), интерфейс автоматически отключается от HOST и присоединяется к VM (я думаю, что это сделано специально, чтобы позволить сквозной передаче обходить ядро ​​или что-то в этом роде), и на самом деле я еще не нашел способа найти счетчики VF , используемые прикрепленной VM на HOST (я использую Ubuntu 16.04 и пробовал искать счетчики на портах VF с помощью ethtool -S на интерфейсе PF, но безрезультатно) эти счетчики на самом деле может быть очень полезным в различных ситуациях. Было бы действительно полезно, если бы кто-нибудь, имеющий некоторый опыт работы с SRIOV , мог пролить свет на эту проблему и сказать мне, что я ошибаюсь и что есть простой способ.
Спасибо!

Обновление :. На самом деле я обнаружил, что ethtool -S может быть полезным, он позволяет вам видеть счетчики очереди TX / RX nic, и я обнаружил, что VF функциональный драйвер ixgbevf использует ровно одну другую пару очередей TX / RX для каждого VF . И они назначаются в порядке возрастания, поэтому можно было бы выполнить сопоставление. Но, к сожалению, это уродливое решение, зависящее от драйвера.

2
задан 7 December 2016 в 19:29
1 ответ

К сожалению, вы не ошиблись, в целом Идея SR-IOV заключается в том, что он позволяет виртуальной машине напрямую взаимодействовать с сетевой картой без гипервизора или хоста в середине. Он не видит пакеты для генерации счетчиков, вы ничего не получите с помощью ethtool или обычными способами. Возможно, вы сможете получить что-то из корня сетевой карты, но это зависит от используемых вами драйверов и т. Д.

2
ответ дан 3 December 2019 в 11:30

Теги

Похожие вопросы