4.3. プールの作成


プールを作成する前に、Red Hat Ceph Storage 5 の設定ガイドプール、PS、および CRUSH 設定リファレンス を参照してください。

注記

Red Hat Ceph Storage 3 以降のリリースでは、システム管理者はプールが Ceph クライアントから I/O 操作を受け取るように明示的に有効にする必要があります。詳細は、アプリケーションの有効化 を参照してください。プールを有効にしないと、HEALTH_WARN のステータスになります。

Ceph 設定ファイルの配置グループの数のデフォルト値を調整することを推奨します。これは、デフォルト値がニーズに適合する必要がないためです。

# osd pool default pg num = 100
# osd pool default pgp num = 100

複製されたプールを作成するには、次を実行します。

構文

ceph osd pool create POOL_NAME PG_NUMBER PGP_NUMBER [replicated] \ [crush-rule-name] [expected-num-objects]

一括プールを作成するには、以下を実行します。

構文

ceph osd pool create POOL_NAME --bulk

イレイジャーコーディングされたプールを作成するには、次を実行します。

構文

ceph osd pool create POOL_NAME PG_NUMBER PGP_NUMBER erasure \ [erasure-code-profile] [crush-rule-name] [expected-num-objects]

詳細は、以下のようになります。

POOL_NAME
説明
プールの名前。一意でなければなりません。
String
必須
必須です。指定されていない場合は、Ceph 設定ファイルにリストされている値、またはデフォルト値に設定されます。
デフォルト
ceph
PG_NUMBER
説明
プールの現在の配置グループ数。適切な数を計算する方法は、配置グループ セクションおよびおよび Ceph Placement Groups (PGs) per Pool Calculator を参照してください。デフォルト値 8 は、ほとんどのシステムには適していません。
Integer
必須
Yes
デフォルト
8
PGP_NUMBER
説明
配置目的の配置グループの合計数。この値は、配置グループ分割シナリオを除き、配置グループの合計数と同じでなければなりません。
Integer
必須
必須です。指定されていない場合は、Ceph 設定ファイルにリストされている値、またはデフォルト値に設定されます。
デフォルト
8
replicated または erasure
説明
プールタイプは、オブジェクトの複数のコピーを保持することによって失われた OSD から回復するために 複製 するか、一種の一般化された RAID5 機能を取得するために 消去 できます。複製されたプールにはより多くの raw ストレージが必要であり、すべての Ceph 操作が実装されます。消去コード化されたプールにより必要な raw ストレージは少なくなりますが、この場合利用可能な操作のサブセットのみが実装されます。
String
必須
いいえ
デフォルト
replicated
crush-rule-name
説明
プールの crush ルールの名前。このルールが存在する 必要があります。レプリケートされたプールの場合、名前は osd_pool_default_crush_rule 設定で指定されたルールになります。イレイジャーコーディングされたプールの場合は、デフォルトのイレイジャーコードプロファイルまたは {pool-name} を指定すると、名前が erasure-code になります。Ceph では、ルールが存在しない場合に、指定した名前でこのルールが暗黙的に作成されます。
タイプ
String
必須
いいえ
デフォルト
イレイジャーコーディングされたプールに erasure-code を使用します。複製されたプールの場合は、Ceph 設定からの osd_pool_default_crush_rule 変数の値を使用します。
expected-num-objects
説明
プールに必要なオブジェクト数この値を、負の filestore_merge_threshold 変数と共に設定すると、Ceph は配置グループをプールの作成時に分割し、ランタイムディレクトリー分割によるレイテンシーの影響を回避します。
Integer
必須
いいえ
デフォルト
0、プール作成時に分割なし。
erasure-code-profile
説明
イレイジャーコーディングされたプールの場合は、イレイジャーコードプロファイルを使用します。これは、Ceph 設定ファイルの osd erasure-code-profile set 変数で定義されている既存のプロファイルでなければなりません。詳細は コードプロファイルの消去 セクションを参照してください。
String
必須
いいえ

プールの作成時に、配置グループの数を妥当な値に設定します (例: 100)。OSD ごとの配置グループの総数を考慮してください。配置グループは計算的に負荷がかかるため、多くの配置グループを持つプールが大量にある場合 (たとえば、100 個の配置グループにそれぞれ 50 プールある場合) は、パフォーマンスが低下します。終了点は、OSD ホストのパワーによって異なります。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る