割り当てられた SR-IOV 仮想機能 (VF) を使用して 2 つの VM 間を接続 (イーサネット リンクを作成) します。

割り当てられた SR-IOV 仮想機能 (VF) を使用して 2 つの VM 間を接続 (イーサネット リンクを作成) します。

私は2つを持っていますKVM仮想マシン作成日RHEL9SR-IOV 対応の物理 NIC をパーティション分割して、そこから仮想 NIC (仮想機能) を取得できるようにしました。各 VM に VF を割り当てました。

仮想マシンでは、VF がイーサネット インターフェイスとして表示されるようになりました。質問は、これらの VF を使用してこれらの仮想マシン間の接続 (基本的なイーサネット リンク) をどのように作成するかということです。

私が欲しいのはVM1:vf_et1 <<---->> vf_et2:VM2基本的には、物理​​的な世界で 2 つのルーターをイーサネット ケーブルで接続するときのような接続/リンクです。

このリンクを取得したら、それらの IP アドレスを設定し、そのリンクを使用してこれら 2 つの VM 間で BGP を形成します。

ここにイメージ図があります(https://i.stack.imgur.com/iAGDt.jpg) に、作成するイーサネット リンクが表示されます。

注記:SR-IOV を使用する決定は、VM 間のトラフィック データ パスからハイパーバイザーを削除することです。フェーズ 1 の設計は、4 台のサーバーと 6 台のルーター (10 台の VM がすべて 1 つの KVM ホスト内) です。フェーズ 2 では、これらの数がほぼ 2 倍になります。データ トラフィックの 99% は VM 間のトラフィックになります。そのデータ パスにハイパーバイザーやホスト CPU があると、遅かれ早かれ問題が生じます。フェーズ 1 の画像リンクを参照してください。https://i.stack.imgur.com/FEkj2.jpg

関連情報