第3章 サポート対応

3.1. サポート対応の概要

サポート対応テストは cloud/supportable (クラウド/サポート対応) としても知られており、Red Hat によるイメージのサポートが可能であることを保証します。このテストにより、イメージが Red Hat カーネルおよびユーザー空間ソフトウェアで構成され、Red Hat のサポート対応のある環境で実行され、かつイメージに Red Hat の更新および修正へのアクセスが含まれることを確認できます。

cloud/supportable (クラウド/サポート対応) テストには以下のサブテストが含まれます。

3.2. カーネル

カーネルのサブテストは、イメージが実行しているカーネルが Red Hat のカーネルであり、認定対象の RHEL バージョンに対応するバージョンであること、またこのカーネルが変更されていないことを確認します。カーネルのバージョンには元の GA (General Availability) バージョンか、またはその後に RHEL メジャーおよびマイナーリリース向けにリリースされたカーネルのエラータを使用することができます。Red Hat Enterprise Linux のライフサイクルおよびカーネルバージョンに関する詳細は、Red Hat Enterprise Linux のライフサイクル および Red Hat Enterprise Linux のリリース日と収録カーネルの一覧 を参照してください。

カーネルのサブテストでは、カーネルが環境での実行中に汚染されていないことも確認します。カーネルの汚染についての詳細は、カーネルが「tainted」となるのはなぜですか? taint 値はどのように解釈されますか? を参照してください。

合格するための判断基準:

  • 実行中のカーネルは Red Hat カーネルである。
  • 実行中のカーネルは RHEL バージョンで使用するために Red Hat によってリリースされている。
  • 実行中のカーネルは汚染されていない。

3.3. カーネルモジュール

カーネルモジュールのサブテストは、ロードされたカーネルモジュールが、実行中のカーネルのパッケージ か、または Red Hat Driver Update (Where can I download Driver Update Program (DUP) disks?を参照) のいずれかの Red Hat のモジュールであることを確認します。また、カーネルモジュールのサブテストでは、カーネルモジュールが環境での実行時にテクノロジープレビューとして特定されないことを確認します (「テクノロジープレビュー」機能とはどんな機能ですか? を参照)。

合格するための判断基準:

カーネルモジュールは Red Hat 提供のモジュールであり、サポートされている。

3.4. サポートされていないハードウェア

Red Hat カーネルがサポートされていないハードウェアを特定しないことを確認します。これにより、Red Hat 製品をサポートされていない設定や環境で実行することから生じるお客様のプロダクション環境のリスクを防ぐことができます。カーネルは各種の理由によりサポート対応とみなされないハードウェアを認識します。カーネルがこのようなハードウェアを特定すると、システムログにサポートされていないハードウェアのメッセージを出力するか、またはカーネル汚染についてトリガーします。

RHEL を認定ハードウェアにインストールし、実行することをお勧めします。RHEL 6 および RHEL 7 向けに認定されたハードウェアの詳細の一覧については、 Red Hat Ecosystem Catalog を参照してください。

合格するための判断基準:

カーネルによってサポートされていないハードウェアが特定されない。

3.5. ハイパーバイザー

イメージが Red Hat Enterprise Linux の実行が認定されているハイパーバイザーで実行されることを確認します。これにより、Red Hat 製品をサポートされていない環境で実行することから生じるお客様のプロダクション環境のリスクを防ぐことができます。

合格するための判断基準:

イメージは Red Hat Enterprise Linux のバージョンの実行が認定されているハイパーバイザーで実行される必要があります。認定ハイパーバイザーについての詳細は、Red Hat Enterprise Linux の実行が認定されているハイパーバイザーを参照してください。

3.6. ルートファイルシステム

ルートファイルシステムのタイプおよびイメージの最小サイズが各 RHEL リリースのガイドラインに従っていることを確認します。これにより、イメージに適切な稼働、アプリケーションの実行、およびお客様向けのアップグレードのインストールの実行に必要なスペース容量が十分にあることを確認できます。

合格するための判断基準:

  • RHEL 6: RHEL 6.x のルートファイルシステムのサイズが ext4 または ext3 でフォーマットされたパーティションで 6GB 以上である。
  • RHEL 7: RHEL 7.x のルートファイルシステムのサイズが xfs または ext4 でフォーマットされたパーティションで 10GB 以上である。

3.7. アーキテクチャー

RHEL イメージで表示されるホストアーキテクチャーが RHEL、CCSP プログラムおよびカーネルでサポートされていることを確認します。現在、CCSP イメージ認定は RHEL6 の x86 および x86_64 アーキテクチャーと、RHEL 7 の x86_64 アーキテクチャーで提供されています。

合格するための判断基準:

  • RHEL 6: RHEL 6.x のホストアーキテクチャーは x86 または x86_64。
  • RHEL 7: RHEL 7.x のホストアーキテクチャーは x86_64。

3.8. インストールされた RPM

システムにインストールされている RPM パッケージが未変更の Red Hat のパッケージであり、予期しないソフトウェアまたはパッケージから生じる重大なリスクをお客様が予防できる可能性を確認します。さらに、お客様がサポート対応可能な環境で開始することを確認します。

Red Hat 以外のパッケージをインストールできるのは、それらがクラウド環境を有効にするために必要であり、それらが文書化されていること、および Red Hat パッケージ/ソフトウェアを変更したり、これらと競合しないことを条件として受け入れ可能である場合です。このサブテストには、Red Hat 以外のパッケージがインストールされている場合の合格/不合格の確認が行われる Red Hat の詳細レビューが必要になります。

サードパーティーソフトウェアの Red Hat サポートポリシーについては、製品サポートの対象範囲を参照してください。

合格するための判断基準:

  • インストールされた Red Hat 提供の RPM パッケージはオファリングで利用可能な Red Hat 製品の RPM パッケージである。
  • インストールされた Red Hat RPM パッケージは変更されていない。
  • インストールされた Red Hat 以外の RPM パッケージはクラウド環境を有効にするために必要であり、文書化されている。
  • インストールされた Red Hat 以外の RPM パッケージは、オファリングに含まれる Red Hat 製品で利用可能な Red Hat 提供パッケージ/ソフトウェアと競合しない。

3.9. ソフトウェアリポジトリー

関連する Red Hat リポジトリー が設定されており、GPG キーがイメージにインポート済みでサポートされていないコンテンツから生じる可能性のある大きなリスクを回避できることを確認します。Red Hat は Red Hat の公式ソフトウェアリポジトリー (アタッチされるサブスクリプションに含まれる) でコアとなるソフトウェアパッケージ/コンテンツを提供します。これらのリポジトリーは配信ファイルの信頼性を確認するために GPG キーで署名されます。これらのリポジトリーの一部として提供されるソフトウェアはお客様のプロダクション環境用に完全にサポートされ、信頼性があります。詳細は、製品サポートの対象範囲を参照してください。

EPEL または Optional および Supplementary チャンネル などの Red Hat が公開するが、サポートしている訳ではないリポジトリー、および Red Hat 以外のリポジトリーは、クラウド環境を有効にするために必要であり、かつ適正に文書化され、承認されていることを条件として設定することができます。

合格するための判断基準:

  • サポートされている Red Hat リポジトリーが設定されている。
  • Red Hat リポジトリーの GPG キーはイメージにインポート済みである。
  • イメージに設定される Red Hat リポジトリーはイメージのコンテンツと一致している。
  • Red Hat 以外のリポジトリーはクラウドの適切な操作に必要な場合に設定されており、文書化されている。