ノート:

障害時リカバリのためのオブジェクト・ストレージ・クロスリージョン・レプリケーションの構成

イントロダクション

Oracle Cloud Infrastructure Object Storageは、信頼性およびコスト効率的なデータ耐久性を実現するインターネット規模、高パフォーマンス・ストレージ・プラットフォームです。オブジェクト・ストレージ・サービスでは、分析データおよびイメージやビデオなどのリッチ・コンテンツを含むコンテンツ・タイプの非構造化データを無制限に格納できます。

オブジェクト・ストレージは、リージョン別のクラウド・サービスです。バケットは、顧客データがオブジェクトとして格納されるリージョン内のテナンシに作成される論理コンテナです。

冗長性のために、あるバケットからのすべてのオブジェクトのコピーを、別のリージョンにある別のバケットに格納できます。このコピーは、クラウド・リージョン全体に影響を与える可能性のある障害からのリカバリに役立ちます。リージョン間オブジェクト・レプリケーションでは、リージョン間の停止から保護されます。

クロス・リージョン・レプリケーション

目標

障害回復のためにオブジェクト・ストレージのリージョン間レプリケーションを構成するには:

前提条件

IAMポリシーの構成

  1. OCIコンソールにログインし、「アイデンティティ」をクリックして、「ポリシー」をクリックします。

  2. 新しいポリシーを作成し、次の文を追加します:

    必要なIAMポリシー

    このチュートリアルでは、コンパートメントociossの'oci- oss- pms'グループのIAMポリシーを構成しました:

    Allow group oci-oss-pms to manage buckets in compartment ocioss
    Allow group oci-oss-pms to manage objects in compartment ocioss
    Allow service objectstorage-us-ashburn-1 to manage object-family in compartment ocioss
    Allow service objectstorage-us-sanjose-1 to manage object-family in compartment ocioss
    

タスク1: オブジェクト・ストレージのリージョン間レプリケーションの構成

  1. 次の図に示すように、ソース・バケット(media-bucketなど)に移動し、「ポリシーの作成」をクリックします。

    ソース・バケット

    ノート: レプリケーションを設定する前に、宛先バケット(bkp- media- bucketなど)を宛先リージョン(us- sanjose-1など)に作成する必要があります。レプリケート先の宛先リージョンおよびバケットを選択してソース・バケットのレプリケーション・ポリシーを設定し、「作成」をクリックします。

  2. オブジェクトをレプリケートするための宛先リージョンおよび宛先バケットを選択し、「作成」をクリックします。

    レプリケーション・ポリシー

    ノート: 「バケット情報」タブの「レプリケーション」フィールドに、米国東部(アッシュバーン)リージョンのソース・バケットに対して「有効」と表示されます。

    ソース・レプリケーション有効

  3. 米国西部(サンノゼ)リージョンで、「バケット情報」タブに移動し、宛先バケットの「レプリケーション」「有効」であるかどうかも確認します:

    宛先レプリケーション有効

    ノート: ポリシー作成にソース・バケットにアップロードされたオブジェクトは、宛先バケットに非同期でレプリケートされます。オブジェクトをレプリケートするのにかかる時間は、ソース・バケットでアップロードまたは削除されるオブジェクトの数とサイズ、リージョン間で使用可能な帯域幅などによって異なります。

タスク2: オブジェクト・ストレージのリージョン間レプリケーションのテスト

  1. US East (Ashburn)ソース・リージョンのソース・バケット(media-bucket)にいくつかのオブジェクトをアップロードします:

    オブジェクトのアップロード

  2. 宛先リージョンおよびバケットに移動し、ソース・バケットにアップロードされたオブジェクトが、US West (San Jose)リージョンの宛先バケット(bkp-media-bucket)にレプリケートされていることを確認します。

    ノート: オブジェクト・レプリケーションがトリガーされて完了するまでに時間がかかる場合があります。

    レプリケート・オブジェクト

次のステップ

この構成を設定すると、オブジェクトを格納する読取り/書込みバケットを使用して、アプリケーションをプライマリ・リージョンでアクティブにできます。オブジェクトは、OCI Object Storageによってセカンダリ・リージョンの読取り専用バケットにレプリケートされます。この場合、アプリケーションはパッシブでプライマリと同期できます。

ソース・バケットへのアクセスに影響する障害が発生した場合、宛先バケットにレプリケートされたデータにビジネス継続性を持たせるためにアクセスできます。

謝辞

著者 - Ashutosh Mate(シニア・プリンシパル・ソリューション・アーキテクト)

その他の学習リソース

docs.oracle.com/learnで他のラボを探すか、Oracle Learning YouTubeチャネルで無料のラーニング・コンテンツにアクセスしてください。また、education.oracle.com/learning-explorerにアクセスしてOracle Learning Explorerになります。

製品ドキュメントについては、Oracle Help Centerを参照してください。