4.7. オーバークラウドノードのイメージの取得
director では、オーバークラウドのノードをプロビジョニングする際に、複数のディスクが必要です。必要なディスクは以下のとおりです。
- イントロスペクションのカーネルおよび ramdisk: PXE ブートでベアメタルシステムのイントロスペクションに使用
- デプロイメントカーネルおよび ramdisk: システムのプロビジョニングおよびデプロイメントに使用
- オーバークラウドカーネル、ramdisk、完全なイメージ: ノードのハードディスクに書き込まれるベースのオーバークラウドシステム
以下の手順は、これらのイメージの取得およびインストールの方法について説明します。
4.7.1. 単一 CPU アーキテクチャーのオーバークラウド
CPU アーキテクチャーがデフォルトの x86-64 の場合には、オーバークラウドのデプロイメントに以下のイメージおよび手順が必要です。
手順
source コマンドで
stackrc
ファイルを読み込み、director のコマンドラインツールを有効にします。[stack@director ~]$ source ~/stackrc
rhosp-director-images
およびrhosp-director-images-ipa
パッケージをインストールします。(undercloud) [stack@director ~]$ sudo dnf install rhosp-director-images rhosp-director-images-ipa
イメージのアーカイブを、
stack
ユーザーのホーム下のimages
ディレクトリー (/home/stack/images
) に展開します。(undercloud) [stack@director ~]$ cd ~/images (undercloud) [stack@director images]$ for i in /usr/share/rhosp-director-images/overcloud-full-latest-15.0.tar /usr/share/rhosp-director-images/ironic-python-agent-latest-15.0.tar; do tar -xvf $i; done
これらのイメージを director にインポートします。
(undercloud) [stack@director images]$ openstack overcloud image upload --image-path /home/stack/images/
このスクリプトにより、以下のイメージが director にアップロードされます。
-
agent.kernel
-
agent.ramdisk
-
overcloud-full
-
overcloud-full-initrd
-
overcloud-full-vmlinuz
スクリプトにより、director PXE サーバー上にイントロスペクションイメージもインストールされます。
-
イメージが正常にアップロードされたことを確認します。
(undercloud) [stack@director images]$ openstack image list +--------------------------------------+------------------------+ | ID | Name | +--------------------------------------+------------------------+ | ef793cd0-e65c-456a-a675-63cd57610bd5 | overcloud-full | | 9a51a6cb-4670-40de-b64b-b70f4dd44152 | overcloud-full-initrd | | 4f7e33f4-d617-47c1-b36f-cbe90f132e5d | overcloud-full-vmlinuz | +--------------------------------------+------------------------+
この一覧には、イントロスペクションの PXE イメージは表示されません。director は、これらのファイルを
/var/lib/ironic/httpboot
にコピーします。(undercloud) [stack@director images]$ ls -l /var/lib/ironic/httpboot total 417296 -rwxr-xr-x. 1 root root 6639920 Jan 29 14:48 agent.kernel -rw-r--r--. 1 root root 420656424 Jan 29 14:48 agent.ramdisk -rw-r--r--. 1 42422 42422 758 Jan 29 14:29 boot.ipxe -rw-r--r--. 1 42422 42422 488 Jan 29 14:16 inspector.ipxe