%20%E5%9C%A8%E5%85%A9%E5%80%8B%E8%99%9B%E6%93%AC%E6%A9%9F%E5%99%A8%E4%B9%8B%E9%96%93%E9%80%B2%E8%A1%8C%E9%80%A3%E6%8E%A5%EF%BC%88%E5%BB%BA%E7%AB%8B%E4%B9%99%E5%A4%AA%E7%B6%B2%E8%B7%AF%E9%80%A3%E7%B5%90%EF%BC%89.png)
我有兩個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