第8章 Red Hat Ceph Storage Dashboard のオーバークラウドデプロイメントへの追加
Red Hat Ceph Storage Dashboard はデフォルトで無効になっていますが、Red Hat OpenStack Platform director を使用してオーバークラウドで有効化できるようになりました。Ceph Dashboard は組み込みの Web ベースの Ceph 管理および監視アプリケーションであり、クラスター内のさまざまな側面およびオブジェクトを管理します。Red Hat Ceph Storage Dashboard は、Ceph Dashboard マネージャーモジュールを構成します。これは、ユーザーインターフェースを提供し、プラットフォームのフロントエンドである Grafana、監視プラグインとしてのPrometheus、クラスター全体にデプロイされる Alertmanager と Node Exporters を組み込み、Dashboard にアラートを送信し、クラスターデータをエクスポートします。
- 以下の点に注意してください。
- この機能は、Ceph Storage 4.1 以降でサポートされます。システムにインストールされている Ceph Storage のバージョンを確認する方法についての詳細は、「What are the Red Hat Ceph Storage releases and corresponding Ceph package versions?」を参照してください。
- 注記
- Red Hat Ceph Storage Dashboard は、常に他の Ceph Manager コンポーネントと同じノード上に配置されます。
- 注記
- オーバークラウドの初回のデプロイメント時に Ceph Dashboard を追加する場合は、本章の手順を実施してから、「オーバークラウドデプロイメントの開始」 で初期オーバークラウドをデプロイします。
以下の図は、Red Hat OpenStack Platform 上の Ceph Dashboard のアーキテクチャーを示しています。

Dashboard およびその機能と制限についての詳細は、『Red Hat Ceph Storage Dashboard Guide』 の 「Dashboard features」 を参照してください。
Ceph Dashboard における TLS everywhere
ダッシュボードのフロントエンドは、TLS everywhere フレームワークと完全に統合されています。必要な環境ファイルがあり、そのファイルが overcloud deploy コマンドに含まれている場合は、TLS everywhere を有効にすることができます。これにより、Grafana と Ceph Dashboard の両方の証明書要求がトリガーされ、生成された証明書とキーファイルがオーバークラウドのデプロイメント時に ceph-ansible
に渡されます。Dashboard およびその他の openstack サービス向けに TLS を有効にする方法についての説明および詳細は、『オーバークラウドの高度なカスタマイズ』ガイドの以下の章を参照してください。
- オーバークラウドのパブリックエンドポイントでの SSL/TLS の有効化
Identity Management を使用した内部およびパブリックエンドポイントでの SSL/TLS の有効化
- 注記
- Ceph Dashboard に到達するポートは、TLS-everywhere コンテキストでも同じになります。
8.1. Ceph Dashboard に必要なコンテナーの追加
Ceph Dashboard テンプレートをオーバークラウドに追加する前に、containers-prepare-parameter.yaml
ファイルを使用して必要なコンテナーを追加する必要があります。コンテナーイメージを準備するために containers-prepare-parameter.yaml
ファイルを生成するには、以下の手順を実行します。
手順
-
アンダークラウドホストに
stack
ユーザーとしてログインします。 デフォルトのコンテナーイメージ準備ファイルを生成します。
$ openstack tripleo container image prepare default \ --local-push-destination \ --output-env-file containers-prepare-parameter.yaml
containers-prepare-parameter.yaml
ファイルを編集し、要件に合わせて変更を加えます。以下のcontainers-prepare-parameter.yaml
ファイルのサンプルには、Grafana、Prometheus、Alertmanager、および Node Exporter などの Dashboard サービスに関連するイメージの場所およびタグが含まれます。特定のシナリオに応じて値を編集します。parameter_defaults: ContainerImagePrepare: - push_destination: true set: ceph_alertmanager_image: ose-prometheus-alertmanager ceph_alertmanager_namespace: registry.redhat.io/openshift4 ceph_alertmanager_tag: v4.1 ceph_grafana_image: rhceph-3-dashboard-rhel7 ceph_grafana_namespace: registry.redhat.io/rhceph ceph_grafana_tag: 3 ceph_image: rhceph-4-rhel8 ceph_namespace: registry.redhat.io/rhceph ceph_node_exporter_image: ose-prometheus-node-exporter ceph_node_exporter_namespace: registry.redhat.io/openshift4 ceph_node_exporter_tag: v4.1 ceph_prometheus_image: ose-prometheus ceph_prometheus_namespace: registry.redhat.io/openshift4 ceph_prometheus_tag: v4.1 ceph_tag: latest
containers-prepare-parameter.yaml
ファイルを使用したレジストリーおよびイメージ設定についての詳細は、『 Transitioning to Containerized Services 』ガイドの「 Container image preparation parameters 」を参照してください。