Red Hat Training
A Red Hat training course is available for Red Hat Ceph Storage
3.4. バケットシャーディングの設定
Ceph Object Gateway は、バケットインデックスデータをインデックスプール (index_pool
) に格納します。デフォルトは .rgw.buckets.index
です。バケットあたりの最大オブジェクト数のクオータを設定せずに、クライアントが数十万から数百万のオブジェクトを 1 つのバケットに入れると、インデックスプールのパフォーマンスが著しく低下します。
バケットインデックスのシャーディング は、バケットあたりのオブジェクト数が多い場合のパフォーマンスのボトルネックを防ぐのに役立ちます。
新規バケットのバケットインデックスシャーディングを設定したり、既存のバケットでバケットインデックスを変更したりすることができます。
バケットインデックスのシャード化を設定するには、以下を実行します。
-
単純な設定の新規バケットの場合は、
rgw_override_bucket_index_max_shards
オプションを使用します。「簡易設定でのバケットインデックスシャードの設定」 を参照してください。 -
マルチサイト設定の新規バケットの場合は、
bucket_index_max_shards
オプションを使用します。「マルチサイト設定でのバケットインデックスのシャード化の設定」 を参照してください。
バケットを再シャード化するには、以下を実行します。
- 動的な場合:「バケットインデックスの動的再シャーディング」を参照してください。
- 手動で、「バケットインデックスの手動再シャーディング」 を参照してください。
- マルチサイト設定で マルチサイトを使用した手動によるバケットのリシャード化 を参照してください。
3.4.1. バケットシャーディングの制限
重要
注意して、以下の制限を使用してください。お使いのハードウェアの選択には影響があるため、この要件を Red Hat アカウントチームと常に相談してください。
- シャードが必要になる前に 1 つのバケット内のオブジェクトの最大数: Red Hat は、バケットインデックスのシャードごとに最大 102,400 個のオブジェクトを推奨しています。シャーディングを最大限に活用するには、Ceph Object Gateway バケットインデックスプールの十分な数の OSD を提供します。
- シャード化の使用時の最大オブジェクト数: 以前のテストに基づき、現在サポートされているバケットインデックスシャードの数は 65521 です。Red Hat の品質保証は、バケットシャーディングで完全なスケーラビリティーテストを実施していません。