5.4. 異なる Ceph プールへのカスタムの属性の割り当て
CephPools
パラメーターを使用して各 Ceph Storage プールに異なる属性を適用するか、新しいカスタムプールを作成します。
手順
POOL
を、設定するプールの名前に置き換えます。parameter_defaults: CephPools: - name: POOL
以下のいずれかを実行して配置グループを設定します。
デフォルト設定を手動で上書きするには、
pg_num
を配置グループの数に設定します。parameter_defaults: CephPools: - name: POOL pg_num: 128 application: rbd
あるいは、配置グループを自動的にスケーリングするには、
pg_autoscale_mode
をTrue
に設定し、target_size_ratio
を予想される Ceph Storage 要件の割合に設定します。parameter_defaults: CephPools: - name: POOL pg_autoscale_mode: True target_size_ratio: PERCENTAGE application: rbd
PERCENTAGE
を小数に置き換えます。たとえば、0.5 は 50 パーセントです。割合の合計は 1.0 または 100 パーセントと同じでなければなりません。以下の値は例としてのみ例示します。
paramter_defaults: CephPools: - {"name": backups, "target_size_ratio": 0.1, "pg_autoscale_mode": True, "application": rbd} - {"name": volumes, "target_size_ratio": 0.5, "pg_autoscale_mode": True, "application": rbd} - {"name": vms, "target_size_ratio": 0.2, "pg_autoscale_mode": True, "application": rbd} - {"name": images, "target_size_ratio": 0.2, "pg_autoscale_mode": True, "application": rbd}
詳細は、Red Hat Ceph Storage インストールガイドの 配置グループ autoscaler 参照してください。
アプリケーション種別を指定します。
Compute、Block Storage、および Image Storage のアプリケーション種別は、rbd です。ただし、プールを使用する対象に応じて、異なるアプリケーション種別を指定できます。
たとえば、gnocchi メトリックプールのアプリケーション種別は
openstack_gnocchi
です。詳細は、Storage Strategies Guideの Enable Application を参照してください。注記CephPools
パラメーターを使用しない場合には、director により適切なアプリケーションの種別が自動的に設定されます。ただし、デフォルトのプールのリストだけが対象です。オプション: カスタムプールを作成するために
custompool
というプールを追加し、お使いの環境の要件に固有のパラメーターを設定します。parameter_defaults: CephPools: - name: custompool pg_num: 128 application: rbd
これにより、デフォルトのプールに加えて新たなカスタムプールが作成されます。
一般的な Ceph ユースケースの標準的なプール設定は、Ceph Placement Groups (PGs) per Pool Calculator を参照してください。この計算ツールは通常、Ceph プールを手動で設定するためのコマンドの生成に使用されます。このデプロイメントでは、仕様に基づいて director がプールを設定します。
Red Hat Ceph Storage 3 (Luminous) では、OSD に設定可能な最大 PG 数 (デフォルトは 200) にハード制限が追加されました。このパラメーターは 200 を超える値に上書きしないでください。Ceph PG の数が最大値を超えたことで問題が発生した場合には、mon_max_pg_per_osd
ではなく、pg_num
をプールごとに調整して問題に対処します。