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

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

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

  • Spacewalkでアクティベーション・キーとキックスタート・プロファイルを構成して使用する方法と、クライアント・システムのネットワーク・インストールをサポートするためのCobbler、DHCP、およびブート・ローダーの構成方法を理解しています。

    第3章、「アクティベーション・キーの作成」4.4項、「キックスタート・プロファイルの使用」、および4.5項、「キックスタートを使用したクライアント・システムのインストール」を参照してください。

  • KVMホストにインストールするOracle Linuxディストリビューションのベース・チャネルとKickstartableツリーを設定しました。

  • KVMホストとして構成するシステムは、BIOSまたはUEFIファームウェアでVT-xアクセラレーションを有効にし、この機能を任意のKVMゲストに転送できる必要があります。 適切なシステムは、VT-xを有効にしたベアメタル・システムと、この機能で構成されたOracle VM仮想マシンです。 Oracle VirtualBox仮想マシンはこの機能をサポートしておらず、適切ではありません。

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

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

    説明

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

    キー

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

    使用方法

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

    ベース・チャネル

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

    アドオン権限

    プロビジョニング仮想化または仮想化プラットフォーム資格のいずれかを選択します。

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

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

    仮想化および仮想化プラットフォームの権利は相互に排他的です。 仮想化はKVMゲストを4人まで許可しますが、Virtualization Platformは無制限のKVMゲストを許可します。

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

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

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

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

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

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

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

      ラベル

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

      ベース・チャネル

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

      キックスタート可能な木

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

      仮想化タイプ

      仮想化タイプをなしとして選択します。

    3. @Baseおよび@Coreパッケージに加えて、kickstartがホストにインストールするソフトウェア・パッケージを構成します:

      仮想化パッケージ(KVMホストに必要):
      • @virtualization-hypervisor

      • @virtualization-tools

      仮想化パッケージ(推奨):
      • qemu-kvm-tools(デバッグおよび診断ユーティリティを提供します)

      • virt-manager(KVMで使用できるグラフィカルVirtual Machine Managerを提供します)

      • virt-viewer(仮想マシンに接続するためのグラフィカル・コンソール・クライアントを提供します)

      グラフィカル・デスクトップ・パッケージ(Virtual Machine Managerを使用するために必要):
      • @^graphical-server-environment(完全なグラフィカル・サーバー環境を提供します)

      • @fonts

      • @gnome-desktop(必要に応じて、KDEなどの代替デスクトップ環境を選択してください)

      • @x11

      Spacewalkクライアント・パッケージ(推奨):

      • rhncfg

      • rhncfg-actions

      • rhncfg-client

      推奨オプション・パッケージ:
      • @input-methods

      • @internet-browser

      • @multimedia

      • kexec-tools

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

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

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

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

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

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

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