Red Hat Training
A Red Hat training course is available for Red Hat Ceph Storage
5.10. マルチサイトでのバケットの手動再シャーディング
{storage-product} は、マルチサイトクラスターの動的バケットリシャーディングをサポートして いません。次の手順を使用して、マルチサイトクラスター内のバケットを手動でリシャーディングできます。
- 注記
- 手動再シャーディングは、特に手動の再シャーディングを保証する巨大バケットの場合に、非常にコストのかかるプロセスです。すべてのセカンダリーゾーンは、すべてのオブジェクトを削除し、マスターゾーンからそれらを再同期します。
前提条件
- すべての Object Gateway インスタンスを停止します。
手順
マスターゾーングループのマスターゾーン内のノードで、以下のコマンドを実行します。
# radosgw-admin bucket sync disable --bucket=BUCKET_NAME
すべてのゾーン の
sync status
が、データの同期が最新であることを報告するのを待ちます。-
すべて のゾーンで すべて の
ceph-radosgw
デーモンを停止します。 マスターゾーングループのマスターゾーン内のノードで、バケットを再シャーディングします。以下に例を示します。
# radosgw-admin bucket reshard --bucket=BUCKET_NAME --num-shards=NEW_SHARDS_NUMBER
各 セカンダリーゾーンで、以下を実行します。
# radosgw-admin bucket rm --purge-objects --bucket=BUCKET_NAME
-
すべて のゾーンで すべて の
ceph-radosgw
デーモンを再起動します。 マスターゾーングループのマスターゾーン内のノードで、以下のコマンドを実行します。
# radosgw-admin bucket sync enable --bucket=BUCKET_NAME
メタデータの同期プロセスでは、更新されたバケットエントリーポイントとバケットインスタンスのメタデータを取得します。データ同期プロセスは完全な同期を実行します。