A.54. supportable
テストの対象
supportable テストでは、テスト対象のホスト (HUT) に関する基本情報が収集されます。Red Hat はこの情報を使用して、システムが認定要件に準拠していることを確認します。
テストの内容
テストには、次のタスクを実行するいくつかのサブテストがあります。
-
/proc/sys/kernel/tainted
ファイルにゼロ (0
) が含まれていることを確認します。これは、カーネルがテイントされていないことを示します。 -
rpm -V
コマンドを使用したパッケージ検証で、ファイルが変更されていないことが示されていることを確認します。 -
rpm -qa kernel
コマンドが、カーネルパッケージのビルドホストが Red Hat サーバーであることを示していることを確認します。 -
/proc/cmdline
ファイルからブートパラメーターを記録します。 - rpm -V redhat-certification コマンドで、どの認証テストスイートファイルにも変更がないことを確認します。
-
lsmod
コマンドによって表示されるすべてのモジュールが、rpm -ql カーネル
コマンドを使用してカーネルファイルのリストに表示されることを確認します。 - すべてのモジュールが Kernel Application Binary Interface (kABI) の stablelist にあることを確認します。
- モジュールベンダーとビルドホストが適切な Red Hat のエントリーであることを確認します。
カーネルが Red Hat マイナーリリースの GA カーネルであることを確認します。
サブテストは、redhat-certification パッケージのデータを使用してカーネルを検証しようとします。カーネルが存在しない場合、サブテストはインターネット接続を使用してカーネルを検証しようとします。
インターネット接続を使用してカーネルを検証するには、インターネットにアクセスするように HUT のルーティングと DNS 解決を設定するか、
ftp_proxy=http://proxy.domain:80
環境変数を設定する必要があります。-
カーネルから報告された既知のハードウェアの脆弱性をチェックします。サブテストは
/sys/devices/system/cpu/vulnerabilities/
ディレクトリー内のファイルを読み取り、ファイルに “Vulnerable” という単語が含まれている場合は警告を表示して終了します。 -
lscpu
コマンドの出力を調べて、システムにオフラインの CPU があるかどうかを確認します。 - 同時マルチスレッド (SMT) がシステムで利用可能か、有効か、アクティブかどうかを確認します。
RHEL 8 以降を実行しているシステムに、保守されていないハードウェアまたはドライバーがないかどうかを確認します。
保守されていないハードウェアとドライバーは、定期的にテストまたは更新されなくなりました。Red Hat は、セキュリティーの問題を含む重大な問題を修正する可能性がありますが、計画された頻度での更新は期待できません。
保守されていないハードウェアまたはドライバーは、できるだけ早く交換または削除してください。
RHEL 8 以降を実行しているシステムに非推奨のハードウェアまたはドライバーがあるかどうかを確認します。
非推奨のハードウェアとドライバーは引き続きテストおよび保守されていますが、保守されなくなり、最終的には将来のリリースで無効になる予定です。
非推奨のデバイスまたはハードウェアをできるだけ早く交換または削除してください。
RHEL 8 以降を実行しているシステムで無効になっているハードウェアがあるかどうかを確認します。
RHEL は無効なハードウェアを使用できません。テストを再度実行する前に、システムから無効なハードウェアを交換または取り外します。
ソフトウェア RPM パッケージで次のチェックを実行します。
RPM ビルドホスト情報を確認して、Red Hat 以外のパッケージを分離します。
このテストでは、Red Hat 以外のパッケージを含める理由を説明するよう求められます。Red Hat は理由を確認し、各パッケージを個別に承認または拒否します。
インストールされている RPM パッケージが、オファリングで使用可能な Red Hat 製品のものであり、変更されていないことを確認してください。
Red Hat は
rpm_verification_report.log
ファイルで検証の失敗を確認します。失敗したパッケージを再インストールして、テストを再実行する必要があります。
- システム内に Red Hat ファームウェアファイルと Red Hat 以外のファームウェアファイルの両方が存在することを確認します。Red Hat 以外のファイルが存在する場合はそれをリストし、REVIEW ステータスで終了します。
-
getconf PAGESIZE
コマンドでシステムのページサイズを確認します。
これらのタスクを実行した後、テストは sosreport と dmidecode
コマンドの出力を収集します。
テストの実行
rhcert
ツールは、テストスイートのすべての実行の一部として、supportable テストを自動的に実行します。supportable テストは、他のどのテストよりも前に実行されます。
supportable テストの出力は、テストスイートログの一部として必要です。Red Hat は、supportable テストの出力を含まないテストログを拒否します。
必要に応じて、次のコマンドを使用してテストを手動で実行します。
$ rhcert-cli run --test supportable
ランタイム
supportable テストは、このガイドのキックスタートファイルを使用してインストールした Red Hat Enterprise Linux 6.4、AMD64、および Intel 64 を実行する 8 GB の RAM を搭載した 2013 年版のシングル CPU、3.3、3.3、6-core/12-thread Intel ワークステーションで約 1 分かかります。マシンの速度やインストールする RPM ファイルの数によって時間は異なります。