Как установить связь между виртуальной машиной на KVM, используя режим пересылки hostdev - PullRequest
0 голосов
/ 30 июня 2019

Я настраиваю сервер с Agilio Netronome SmartNIC , который поддерживает технологию SR-IOV (для виртуализации разъема PCIe, чтобы виртуальная машина имела прямой доступ к оборудованию). Моя ОС (Ubuntu 18.04) и мой BIOS также поддерживают эту технологию. Как я могу сделать для обеспечения связи между виртуальной машиной и хостом?

Я настроил сеть с помощью virsh, используя режим пересылки hostdev (https://wiki.libvirt.org/page/Networking#PCI_Passthrough_of_host_network_devices).

<network>
   <name>passthrough</name>
   <forward mode='hostdev' managed='yes'>
      <pf dev='enp2s0np0'/>
   </forward>
</network>

И я создал интерфейсы, которые добавил в свою виртуальную машину с помощью команды virsh attach-device:

 <interface type='hostdev' managed='yes'>
     <source network='passthrough'>
        <address type='pci' domain='0' bus='2' slot='8' function='1'/>
     </source>
     <mac address='52:54:00:6d:90:01'/>
   </interface>

Нет проблем для запуска ВМ, присутствуют интерфейсы, с соответствующим драйвером и т. Д., Но когда я размещаю IP-адреса (в одной подсети, соответственно 10.0.0.1/24 для первой ВМ и 10.0.0.2 / 24 и для второго) я не могу пропинговать свою виртуальную машину.

Кто-нибудь знает, как установить соединение при использовании SR-IOV?

Заранее спасибо:)

...