使用分配的 SR-IOV 虚拟功能 (VF) 在两个虚拟机之间进行连接(创建以太网链路)

使用分配的 SR-IOV 虚拟功能 (VF) 在两个虚拟机之间进行连接(创建以太网链路)

我有两个KVM 虚拟机创建于RHEL9。我对具有 SR-IOV 功能的物理 NIC 进行了分区,以便能够从中获取虚拟 NIC(虚拟功能)。对于每个 VM,我为其分配了一个 VF。

虚拟机现在将 VF 显示为以太网接口。问题是,如何使用这些 VF 在这些虚拟机之间建立连接(基本以太网链路)?

我想要的是VM1:vf_et1 <<---->> vf_et2:VM2. 基本上,就像在物理世界中用以太网电缆连接两个路由器时一样的连接/链接。

一旦我获得此链接,我将在它们上配置 IP 地址,并使用该链接在这两个虚拟机之间形成 BGP。

这是图像图(https://i.stack.imgur.com/iAGDt.jpg) 显示我想要创建的以太网链接。

笔记:决定使用 SR-IOV 是为了将虚拟机管理程序从虚拟机到虚拟机的流量数据路径中移除。阶段 1 设计为 4 台服务器和 6 个路由器(10 个虚拟机全部位于单个 kvm 主机中)。阶段 2 将这些数字扩大近两倍。99% 的数据流量将是虚拟机到虚拟机的流量。在该数据路径中拥有虚拟机管理程序和/或主机 CPU 迟早会变得很糟糕。请参阅阶段 1 的图像链接:https://i.stack.imgur.com/FEkj2.jpg

相关内容