このセクションでは、その他の展開オプションについて説明します。

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

この場合、ユーザー インターフェイスでサービス エンジンが起動したら、[インフラストラクチャ] > [サービス エンジン] に移動し、関連する SE を選択します。[編集] ボタンを使用して、それぞれのインターフェイスに移動し、静的または DHCP のいずれかの IP アドレス/マスクを構成します。

タグ付き 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

ユーザー インターフェイスでサービス エンジンが起動したら、[インフラストラクチャ] > [サービス エンジン] に移動し、関連する SE を選択します。[編集] ボタンを使用して [VLAN インターフェイスの作成] に移動し、VLAN 109 でタグ付き VLAN インターフェイスを構成します。

ボンディング インターフェイス

ボンディング インターフェイスは、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 セクションで説明されているテンプレートの例を参照してください。