使用指派的 SR-IOV 虛擬功能 (VF) 在兩個虛擬機器之間進行連接(建立乙太網路連結)

使用指派的 SR-IOV 虛擬功能 (VF) 在兩個虛擬機器之間進行連接(建立乙太網路連結)

我有兩個KVM虛擬機創建於RHEL9。我對支援 SR-IOV 的實體網卡進行了分區,以便能夠從中獲取虛擬網卡(虛擬功能)。對於每個虛擬機,我為其分配了一個 VF。

虛擬機器現在將 VF 顯示為乙太網路介面。問題是,如何使用這些 VF 在這些虛擬機器之間建立連接(基本乙太網路連結)?

我想要的是VM1:vf_et1 <<---->> vf_et2:VM2。基本上,就像在實體世界中使用乙太網路電纜連接兩個路由器時的連接/連結。

獲得此連結後,我將在它們上配置 IP 位址,並使用該連結在這兩台虛擬機器之間形成 BGP。

這是一個圖像圖(https://i.stack.imgur.com/iAGDt.jpg)顯示我想要建立的乙太網路連結。

筆記:使用 SR-IOV 的決定是從 VM 到 VM 流量資料路徑中刪除虛擬機器管理程式。第一階段設計是 4 台伺服器和 6 台路由器(10 個虛擬機器全部位於單一 kvm 主機中)。第二階段將這些數字幾乎擴大了一倍。 99% 的資料流量將是虛擬機器到虛擬機器的流量。將虛擬機器管理程式和/或主機 CPU 置於該資料路徑中遲早會變得醜陋。請參閱第一階段的圖像連結:https://i.stack.imgur.com/FEkj2.jpg

相關內容