このセクションでは、その他の展開オプションについて説明します。
MAC VLAN の構成
スクリプトを使用して仮想マシンを作成し、インターフェイスをパススルーする前に、MAC VLAN を構成する必要があります。これは、透過的な VLAN またはタグ付き VLAN を使用してデータ パス NIC に対して構成されます。
透過的な VLAN
透過的な VLAN は、NIC が VF トラフィックを分離するために使用します。VF ドライバまたはゲスト OS の観点から見ると、NIC はアクセス モードであり、VLAN ヘッダーは表示されません。透過的な VLAN は、VF の作成時にシステム管理者によって指定されます。TX パスでは、NIC がパケットに VLAN ヘッダーを挿入してから、それをワイヤーに接続します。RX パスでは、NIC はパケットを VF ドライバに渡す前に VLAN ヘッダーを取り除きます。
たとえば、親 PF eno2 の VF 番号 0 を透過的な VLAN 109 で構成する必要がある場合、次の構成で同じ構成を行うことができます。
この構成のコード スニペットを以下に示します。
ifconfig eno2 down ip link set dev eno2 vf 0 trust on ip link set dev eno2 vf 0 spoofchk off ip link set eno2 vf 0 vlan 0 ip link set eno2 vf 0 vlan 109 [Vlan num of the transparent vlan which needs to be configured] ifconfig eno2 up
この場合、ユーザー インターフェイスでサービス エンジンが起動したら、[編集] ボタンを使用して、それぞれのインターフェイスに移動し、静的または DHCP のいずれかの IP アドレス/マスクを構成します。
に移動し、関連する SE を選択します。タグ付き VLAN
VLAN タグ付きインターフェイスを作成することが目的の場合は、次の手順に従います。
たとえば、親 PF eno2 の VF 番号 0 をタグ付き VLAN 109 で構成する必要がある場合、次の構成で同じ構成を行うことができます。
ifconfig eno2 down ip link set dev eno2 vf 0 trust on ip link set dev eno2 vf 0 spoofchk off ip link set eno2 vf 0 vlan 0 ifconfig eno2 up
ユーザー インターフェイスでサービス エンジンが起動したら、[編集] ボタンを使用して [VLAN インターフェイスの作成] に移動し、VLAN 109 でタグ付き VLAN インターフェイスを構成します。
に移動し、関連する SE を選択します。ボンディング インターフェイス
ボンディング インターフェイスは、SE Ansible yaml
ファイル入力を介して指定できます。インターフェイス名は入力として取得され、bond-sequence は次のように指定できます。
Bond-if sequence: 1,2 3,4
インターフェイス 1、2 が結合中で、インターフェイス 3、4 が結合中であることを意味します(1、2 と 3、4 の間のスペースに注意してください)。
Bond-if sequence: 1,2,3,4
インターフェイス 1、2、3、4 が結合中であることを意味します。
SE yaml の詳細については、avinetworks.avise_kvm
Ansible ロールの README セクションで説明されているテンプレートの例を参照してください。