第23章 直接デプロイの設定
ノードをプロビジョニングする場合、director は iSCSI マウントにオーバークラウドのベースオペレーティングシステムのイメージをマウントし、そのイメージを各ノードのディスクにコピーします。直接デプロイとは、ディスクイメージを HTTP の場所から直接ベアメタルノード上のディスクに書き込む代替方法です。
23.1. アンダークラウドへの直接デプロイインターフェースの設定 リンクのコピーリンクがクリップボードにコピーされました!
iSCSI デプロイインターフェースがデフォルトのデプロイインターフェースです。ただし、直接デプロイインターフェースを有効にして、イメージを HTTP の保管場所からターゲットディスクにダウンロードすることができます。
オーバークラウドノードのメモリー tmpfs には、少なくとも 8 GB の RAM が必要です。
手順
カスタム環境ファイル
/home/stack/undercloud_custom_env.yamlを作成または変更して、IronicDefaultDeployInterfaceを指定します。parameter_defaults: IronicDefaultDeployInterface: direct
parameter_defaults: IronicDefaultDeployInterface: directCopy to Clipboard Copied! Toggle word wrap Toggle overflow デフォルトでは、各ノードの Bare Metal サービス (ironic) エージェントは、HTTP リンクを通じて Object Storage サービス (swift) に保管されているイメージを取得します。あるいは、ironic は、
ironic-conductorHTTP サーバーを通じて、このイメージを直接ノードにストリーミングすることもできます。イメージを提供するサービスを変更するには、/home/stack/undercloud_custom_env.yamlファイルのIronicImageDownloadSourceをhttpに設定します。parameter_defaults: IronicDefaultDeployInterface: direct IronicImageDownloadSource: http
parameter_defaults: IronicDefaultDeployInterface: direct IronicImageDownloadSource: httpCopy to Clipboard Copied! Toggle word wrap Toggle overflow カスタム環境ファイルを
undercloud.confファイルのDEFAULTセクションに追加します。custom_env_files = /home/stack/undercloud_custom_env.yaml
custom_env_files = /home/stack/undercloud_custom_env.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow アンダークラウドのインストールを実施します。
openstack undercloud install
$ openstack undercloud installCopy to Clipboard Copied! Toggle word wrap Toggle overflow