7.12. ベンダープラグインのデプロイ
一部のサードパーティーハードウェアをブロックストレージのバックエンドとして使用するには、ベンダープラグインをデプロイする必要があります。以下の例で、Dell EMC ハードウェアをブロックストレージのバックエンドとして使用するために、ベンダープラグインをデプロイする方法について説明します。
サポート対象のバックエンドアプライアンスおよびドライバーに関する詳細は、Storage Guideの Third-Party Storage Providers を参照してください。
手順
オーバークラウド用に新たなコンテナーイメージファイルを作成します。
sudo openstack tripleo container image prepare default \ --local-push-destination \ --output-env-file containers-prepare-parameter-dellemc.yaml
$ sudo openstack tripleo container image prepare default \ --local-push-destination \ --output-env-file containers-prepare-parameter-dellemc.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - containers-prepare-parameter-dellemc.yaml ファイルを編集します。
メインの Red Hat OpenStack Platform コンテナーイメージの設定に
exclude
パラメーターを追加します。このパラメーターを使用して、ベンダーコンテナーイメージで置き換えるコンテナーイメージを除外します。以下の例では、コンテナーイメージはcinder-volume
イメージです。Copy to Clipboard Copied! Toggle word wrap Toggle overflow ContainerImagePrepare
パラメーターに、ベンダープラグインの代替コンテナーイメージが含まれる新しい設定を追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow ContainerImageRegistryCredentials
パラメーターに registry.connect.redhat.com レジストリーの認証情報を追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
containers-prepare-parameter-dellemc.yaml
ファイルを保存します。 openstack overcloud deploy
などのデプロイメントコマンドにcontainers-prepare-parameter-dellemc.yaml
ファイルを追加します。openstack overcloud deploy --templates
$ openstack overcloud deploy --templates ... -e containers-prepare-parameter-dellemc.yaml ...
Copy to Clipboard Copied! Toggle word wrap Toggle overflow director がオーバークラウドをデプロイする際に、オーバークラウドは標準のコンテナーイメージの代わりにベンダーのコンテナーイメージを使用します。
- IMPORTANT
-
containers-prepare-parameter-dellemc.yaml
ファイルは、オーバークラウドデプロイメント内の標準のcontainers-prepare-parameter.yaml
ファイルを置き換えます。オーバークラウドのデプロイメントに、標準のcontainers-prepare-parameter.yaml
ファイルを含めないでください。アンダークラウドのインストールおよび更新には、標準のcontainers-prepare-parameter.yaml
ファイルを維持します。