第5章 マルチサイト

単一ゾーン構成は通常、1 つのゾーンと 1 つ以上の ceph-radosgw インスタンスを含む 1 つのゾーングループで構成され、インスタンス間でゲートウェイクライアント要求の負荷を分散できます。単一のゾーン構成では、通常、複数のゲートウェイインスタンスは単一の Ceph Storage クラスターを参照します。ただし、Red Hat では、Ceph Object Gateway の複数のサイト設定オプションをサポートしています。

  • マルチゾーン: より高度な構成は、1 つのゾーングループと複数のゾーンで構成され、各ゾーンには 1 つ以上の ceph-radosgw インスタンスがあります。各ゾーンは、独自の Ceph Storage クラスターでサポートされます。ゾーングループの複数のゾーンにより、ゾーングループの障害復旧が可能になり、ゾーンの 1 つに重大な障害が発生しているはずです。各ゾーンはアクティブで、書き込み操作を受け取る可能性があります。複数のアクティブなゾーンは、障害復旧の他に、コンテンツ配信ネットワークの基盤としても機能します。レプリケーションなしで複数のゾーンを設定するには、「レプリケーションのない複数ゾーンの設定」を参照してください。
  • マルチゾーングループ: 以前は「リージョン」と呼ばれていた Ceph Object Gateway は、複数のゾーングループをサポートすることもでき、各ゾーングループには 1 つ以上のゾーンがあります。同じレルム内のゾーングループに保存されているオブジェクトはグローバル名前空間を共有し、ゾーングループおよびゾーン間で一意のオブジェクト ID を確保します。
  • 複数のレルム: Ceph Object Gatewayは、レルムの概念をサポートします。レルムは、単一のゾーングループまたは複数のゾーングループと、レルムのグローバルに一意の名前空間です。複数のレルムは、多くの設定および名前空間に対応する機能を提供します。
gateway realm

5.1. 要件および前提条件

マルチサイト構成には、Ceph ストレージクラスターが少なくとも 2 つ必要で、Ceph ストレージクラスターごとに 1 つずつ Ceph オブジェクトゲートウェイインスタンスが 2 つ必要です。

本ガイドでは、地理的に別々の場所に少なくとも 2 つの Ceph Storage クラスターを前提としていますが、設定は同じ物理サイトで機能する可能性があります。本ガイドでは、rgw1rgw2rgw3、および rgw4 という名前の 4 つの Ceph オブジェクトゲートウェイサーバーをそれぞれ前提としています。

マルチサイト構成では、マスターゾーングループとマスターゾーンが必要です。さらに、各ゾーングループにはマスターゾーンが必要です。ゾーングループには、1 つ以上のセカンダリーゾーンまたは非マスターゾーンを使用できます。

重要

レルムのマスターゾーングループ内のマスターゾーンは、(radosgw-admin CLI によって作成された) ユーザー、クォータ、バケットを含むレルムのメタデータのマスターコピーを保存する役割を果たします。このメタデータは、セカンダリーゾーンおよびセカンダリーゾーングループに自動的に同期されます。radosgw-admin CLI で実行されるメタデータ操作は、セカンダリーゾーングループおよびゾーンに確実に同期されるように、マスターゾーングループのマスターゾーン内のホストで 実行する必要 があります。現在、セカンダリゾーンとゾーングループでメタデータ操作を実行することは 可能です が、同期 されず ため、メタデータが断片化されるため、推奨されません

次の例では、rgw1 ホストがマスターゾーングループのマスターゾーンとして機能します。rgw2 ホストは、マスターゾーングループのセカンダリーゾーンとして機能します。rgw3 ホストは、セカンダリーゾーングループのマスターゾーンとして機能します。rgw4 ホストは、セカンダリーゾーングループのセカンダリーゾーンとして機能します。