ノート:
- このチュートリアルではOracle Cloudへのアクセスが必要です。無料アカウントにサインアップするには、Oracle Cloud Infrastructure Free Tierの開始を参照してください。
- Oracle Cloud Infrastructure資格証明、テナンシおよびコンパートメントの値の例を使用します。演習を完了したら、これらの値をクラウド環境に固有の値に置き換えてください。
障害時リカバリのためのオブジェクト・ストレージ・クロスリージョン・レプリケーションの構成
イントロダクション
Oracle Cloud Infrastructure Object Storageは、信頼性およびコスト効率的なデータ耐久性を実現するインターネット規模、高パフォーマンス・ストレージ・プラットフォームです。オブジェクト・ストレージ・サービスでは、分析データおよびイメージやビデオなどのリッチ・コンテンツを含むコンテンツ・タイプの非構造化データを無制限に格納できます。
オブジェクト・ストレージは、リージョン別のクラウド・サービスです。バケットは、顧客データがオブジェクトとして格納されるリージョン内のテナンシに作成される論理コンテナです。
冗長性のために、あるバケットからのすべてのオブジェクトのコピーを、別のリージョンにある別のバケットに格納できます。このコピーは、クラウド・リージョン全体に影響を与える可能性のある障害からのリカバリに役立ちます。リージョン間オブジェクト・レプリケーションでは、リージョン間の停止から保護されます。
目標
障害回復のためにオブジェクト・ストレージのリージョン間レプリケーションを構成するには:
前提条件
- 必要なOracle Identity and Access Management (IAM)ポリシーを構成して、1つのバケットから同じリージョンまたは別のリージョン内の別のバケットにオブジェクトを自動的にレプリケートします。
- 自分のかわりにObject Storageサービスを認可してオブジェクトをレプリケートします。
- ソース・バケットと宛先バケットの両方に対して必要なアクセスを設定します。
- ソース・バケットおよび宛先バケット内のオブジェクトを管理する権限を有効にします。
IAMポリシーの構成
-
OCIコンソールにログインし、「アイデンティティ」をクリックして、「ポリシー」をクリックします。
-
新しいポリシーを作成し、次の文を追加します:
このチュートリアルでは、コンパートメント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: オブジェクト・ストレージのリージョン間レプリケーションの構成
-
次の図に示すように、ソース・バケット(
media-bucket
など)に移動し、「ポリシーの作成」をクリックします。ノート: レプリケーションを設定する前に、宛先バケット(bkp- media- bucketなど)を宛先リージョン(us- sanjose-1など)に作成する必要があります。レプリケート先の宛先リージョンおよびバケットを選択してソース・バケットのレプリケーション・ポリシーを設定し、「作成」をクリックします。
-
オブジェクトをレプリケートするための宛先リージョンおよび宛先バケットを選択し、「作成」をクリックします。
ノート: 「バケット情報」タブの「レプリケーション」フィールドに、米国東部(アッシュバーン)リージョンのソース・バケットに対して「有効」と表示されます。
-
米国西部(サンノゼ)リージョンで、「バケット情報」タブに移動し、宛先バケットの「レプリケーション」が「有効」であるかどうかも確認します:
ノート: ポリシー作成後にソース・バケットにアップロードされたオブジェクトは、宛先バケットに非同期でレプリケートされます。オブジェクトをレプリケートするのにかかる時間は、ソース・バケットでアップロードまたは削除されるオブジェクトの数とサイズ、リージョン間で使用可能な帯域幅などによって異なります。
タスク2: オブジェクト・ストレージのリージョン間レプリケーションのテスト
-
US East (Ashburn)
ソース・リージョンのソース・バケット(media-bucket
)にいくつかのオブジェクトをアップロードします: -
宛先リージョンおよびバケットに移動し、ソース・バケットにアップロードされたオブジェクトが、
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を参照してください。
Configure Object Storage cross-region replication for Disaster Recovery
F71738-01
October 2022
Copyright © 2022, Oracle and/or its affiliates.