第5章 HCI のストレージサービスのカスタマイズ
Red Hat OpenStack Platform (RHOSP) director は、基本的な Ceph Storage 設定を有効にするために必要な heat テンプレートと環境ファイルを提供します。
Director は /usr/share/openstack-tripleo-heat-templates/environments/cephadm/cephadm.yaml 環境ファイルを使用して、openstack overcloud ceph deploy によってデプロイされた Ceph クラスターに追加設定を追加します。
RHOSP のコンテナー化されたサービスの詳細は、director を使用した Red Hat OpenStack Platform のインストールと管理 の CLI ツールを使用した基本的なオーバークラウドの設定 を参照してください。
5.1. HCI のコンピューティングサービスリソースの設定 リンクのコピーリンクがクリップボードにコピーされました!
ハイパーコンバージドノードに Ceph OSD と Compute サービスを配置すると、Red Hat Ceph Storage と Compute サービスの間でリソースの競合が発生するリスクがあります。これは、サービスがコロケーションを認識していないために発生します。リソースの競合によってサービスが低下し、ハイパーコンバージェンスの利点が相殺される可能性があります。
Compute サービスが使用するリソースを設定すると、リソースの競合が軽減され、HCI のパフォーマンスが向上します。
手順
- アンダークラウドホストに stack ユーザーとしてログインします。
stackrc アンダークラウド認証情報ファイルを入手します。
$ source ~/stackrcNovaReservedHostMemoryパラメーターを ceph-overrides.yamlファイルに追加します。以下は使用例です。parameter_defaults: ComputeHCIParameters: NovaReservedHostMemory: 75000
NovaReservedHostMemory パラメーターは、/etc/nova/nova.conf の reserved_host_memory_mb のデフォルト値をオーバーライドします。このパラメーターは、Ceph OSD が必要とするメモリーを仮想マシンに与える Nova スケジューラーを停止するように設定されます。
上記の例では、ハイパーバイザー用にデフォルトで予約されているメモリーに加えて、ホストごとに 10 OSD 用に OSD ごとに 5 GB を予約しています。IOPS 最適化クラスターでは、OSD ごとにより多くのメモリーを予約することで、パフォーマンスを向上させることができます。5 GB の数値は、必要に応じてさらに絞り込むことができる開始点として提供されます。
openstack overcloud deploy コマンドを使用するときに、このファイルを含めます。