4.12. オーバークラウドノードのイメージの取得
director では、オーバークラウドのノードをプロビジョニングする際に、複数のディスクが必要です。必要なディスクは以下のとおりです。
- イントロスペクションのカーネルおよび ramdisk: PXE ブートでベアメタルシステムのイントロスペクションに使用
- デプロイメントカーネルおよび ramdisk: システムのプロビジョニングおよびデプロイメントに使用
- オーバークラウドカーネル、ramdisk、完全なイメージ: ノードのハードディスクに書き込まれるベースのオーバークラウドシステム
以下の手順は、これらのイメージの取得およびインストールの方法について説明します。
4.12.1. 単一 CPU アーキテクチャーのオーバークラウド リンクのコピーリンクがクリップボードにコピーされました!
CPU アーキテクチャーがデフォルトの x86-64 の場合には、オーバークラウドのデプロイメントに以下のイメージおよび手順が必要です。
手順
source コマンドで
stackrcファイルを読み込み、director のコマンドラインツールを有効にします。source ~/stackrc
[stack@director ~]$ source ~/stackrcCopy to Clipboard Copied! Toggle word wrap Toggle overflow rhosp-director-imagesおよびrhosp-director-images-ipaパッケージをインストールします。sudo yum install rhosp-director-images rhosp-director-images-ipa
(undercloud) [stack@director ~]$ sudo yum install rhosp-director-images rhosp-director-images-ipaCopy to Clipboard Copied! Toggle word wrap Toggle overflow stackユーザーのホームのimagesディレクトリー (/home/stack/images) にイメージアーカイブを展開します。mkdir ~/images cd ~/images for i in /usr/share/rhosp-director-images/overcloud-full-latest-13.0.tar /usr/share/rhosp-director-images/ironic-python-agent-latest-13.0.tar; do tar -xvf $i; done
(undercloud) [stack@director ~]$ mkdir ~/images (undercloud) [stack@director ~]$ cd ~/images (undercloud) [stack@director images]$ for i in /usr/share/rhosp-director-images/overcloud-full-latest-13.0.tar /usr/share/rhosp-director-images/ironic-python-agent-latest-13.0.tar; do tar -xvf $i; doneCopy to Clipboard Copied! Toggle word wrap Toggle overflow これらのイメージを director にインポートします。
openstack overcloud image upload --image-path /home/stack/images/
(undercloud) [stack@director images]$ openstack overcloud image upload --image-path /home/stack/images/Copy to Clipboard Copied! Toggle word wrap Toggle overflow このコマンドにより、以下のイメージが director にアップロードされます。
-
bm-deploy-kernel -
bm-deploy-ramdisk -
overcloud-full -
overcloud-full-initrd -
overcloud-full-vmlinuz
スクリプトにより、director の PXE サーバー上にイントロスペクションイメージもインストールされます。
-
イメージが正常にアップロードされたことを確認します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow この一覧には、イントロスペクションの PXE イメージは表示されません。director は、これらのファイルを
/httpbootにコピーします。ls -l /httpboot total 341460 -rwxr-xr-x. 1 root root 5153184 Mar 31 06:58 agent.kernel -rw-r--r--. 1 root root 344491465 Mar 31 06:59 agent.ramdisk -rw-r--r--. 1 ironic-inspector ironic-inspector 337 Mar 31 06:23 inspector.ipxe
(undercloud) [stack@director images]$ ls -l /httpboot total 341460 -rwxr-xr-x. 1 root root 5153184 Mar 31 06:58 agent.kernel -rw-r--r--. 1 root root 344491465 Mar 31 06:59 agent.ramdisk -rw-r--r--. 1 ironic-inspector ironic-inspector 337 Mar 31 06:23 inspector.ipxeCopy to Clipboard Copied! Toggle word wrap Toggle overflow
4.12.2. 複数 CPU アーキテクチャーのオーバークラウド リンクのコピーリンクがクリップボードにコピーされました!
追加の CPU アーキテクチャーのサポートを有効にしてオーバークラウドをデプロイするには、以下のイメージおよび手順が必要です。現在、追加の CPU アーキテクチャーは ppc64le Power アーキテクチャーに限定されています。
手順
source コマンドで
stackrcファイルを読み込み、director のコマンドラインツールを有効にします。source ~/stackrc
[stack@director ~]$ source ~/stackrcCopy to Clipboard Copied! Toggle word wrap Toggle overflow rhosp-director-images-allパッケージをインストールします。sudo yum install rhosp-director-images-all
(undercloud) [stack@director ~]$ sudo yum install rhosp-director-images-allCopy to Clipboard Copied! Toggle word wrap Toggle overflow アーキテクチャー個別のディレクトリーにアーカイブを展開します。このディレクトリーは、
stackユーザーのホーム内のimagesディレクトリー (/home/stack/images) 下に作成します。cd ~/images for arch in x86_64 ppc64le ; do mkdir $arch ; done for arch in x86_64 ppc64le ; do for i in /usr/share/rhosp-director-images/overcloud-full-latest-13.0-${arch}.tar /usr/share/rhosp-director-images/ironic-python-agent-latest-13.0-${arch}.tar ; do tar -C $arch -xf $i ; done ; done(undercloud) [stack@director ~]$ cd ~/images (undercloud) [stack@director images]$ for arch in x86_64 ppc64le ; do mkdir $arch ; done (undercloud) [stack@director images]$ for arch in x86_64 ppc64le ; do for i in /usr/share/rhosp-director-images/overcloud-full-latest-13.0-${arch}.tar /usr/share/rhosp-director-images/ironic-python-agent-latest-13.0-${arch}.tar ; do tar -C $arch -xf $i ; done ; doneCopy to Clipboard Copied! Toggle word wrap Toggle overflow これらのイメージを director にインポートします。
cd ~/images openstack overcloud image upload --image-path ~/images/ppc64le --architecture ppc64le --whole-disk --http-boot /tftpboot/ppc64le openstack overcloud image upload --image-path ~/images/x86_64/ --http-boot /tftpboot
(undercloud) [stack@director ~]$ cd ~/images (undercloud) [stack@director images]$ openstack overcloud image upload --image-path ~/images/ppc64le --architecture ppc64le --whole-disk --http-boot /tftpboot/ppc64le (undercloud) [stack@director images]$ openstack overcloud image upload --image-path ~/images/x86_64/ --http-boot /tftpbootCopy to Clipboard Copied! Toggle word wrap Toggle overflow このコマンドにより、以下のイメージが director にアップロードされます。
-
bm-deploy-kernel -
bm-deploy-ramdisk -
overcloud-full -
overcloud-full-initrd -
overcloud-full-vmlinuz -
ppc64le-bm-deploy-kernel -
ppc64le-bm-deploy-ramdisk ppc64le-overcloud-fullスクリプトにより、director PXE サーバー上にイントロスペクションイメージもインストールされます。
-
イメージが正常にアップロードされたことを確認します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow この一覧には、イントロスペクションの PXE イメージは表示されません。director は、これらのファイルを
/tftpbootにコピーします。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
4.12.3. 最小限のオーバークラウドイメージ リンクのコピーリンクがクリップボードにコピーされました!
他の Red Hat OpenStack Platform サービスを実行したくない場合や、サブスクリプションエンタイトルメントの 1 つを消費したくない場合に、overcloud-minimal イメージを使用してベア OS をプロビジョニングすることができます。
手順
source コマンドで
stackrcファイルを読み込み、director コマンドラインツールを有効にします。source ~/stackrc
[stack@director ~]$ source ~/stackrcCopy to Clipboard Copied! Toggle word wrap Toggle overflow overcloud-minimalパッケージをインストールします。sudo yum install rhosp-director-images-minimal
(undercloud) [stack@director ~]$ sudo yum install rhosp-director-images-minimalCopy to Clipboard Copied! Toggle word wrap Toggle overflow イメージのアーカイブを、
stackユーザーのホームディレクトリー下のimagesディレクトリー (/home/stack/images) に展開します。cd ~/images tar xf /usr/share/rhosp-director-images/overcloud-minimal-latest-13.0.tar
(undercloud) [stack@director ~]$ cd ~/images (undercloud) [stack@director images]$ tar xf /usr/share/rhosp-director-images/overcloud-minimal-latest-13.0.tarCopy to Clipboard Copied! Toggle word wrap Toggle overflow イメージを director にインポートします。
openstack overcloud image upload --image-path /home/stack/images/ --os-image-name overcloud-minimal.qcow2
(undercloud) [stack@director images]$ openstack overcloud image upload --image-path /home/stack/images/ --os-image-name overcloud-minimal.qcow2Copy to Clipboard Copied! Toggle word wrap Toggle overflow このスクリプトにより、以下のイメージが director にアップロードされます。
-
overcloud-minimal -
overcloud-minimal-initrd -
overcloud-minimal-vmlinuz
-
イメージが正常にアップロードされたことを確認します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
デフォルトの overcloud-full.qcow2 イメージは、フラットなパーティションイメージです。ただし、完全なディスクイメージをインポートして使用することも可能です。詳しくは、付録C 完全なディスクイメージを参照してください。