11.7. Virtual Function を使用したネットワークトラフィックのパフォーマンスの向上
この手順に従って、OVN-Kubernetes 管理ポートに Virtual Function を割り当て、そのネットワークトラフィックパフォーマンスを向上させます。
この手順により 2 つのプールが作成されます。1 つ目には OVN-Kubernetes によって使用される Virtual Function があり、2 つ目は残りの Virtual Function で構成されます。
前提条件
-
OpenShift CLI (
oc
) がインストールされている。 -
cluster-admin
ロールを持つユーザーとしてクラスターにアクセスできる。
手順
次のコマンドを実行して、SmartNIC が存在する各ワーカーノードに
network.operator.openshift.io/smart-nic
ラベルを追加します。oc label node <node-name> network.operator.openshift.io/smart-nic=
$ oc label node <node-name> network.operator.openshift.io/smart-nic=
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc get nodes
コマンドを使用して、使用可能なノードのリストを取得します。次の例のような内容を含む、管理ポート用の
sriov-node-mgmt-vf-policy.yaml
という名前のポリシーを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次の例のような内容を含む
sriov-node-policy.yaml
という名前のポリシーを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記sriov-node-mgmt-vf-policy.yaml
ファイルには、pfNames
キーとresourceName
キーの値がsriov-node-policy.yaml
ファイルとは異なります。両方のポリシーの設定を適用します。
oc create -f sriov-node-policy.yaml
$ oc create -f sriov-node-policy.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc create -f sriov-node-mgmt-vf-policy.yaml
$ oc create -f sriov-node-mgmt-vf-policy.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 管理設定用にクラスター内に Cluster Network Operator (CNO) ConfigMap を作成します。
次の内容を含む
hardware-offload-config.yaml
という名前の ConfigMap を作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow ConfigMap の設定を適用します。
oc create -f hardware-offload-config.yaml
$ oc create -f hardware-offload-config.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow