5.4. 異なる Ceph プールへのカスタムの属性の割り当て

CephPools パラメーターを使用して各 Ceph Storage プールに異なる属性を適用するか、新しいカスタムプールを作成します。

手順

  1. POOL を、設定するプールの名前に置き換えます。

    parameter_defaults:
      CephPools:
        - name: POOL
  2. 以下のいずれかを実行して配置グループを設定します。

    • デフォルト設定を手動で上書きするには、pg_num を配置グループの数に設定します。

      parameter_defaults:
        CephPools:
          - name: POOL
            pg_num: 128
            application: rbd
    • あるいは、配置グループを自動的にスケーリングするには、pg_autoscale_modeTrue に設定し、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 参照してください。

  3. アプリケーション種別を指定します。

    Compute、Block Storage、および Image Storage のアプリケーション種別は、rbd です。ただし、プールを使用する対象に応じて、異なるアプリケーション種別を指定できます。

    たとえば、gnocchi メトリックプールのアプリケーション種別は openstack_gnocchi です。詳細は、Storage Strategies GuideEnable Application を参照してください。

    注記

    CephPools パラメーターを使用しない場合には、director により適切なアプリケーションの種別が自動的に設定されます。ただし、デフォルトのプールのリストだけが対象です。

  4. オプション: カスタムプールを作成するために 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 をプールごとに調整して問題に対処します。