Red Hat Training

A Red Hat training course is available for Red Hat Ceph Storage

5.10. マルチサイトでのバケットの手動再シャーディング

{storage-product} は、マルチサイトクラスターの動的バケットリシャーディングをサポートして いません。次の手順を使用して、マルチサイトクラスター内のバケットを手動でリシャーディングできます。

注記
手動再シャーディングは、特に手動の再シャーディングを保証する巨大バケットの場合に、非常にコストのかかるプロセスです。すべてのセカンダリーゾーンは、すべてのオブジェクトを削除し、マスターゾーンからそれらを再同期します。

前提条件

  • すべての Object Gateway インスタンスを停止します。

手順

  1. マスターゾーングループのマスターゾーン内のノードで、以下のコマンドを実行します。

    # radosgw-admin bucket sync disable --bucket=BUCKET_NAME

    すべてのゾーンsync status が、データの同期が最新であることを報告するのを待ちます。

  2. すべて のゾーンで すべてceph-radosgw デーモンを停止します。
  3. マスターゾーングループのマスターゾーン内のノードで、バケットを再シャーディングします。以下に例を示します。

    # radosgw-admin bucket reshard --bucket=BUCKET_NAME --num-shards=NEW_SHARDS_NUMBER
  4. セカンダリーゾーンで、以下を実行します。

    # radosgw-admin bucket rm --purge-objects --bucket=BUCKET_NAME
  5. すべて のゾーンで すべてceph-radosgw デーモンを再起動します。
  6. マスターゾーングループのマスターゾーン内のノードで、以下のコマンドを実行します。

    # radosgw-admin bucket sync enable --bucket=BUCKET_NAME

メタデータの同期プロセスでは、更新されたバケットエントリーポイントとバケットインスタンスのメタデータを取得します。データ同期プロセスは完全な同期を実行します。