10.8. OVS-DPDK インターフェイス向けのマルチキューの設定
OVS-DPDK のデプロイメントを設定して、負荷およびキューの使用に基づいて、非分離ポーリングモードドライバー (PMD) へのキューを自動的に負荷分散することができます。Open vSwitch では、以下のシナリオにおいてキューの自動リバランスをトリガーすることができます。
-
pmd-auto-lb
の値をtrue
に設定することで、RX キューのサイクルベースの割り当てを有効にしました。 - 2 つまたはそれ以上の非分離 PMD が存在する。
- 少なくとも 1 つの非分離 PMD について、複数のキューがポーリングする。
- 合計 PMD の負荷値が 1 分間で 95% を超える。
重要
マルチキューは実験的な機能で、手動によるキューの固定でのみサポートされます。
前提条件
-
アンダークラウドホストへのアクセスと
stack
ユーザーの認証情報。
手順
-
アンダークラウドに
stack
ユーザーとしてログインします。 stackrc
ファイルを取得します。$ source ~/stackrc
-
「NIC 設定テンプレートの作成」 で作成した NIC 設定テンプレート (例:
single_nic_vlans.j2
) を開きます。 コンピュートノード上の OVS-DPDK のインターフェイスのキューの数を設定します。
- type: ovs_user_bridge name: br-link0 use_dhcp: false members: - type: ovs_dpdk_bond name: dpdkbond0 mtu: 9000 rx_queue: 2 members: - type: ovs_dpdk_port name: dpdk0 mtu: 9000 members: - type: interface name: nic4 - type: ovs_dpdk_port name: dpdk1 mtu: 9000 members: - type: interface name: nic5
- NIC 設定テンプレートのパスとファイル名をメモします。このファイルは、後でオーバークラウドをデプロイするときに使用します。
次のステップ