5.4.4. Ceph 用メモリーリソースの確保
ハイパーコンバージドデプロイメントでは、Nova のコンピュートと Ceph プロセスがメモリーリソースで競合する可能性があります。Red Hat Hyperconverged Infrastructure for Cloud ソリューションのデプロイメントでは、ceph-ansible を使用して Ceph のメモリー設定を自動的にチューニングし、コロケートされたプロセス間のメモリー競合を軽減します。BlueStore オブジェクトストアは、メモリー処理機能が高いため、ハイパーコンバージドデプロイメントに推奨されるバックエンドです。
ceph_osd_docker_memory_limit オプションは、FileStore または BlueStore のいずれかで使用される Ceph オブジェクトストアバックエンドに関係なく、Ansible が検出したノードの最大メモリーサイズに自動的に設定されます。
Red Hat は、ceph_osd_docker_memory_limit オプションを上書きしないことを推奨します。
osd_memory_target オプションは、Ceph OSD プロセスによるメモリーの増加を抑えるための推奨される方法です。is_hci オプションが true に設定されている場合、osd_memory_target オプションは自動的に設定されます。以下に例を示します。
CephAnsibleExtraConfig:
is_hci: true
これらの設定オプションは ~/templates/ceph.yaml ファイルで設定できます。
osd_memory_target オプションは、Red Hat Ceph Storage 3.2 以降の BlueStore オブジェクトストア機能で導入されました。
関連情報
-
~/templates/ceph.yamlファイルの詳細は、Red Hat Ceph Storage パラメーターの設定 セクションを参照してください。 - 詳細は、Red Hat Ceph Storage ハードウェア選択ガイド の コンテナ型 Ceph クラスターに推奨される最小限のハードウェア セクションを参照してください。
- 詳細は、Red Hat Ceph ストレージコンテナガイド の コロケートされたデーモンのための専用リソースの設定 を参照してください。