Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

CloudMirror レプリケーションを設定します

共同作成者

バケットに対してCloudMirrorレプリケーションを有効にするには、有効なバケットレプリケーション設定XMLを作成して適用します。

開始する前に
  • テナントアカウントのプラットフォームサービスがStorageGRID 管理者によって有効にされている。

  • レプリケーションソースとして機能するバケットがすでに作成されている。

  • CloudMirrorレプリケーションのデスティネーションとして使用するエンドポイントがすでに存在し、そのURNが必要です。

  • が設定されたユーザグループに属している"すべてのバケットまたはRoot Access権限を管理します"必要があります。これらの権限は、 Tenant Manager を使用してバケットを設定する際にグループポリシーまたはバケットポリシーの権限設定よりも優先されます。

タスクの内容

CloudMirror レプリケーションでは、ソースバケットからエンドポイントで指定されたデスティネーションバケットにオブジェクトがコピーされます。

バケットレプリケーションとその設定方法の一般的な情報については、を参照してください "Amazon Simple Storage Service(S3)のドキュメント:「オブジェクトのレプリケート"。StorageGRIDでのGetBucketReplication、DeleteBucketReplication、およびPutBucketReplicationの実装方法については、を参照してください"バケットの処理"

メモ CloudMirrorレプリケーションには、クロスグリッドレプリケーション機能と重要な類似点と相違点があります。詳細については、を参照してください"グリッド間レプリケーションとCloudMirrorレプリケーションを比較してください"

CloudMirrorレプリケーションを設定する場合は、次の要件と特性に注意してください。

  • 有効なバケットレプリケーション設定XMLを作成して適用する場合は、各デスティネーションにS3バケットエンドポイントのURNを使用する必要があります。

  • S3 オブジェクトロックが有効なソースバケットまたはデスティネーションバケットでは、レプリケーションはサポートされません。

  • オブジェクトを含むバケットでCloudMirrorレプリケーションを有効にすると、バケットに追加された新しいオブジェクトがレプリケートされますが、バケット内の既存のオブジェクトはレプリケートされません。レプリケーションをトリガーするには、既存のオブジェクトを更新する必要があります。

  • レプリケーション設定 XML でストレージクラスを指定した場合は、デスティネーション S3 エンドポイントに対して処理を実行する際に StorageGRID でそのクラスが使用されます。指定したストレージクラスは、デスティネーションエンドポイントでもサポートされている必要があります。デスティネーションシステムのベンダーからの推奨事項がある場合は、それに準拠してください。

手順
  1. ソースバケットのレプリケーションを有効にします。

    • S3 レプリケーション API で指定されているように、レプリケーションを有効にするために必要なレプリケーション設定 XML をテキストエディタで作成します。

    • XML を設定する場合は、次の点に

      • StorageGRID では、 V1 のレプリケーション設定のみがサポートされます。これは、StorageGRIDがルールに要素を使用することをサポートして `Filter`おらず、オブジェクトバージョンの削除に関するV1の規則に従います。詳細については、レプリケーション設定に関する Amazon のドキュメントを参照してください。

      • デスティネーションとして S3 バケットエンドポイントの URN を使用してください。

      • 必要に応じて要素を追加し <StorageClass>、次のいずれかを指定します。

        • STANDARD:デフォルトのストレージクラス。オブジェクトをアップロードするときにストレージクラスを指定しない場合は、 `STANDARD`ストレージクラスが使用されます。

        • STANDARD_IA:(標準-アクセス頻度が低い)アクセス頻度は低いものの、必要に応じて高速アクセスが必要なデータには、このストレージクラスを使用します。

        • REDUCED_REDUNDANCY:このストレージクラスは、重要でない、再現可能なデータに使用し、ストレージクラスよりも冗長性が低いデータを格納する場合に使用します STANDARD

      • 設定XMLでを指定すると、 `Role`無視されます。この値は StorageGRID では使用されません。

        <ReplicationConfiguration>
            <Role></Role>
            <Rule>
                <Status>Enabled</Status>
                <Prefix>2020</Prefix>
                <Destination>
                   <Bucket>urn:sgws:s3:::2017-records</Bucket>
                   <StorageClass>STANDARD</StorageClass>
                 </Destination>
             </Rule>
        </ReplicationConfiguration>
  2. ダッシュボードで* View Buckets を選択するか、 storage(S3)> Buckets *を選択します。

  3. ソースバケットの名前を選択します。

    バケットの詳細ページが表示されます。

  4. プラットフォームサービス * > * レプリケーション * を選択します。

  5. [レプリケーションを有効にする]*チェックボックスを選択します。

  6. レプリケーション設定 XML をテキストボックスに貼り付け、 * 変更を保存 * を選択します。

    メモ StorageGRID 管理者がグリッドマネージャまたはグリッド管理 API を使用して各テナントアカウントのプラットフォームサービスを有効にしておく必要があります。設定 XML の保存時にエラーが発生した場合は、 StorageGRID 管理者にお問い合わせください。
  7. レプリケーションが正しく設定されていることを確認します。

    1. レプリケーション設定で指定されたレプリケーションの要件を満たすオブジェクトをソースバケットに追加します。

      前述の例では、プレフィックス「2020」に一致するオブジェクトがレプリケートされます。

    2. オブジェクトがデスティネーションバケットにレプリケートされたことを確認します。

      サイズの小さいオブジェクトについては、レプリケーションの所要時間が短くなります。