StorageGRID CloudMirror レプリケーションサービスについて学ぶ
S3バケットに追加された指定オブジェクトをStorageGRIDが1つ以上の外部宛先バケットにレプリケートするようにする場合は、S3バケットのCloudMirrorレプリケーションを有効にすることができます。
例えば、CloudMirror レプリケーションを使用して特定の顧客レコードを Amazon S3 にミラーリングし、AWS サービスを活用してデータの分析を実行することができます。
|
|
CloudMirror レプリケーションは、ソースバケットで S3 オブジェクトロックが有効になっている場合はサポートされません。 |
CloudMirror と ILM
CloudMirrorレプリケーションは、グリッドのアクティブなILMポリシーとは独立して動作します。CloudMirrorサービスは、オブジェクトがソースバケットに保存されると同時に複製し、可能な限り速やかに宛先バケットに配信します。複製されたオブジェクトの配信は、オブジェクトの取り込みが成功したときに開始されます。
CloudMirrorおよびクロスグリッドレプリケーション
CloudMirrorレプリケーションには、クロスグリッドレプリケーション機能と重要な類似点と相違点があります。"グリッド間レプリケーションとCloudMirrorレプリケーションの比較"を参照してください。
CloudMirrorおよびS3バケット
CloudMirrorレプリケーションは通常、外部のS3バケットを宛先として使用するように構成されます。ただし、別の StorageGRID デプロイメントまたは任意のS3互換サービスを使用するようにレプリケーションを構成することもできます。
- 既存のバケット
-
既存のバケットに対して CloudMirror レプリケーションを有効にすると、そのバケットに追加された新しいオブジェクトのみがレプリケートされます。バケット内に既に存在するオブジェクトはレプリケートされません。既存のオブジェクトのレプリケーションを強制するには、オブジェクトのコピーを実行して、既存のオブジェクトのメタデータを更新します。
CloudMirror レプリケーションを使用してオブジェクトを Amazon S3 の宛先にコピーする場合は、Amazon S3 が各 PUT リクエストヘッダー内のユーザー定義メタデータのサイズを 2 KB に制限していることに注意してください。オブジェクトに 2 KB を超えるユーザー定義メタデータが含まれている場合、そのオブジェクトはレプリケートされません。 - 複数の宛先バケット
-
単一のバケット内のオブジェクトを複数の宛先バケットに複製するには、レプリケーション設定XMLで各ルールの宛先を指定します。オブジェクトを複数のバケットに同時に複製することはできません。
- バージョン管理されたバケットまたはバージョン管理されていないバケット
-
バージョン管理されたバケットまたはバージョン管理されていないバケットで CloudMirror レプリケーションを設定できます。宛先バケットは、バージョン管理されている場合も、バージョン管理されていない場合も構いません。バージョン管理されたバケットとバージョン管理されていないバケットは、任意の組み合わせで使用できます。例えば、バージョン管理されていないソースバケットの宛先としてバージョン管理されたバケットを指定したり、その逆も可能です。バージョン管理されていないバケット間でもレプリケーションを行うことができます。
削除、複製ループ、およびイベント
- 削除動作
-
Amazon S3 サービスのクロスリージョンレプリケーション(CRR)の削除動作と同じです。ソースバケット内のオブジェクトを削除しても、宛先バケット内の複製されたオブジェクトは削除されません。ソースバケットと宛先バケットの両方がバージョン管理されている場合、削除マーカーは複製されます。宛先バケットがバージョン管理されていない場合、ソースバケット内のオブジェクトを削除しても、削除マーカーは宛先バケットに複製されず、宛先オブジェクトも削除されません。
- 複製ループからの保護
-
オブジェクトが宛先バケットにレプリケートされると、StorageGRID はそれらを「レプリカ」としてマークします。宛先の StorageGRID バケットは、レプリカとしてマークされたオブジェクトを再度レプリケートしないため、意図しないレプリケーションループを防ぐことができます。このレプリカのマーキングは StorageGRID の内部処理であり、Amazon S3 バケットを宛先として使用する際に AWS CRR を活用することを妨げるものではありません。
レプリカをマークするために使用されるカスタムヘッダーは `x-ntap-sg-replica`です。このマーキングにより、連鎖的なミラーの発生を防ぎます。StorageGRID は、2つのグリッド間の双方向 CloudMirror をサポートしています。 - 宛先バケット内のイベント
-
宛先バケット内のイベントの一意性および順序は保証されません。配信の成功を保証するために行われる操作の結果として、ソースオブジェクトの同一のコピーが複数、宛先に配信される可能性があります。まれに、同じオブジェクトが 2 つ以上の異なる StorageGRID サイトから同時に更新される場合、宛先バケットでの操作の順序が、ソースバケットでのイベントの順序と一致しないことがあります。