インテル® QuickAssist テクノロジースタックが RHEL 上で正しく動作していることを確認する
環境
- Red Hat Enterprise Linux 8
- Red Hat Enterprise Linux 9
インテル® QuickAssist テクノロジーライブラリー (QATlib) には、インテル® QAT デバイスへのアクセスを可能にするユーザー空間ライブラリーが含まれています。これらのライブラリーでは、インテル® QAT API とサンプルコードも公開されています。QATlib を起動して実行するには:
-
qatユーザーグループを作成します。$ sudo groupadd qat -
QATlib 機能を非 root ユーザーとして使用するには、ユーザーを
qatグループに追加します。$ sudo usermod -a -G qat <YOUR_USER> -
ユーザーのロックされたメモリーの最大量を 200MB に設定します。
# echo `whoami` - memlock 200000 >> /etc/security/limits.conf -
intel_iommu=onパラメーターをカーネルコマンドラインに追加します。$ sudo grubby --update-kernel=ALL --args="intel_iommu=on" -
必要なファームウェアファイル
qat_4xxx.binおよびqat_4xxx_mmp.binがあることを確認してください。これらは、バージョン20230404-114.git2e92a49f.el8_8または20230310-133.el9_2以降、linux-firmwareパッケージとともにすでに出荷されています。このパッケージを更新し、必要に応じて再起動するだけで十分です。 -
再起動後にドライバーが自動的にロードされなかった場合は、手動でロードしてください。
$ modprobe qat_4xxxqat_4xxxファームウェアが正しくロードされたことを確認します。$ dmesg -i -e | grep qat_4xxx -
qatサービスを有効にして開始し、サービスが正しく実行されていることを確認します。$ sudo systemctl enable --now qat
$ systemctl is-enabled qat && systemctl is-active qat
enabled
active
QAT エコシステムのユーティリティーに関する追加リソース:
QATlib のインストールの詳細については、GitHub qatlib/INSTALL ページ を参照してください。
QATlib テクノロジー全般の詳細については、インテル® QuickAssist テクノロジーライブラリー (QATlib) を参照してください。
QAT OpenSSL エンジンの概要と説明については、インテル® QuickAssist テクノロジー (QAT) OpenSSL* エンジン を参照してください。
QATzip ライブラリーの概要と説明については、インテル® QuickAssist テクノロジー (QAT) QATzip ライブラリー を参照してください。
サポートされているデバイスのリストについては、サポートされているデバイス を参照してください。
Comments