6.4. PXE を使用しないプロビジョニングによるホストの作成
一部のハードウェアには PXE ブートインターフェイスがありません。Satellite では、PXE ブートなしでホストをプロビジョニングできます。これは、PXE を使用しないプロビジョニングとしても知られ、ホストが使用できるブート ISO が生成されます。この ISO を使用して、ホストは Satellite Server に接続してインストールメディアを起動し、オペレーティングシステムをインストールできます。
Satellite には PXE を使用しない検出サービスがあり、DHCP や TFTP など PXE ベースのサービスなしで操作できます。詳細は、「PXE を使用しない Discovery の実装」 を参照してください。
ブート ISO のタイプ
ブート ISO には 4 つのタイプがあります。
- ホストイメージ
- 特定ホストのブート ISO。このイメージには、Satellite Server でインストールメディアにアクセスするために必要なブートファイルのみが含まれます。ユーザーが Satellite のサブネットデータを定義し、静的ネットワークでイメージが作成されます。
- 完全ホストイメージ
- 特定ホストのカーネルおよび初期 RAM ディスクイメージを含むブート ISO。このイメージは、ホストが正しくチェーンロードできない場合に役立ちます。プロビジョニングのテンプレートは、現在も Satellite Server からダウンロードされます。
- 汎用イメージ
-
特定ホストに関連付けられていないブート ISO。ISO はホストの MAC アドレスを Satellite Server に送信します。ここでは、ホストのエントリーに対してマッチングが行われます。イメージは、IP アドレスの詳細を保存しません。また、ブートストラップするためにネットワークの DHCP サーバーへのアクセスを必要とします。このイメージは、Satellite Server の
/bootdisk/disks/generic
URL からも利用できます。例:https://satellite.example.com/bootdisk/disks/generic
- サブネットイメージ
- 汎用イメージと類似するが、Capsule Server のアドレスで設定されるブート ISO。このイメージは、同じサブネットのプロビジョニングした NIC を伴うすべてのホストに対して汎用性があります。
ホストイメージ および 完全ホストイメージ にはプロビジョニングトークンが含まれているので、生成されたイメージには有効期限があります。セキュリティートークンの設定に関する詳細は、「セキュリティートークンの有効期間の設定」 を参照してください。
完全ホストイメージ は SYSLINUX をベースとしており、すべての Red Hat Enterprise Linux 認定ハードウェアで動作します。ホストイメージ、汎用イメージ、または サブネット イメージ を使用する場合は、iPXE ベースのブートディスクで機能することが期待されるハードウェアドライバーの一覧は、http://ipxe.org/appnote/hardware_drivers を参照してください。
手順
PXE なしのプロビジョニングでホストを作成するには、以下の手順を行います。
- Satellite Web UI で、ホスト > ホストの作成 に移動します。
- 名前 フィールドには、プロビジョニングされたシステムのホスト名に設定する名前を入力します。
- 組織 および ロケーション タブをクリックし、要件に合うようにコンテキストを変更します。
- ホストグループ リストから、フォームの生成に使用するホストグループを選択します。
- インターフェイス タブをクリックして、ホストのインターフェイスで、編集 をクリックします。
フィールドに値が投入されていることを確認します。特に以下に注意してください。
- ホスト タブの 名前 は DNS 名 になります。
- Satellite Server は新規ホストの IP アドレスを自動的に割り当てます。
- MAC アドレス フィールドには、ホストの MAC アドレスを入力します。
- Satellite Server が、ホストの最初のインターフェイスに Managed (管理)、Primary、および Provision オプションを自動選択していることを確認します。選択されていない場合は、それらを選択してください。
- オペレーティングシステム タブをクリックして、すべてのフィールドに値が含まれていることを確認します。オペレーティングシステムの各要素を確認してください。
プロビジョニングテンプレート の 解決 をクリックし、新規ホストが使用する適切なプロビジョニングテンプレートを特定できることを確認します。
プロビジョニングテンプレートの関連付けの詳細は、「プロビジョニングテンプレート」 を参照してください。
- パラメーター タブをクリックして、パラメーターが存在し、そのパラメーターでアクティベーションキーが指定されていることを確認します。存在しない場合には、アクティベーションキーを追加します。
- 送信 をクリックしてホストの詳細を保存します。
これで、ホストのエントリーが作成され、ホストの詳細ページが表示されます。
ウィンドウの右上にあるオプションは、ブートディスク メニューです。このメニューから、ホストイメージ、完全ホストイメージ、汎用イメージ および サブネットイメージ のイメージの 1 つをダウンロードできます。
CLI をご利用の場合
hammer host create
コマンドでホストを作成します。
# hammer host create --name "My_Bare_Metal" --organization "My_Organization" \ --location "My_Location" --hostgroup "My_Host_Group" --mac "aa:aa:aa:aa:aa:aa" \ --build true --enabled true --managed true
hammer host interface update
コマンドを使用し、お使いのネットワークインターフェイスのオプションが設定されていることを確認します。
# hammer host interface update --host "test3" --managed true \ --primary true --provision true
hammer bootdisk host
コマンドで Satellite Server からブートディスクをダウンロードします。
ホストイメージ 向け。
# hammer bootdisk host --host test3.example.com
完全ホストイメージ 向け。
# hammer bootdisk host --host test3.example.com --full true
汎用イメージ 向け。
# hammer bootdisk generic
サブネットイメージ 向け。
# hammer bootdisk subnet --subnet subnetName
これにより、使用するホストのブート ISO が作成されます。
必要に応じて、dd ユーティリティーまたは livecd-tools を使用して USB ストレージデバイスに ISO を書き込みます。
物理ホストを起動して、ISO または USB ストレージデバイスからブートする場合には、ホストは Satellite Server に接続し、キックスタートツリーからオペレーティングシステムのインストールを開始します。
インストールが完了したら、ホストはアクティベーションキーを使用して Satellite Server も登録し、必要な設定と管理ツールを Satellite Tools 6.9 リポジトリーからインストールします。