5.2. IRDMA カーネルモジュールの無効化
一部のシステム (DellR750xa など) では、DOCA ドライバーをアンロードおよびロードするときに、IRDMA カーネルモジュールによって NVIDIA Network Operator の問題が発生します。モジュールを無効にするには、次の手順を実行します。
手順
次のコマンドを実行して、次のマシン設定ファイルを生成します。
$ cat <<EOF > 99-machine-config-blacklist-irdma.yaml出力例
apiVersion: machineconfiguration.openshift.io/v1 kind: MachineConfig metadata: labels: machineconfiguration.openshift.io/role: worker name: 99-worker-blacklist-irdma spec: kernelArguments: - "module_blacklist=irdma"次のコマンドを実行して、クラスターにマシン設定を作成し、ノードが再起動するのを待ちます。
$ oc create -f 99-machine-config-blacklist-irdma.yaml出力例
machineconfig.machineconfiguration.openshift.io/99-worker-blacklist-irdma created次のコマンドを実行して、各ノードのデバッグ Pod でモジュールがロードされていないことを確認します。
$ oc debug node/nvd-srv-32.nvidia.eng.rdu2.dc.redhat.com Starting pod/nvd-srv-32nvidiaengrdu2dcredhatcom-debug-btfj2 ... To use host binaries, run `chroot /host` Pod IP: 10.6.135.11 If you don't see a command prompt, try pressing enter. sh-5.1# chroot /host sh-5.1# lsmod|grep irdma sh-5.1#