4.4. ベアメタルインスタンスを起動するためのイメージの作成
Bare Metal Provisioning サービス (ironic) が含まれるオーバークラウドには、2 つのイメージセットが必要です。
-
イメージのデプロイ: デプロイイメージは、Bare Metal Provisioning エージェント (
ironic-python-agent
) がネットワーク経由で RAM ディスクを起動し、オーバークラウドノードのユーザーイメージをディスクにコピーするために必要な、agent.ramdisk
イメージとagent.kernel
イメージです。デプロイイメージはアンダークラウドインストールの一部としてインストールします。詳細は、オーバークラウドノードのイメージの取得 を参照してください。 ユーザーイメージ: クラウドユーザーがベアメタルインスタンスをプロビジョニングするために使用するイメージ。ユーザーイメージは、
kernel
イメージ、ramdisk
イメージ、main
イメージで構成されます。メインイメージは、ルートパーティションイメージまたは完全なディスクイメージのいずれかです。- 完全なディスクイメージ: パーティションテーブルとブートローダーを含むイメージ。
- ルートパーティションイメージ: オペレーティングシステムのルートパーティションのみが含まれています。
互換性のあるディスク全体の RHEL ゲストイメージは、変更せずに動作するはずです。独自のカスタムディスクイメージを作成するには、イメージの作成と管理 の RHEL KVM または RHOSP 互換イメージの作成 を参照してください。
4.4.1. デプロイイメージをイメージサービスにアップロードする
director によってインストールされたデプロイメントイメージをイメージサービスにアップロードする必要があります。デプロイイメージは次の 2 つのイメージで構成されます。
-
カーネルイメージ:
/tftpboot/agent.kernel
-
ramdisk イメージ:
/tftpboot/agent.ramdisk
これらのイメージはホームディレクトリーにインストールされます。デプロイイメージのインストール方法の詳細は、オーバークラウドノードのイメージの取得 を参照してください。
手順
- イメージを抽出して Image サービスにアップロードします。
$ openstack image create \ --container-format aki \ --disk-format aki \ --public \ --file ./tftpboot/agent.kernel bm-deploy-kernel $ openstack image create \ --container-format ari \ --disk-format ari \ --public \ --file ./tftpboot/agent.ramdisk bm-deploy-ramdisk