このドキュメントで説明されているソフトウェアはサポートされなくなったか、または拡張サポートされています。
Oracleでは、現在サポートされているリリースにアップグレードすることをお薦めします。

4.8 Spacewalkを使用したKVMゲストのプロビジョニング

この項のステップでは、Spacewalkを使用してKVMゲストをプロビジョニングするステップを説明します。 以下の前提条件が必要です:

KVMゲストをプロビジョニングするには:

  1. Spacewalkで、目的のプラットフォーム上のKVMホストに固有のアクティベーション・キーを作成: Oracle Linux 6 (x86_64)またはOracle Linux 7 (x86_64)。 次のようにキー設定を入力します:

    説明

    キーの説明を入力します。 例えば: Oracle Linux 7 (x86_64) KVM guest

    キー

    アクティベーション・キーの意味のあるラベルを入力します。 例えば: kvmguest-oraclelinux7-x86_64

    使用方法

    空白のままにしておくと、クライアントが無制限に使用できるようになります。

    ベース・チャネル

    キーが関連付けられているベース・チャネルを選択します。 例えば: Oracle Linux 7 (x86_64) Base

    アドオン権限

    プロビジョニング資格を選択します。

    権限は非推奨され、Spacewalkの将来のバージョンで置き換えられます。 ただし、Spacewalk 2.4でアクティベーション・キーの資格を構成する必要があります

    プロビジョニング資格により、Spacewalkはこのアクティベーション・キーを使用して登録するクライアント・システムにパッケージを更新したり、エラータを適用したり、構成ファイルをデプロイしたりすることができます。

    構成ファイルのデプロイメント機能をアクティブにする場合は、アクティベーション・キーを作成した後にアクティベーション・キーを変更すると、このオプションを使用できます。

    ユニバーサル・デフォルト

    新しく登録されたすべてのシステムのデフォルト・アクティベーション・キーとしてキーを使用するかどうかを選択します。

    すべてのチャネルを汎用デフォルト・キーに関連付けることはお薦めしません。 Spacewalkは、キーが指定されていない場合はすべてのオペレーティング・システムのどのバージョンでも使用できるように、ユニバーサル・デフォルト・キーを使用します。

  2. Spacewalkで、目的のプラットフォームでKVMホスト・システム用のキックスタート・プロファイルを作成します:

    1. ステップ1で作成したアクティベーション・キーをプロファイルに関連付けます。

    2. 次のようにプロファイル設定を入力します:

      ラベル

      プロファイルのラベルを入力します。例えば: kvmguest-ol7u2-x86_64

      ベース・チャネル

      配信が関連付けられているベース・チャネルを選択します。 例えば: Oracle Linux 7更新2 (x86_64) Base

      キックスタート可能な木

      プロファイルが関連付けられているkickstartディストリビューションを選択します。 例えば: ol7u2-x86_64-server

      仮想化タイプ

      KVMゲストの場合、仮想化タイプをKVM仮想化ゲストとして選択します。 KVMはHVMゲストのみをサポートします。

    3. キックスタートが@Baseパッケージに加えてホストにインストールするソフトウェア・パッケージを構成します。 ゲスト・システムの意図された機能によってパッケージ・セットが決まりますが、SpacewalkクライアントでもあるKVMゲストには、次の追加パッケージが推奨されます:

      • @guest-agents(ハイパーバイザの下で実行されているエージェント)

      • @guest-desktop-agents(仮想デスクトップとして実行しているときに使用されるエージェント)

      • acpid(ホストからのゲストの電源状態を制御できます)

      • osad (Spacewalkサーバーからすぐにクライアント・システムに更新とアクションを適用することができます)。

      • rhncfg

      • rhncfg-actions

      • rhncfg-client

    4. キックスタート・プロファイルで、必要なキックスタート拡張オプション(keyboardlangnetworkなど)を構成します。

    5. キックスタートを実行する前またはインストール後の構成については、%preまたは%post項を構成します。

      たとえば、rhncfgrhncfg-actions、およびrhncfg-clientパッケージを組み込み、rhn-actions-controlをインストール後のシェルで実行するように設定することによって、構成ファイル管理とリモート・コマンドを有効にすることができます:

      rhn-actions-control --enable-all
  3. PXEネットワークのブートおよびkickstartを使用してゲストをインストールする場合は、次のようにします:

    1. プロビジョニング・プロセスを続行するために、インストールされているゲストが適切なブート・ローダーにアクセスできるように、IPおよびTFTP構成を提供するようにCobblerまたはDHCPを構成します。

    2. ブート・ローダーがインストール・カーネル、ram-diskイメージおよびSpacewalkが提供するkickstartファイルを見つけるために使用するboot-loader構成ファイルを構成します。

    3. Spacewalk kickstartプロファイル、Cobbler、DHCPおよびboot-loader構成を設定したら、ネットワークからターゲットのゲスト・システムを起動してインストール・プロセスを開始します。

    ネットワーク・インストールを使用してゲストをインストールする場合は、SpacewalkサーバーによってHTTP経由で利用可能なブート・イメージを使用します。 要件に応じて、完全なISOイメージ、UEKブート・イメージ、またはRHCKブート・イメージをキックスタートと組み合わせて使用することができます。