ノート:
- このチュートリアルでは、Oracle Cloudへのアクセスが必要です。無料アカウントにサインアップするには、Oracle Cloud Infrastructure Free Tierの開始を参照してください。
- Oracle Cloud Infrastructureの資格証明、テナンシおよびコンパートメントの値の例を使用します。演習を完了するときに、これらの値をクラウド環境に固有の値に置き換えます。
Oracle Cloud Infrastructure Full Stack Disaster Recoveryでのカスタム事前チェックの有効化
イントロダクション
Oracle Cloud Infrastructure Full Stack Disaster Recovery(OCI Full Stack DR)は、世界中のOracle Cloud Infrastructure(OCI)リージョン間のコンピュート、データベース、アプリケーションの移行をワンクリックで調整します。お客様は、既存のインフラストラクチャ、データベース、またはアプリケーションを再設計または再設計することなく、専用の管理サーバーや変換サーバーを必要とせずに、1つ以上のビジネス・システムをリカバリするために必要なステップを自動化できます。
フル・スタック・ディザスタ・リカバリでは、ユーザー定義の事前チェック・ステップがサポートされるようになり、ユーザーはカスタム検証をDR計画に統合できます。この機能により、ユーザーは独自のインフラストラクチャおよびアプリケーション要件に沿った特定のチェックを組み込むことができ、DR計画の実行前の包括的な検証が保証されるため、DR計画が強化されます。
初期デプロイメント・アーキテクチャ
-
1 xプライマリ・リージョン(
vmapp01)でコンピュートを移動します。 -
vmapp01のブート・ボリュームおよびブロック・ボリュームを含むプライマリ・リージョンの1つのボリューム・グループ。

ノート:プライマリ・リージョンはロンドンで、スタンバイ・リージョンはフランクフルトです。
目的
ユーザーが独自のカスタム事前チェックを定義できるように、OCI Full Stack DRで新しく導入された機能を構成します。
OCI Full Stack DRは、DR計画が実行される前に包括的な事前チェックを実行し、スタンバイ・リージョンでリカバリ操作が成功するようにアプリケーション・スタックおよびリカバリ環境の準備を整えます。
このチュートリアルでは、次のタスクについて説明します。
- タスク1: コンピュート・インスタンス(
vmapp01)をプライマリDR保護グループに追加します。 - タスク2: ボリューム・グループ(
vgapp01)をプライマリDR保護グループに追加します。 - タスク3: スイッチオーバー計画の生成
- タスク4: ユーザー定義の事前チェックの追加
- タスク5: ユーザー定義および組込みの事前チェックの実行
- タスク6: 事前チェックの出力ログを確認します。
前提条件
-
このチュートリアルでは、プライマリDR保護グループとスタンバイDR保護グループがすでに作成および関連付けられていることを前提としています。DR保護グループの作成方法の詳細は、ディザスタ・リカバリ保護グループの管理を参照してください
-
VMインスタンス(vmapp01)にbashスクリプトを作成します。たとえば、次のようなechoコマンドを使用して、コンソールに行を出力する単純なスクリプトを作成できます。
#!/bin/bash echo "Hello World" -
VMインスタンス(
vmapp01)で実行コマンドを有効にします。詳細は、インスタンスでのコマンドの実行を参照してください。 -
このチュートリアルでは、リーダーにOCI管理者権限があり、OCI Full Stack DRに必要なOracle Cloud Infrastructure Identity and Access Management (OCI IAM)ポリシーがすでに設定されていることを前提としています。詳細は、フル・スタックDRを使用するためのIdentity and Access Management (IAM)ポリシーの構成およびフル・スタック・ディザスタ・リカバリのポリシーを参照してください。
タスク1: プライマリDR保護グループへのコンピュート・インスタンス(vmapp01)の追加
-
プライマリDR保護グループ(
DRPG_CPC_LON)で、「メンバー」を選択し、「メンバーの追加」をクリックします。
-
コンピュートVM (
vmapp01)をメンバーとして追加します。

タスク2: プライマリDR保護グループへのボリューム・グループ(vgapp01)の追加
-
プライマリDR保護グループ(
DRPG_CPC_LON)で、「メンバー」を選択し、ボリューム・グループ(vgapp01)をメンバーとして追加します。
タスク3: スイッチオーバー計画の生成
スイッチオーバー計画は、プライマリDR保護グループからスタンバイDR保護グループへのサービスの計画済遷移を実行するDR計画のタイプです。
スタンバイDR保護グループにスイッチオーバー計画を作成します。DRPG_CPC_FRAN
-
「プラン」を選択し、「プランの作成」をクリックします。

-
「名前」に「スイッチオーバー」と入力し、「プラン・タイプ」に「スイッチオーバー(計画済)」を選択します。

-
「作成」をクリックします。

タスク4: ユーザー定義事前チェックの追加
-
タスク3で作成したスイッチオーバー計画をオープンします。

-
「Prechecks–Built-in in the Plan Groups」表のラベルの付いた行の最後にある3つのドット(省略記号)アイコンをクリックします。

-
「ユーザー定義の事前チェックの追加」をクリックします。

-
事前チェックとして実行するスクリプトの詳細情報の入力を求められます。「ステップの追加」をクリックします。


タスク5: ユーザー定義および組込みの事前チェックの実行
ノート:
スタンバイ・リージョンのDR計画は、すべてこの時点でアクティブである必要があります。つまり、致命的なイベントによってプライマリ・リージョンで停止が発生した場合でも、OCI Full Stack DRはアクティブなフェイルオーバー計画を実行できます。スイッチオーバーは中断を伴うため、停止が必要です。したがって、このタスクは、現在のスタンバイ・リージョンでスイッチオーバー計画を実行するように停止をスケジュールできる後で実行できます。
このタスクを今すぐ完了できない場合は、将来のある時点でこのタスクを完了することを忘れないでください。
現在のスタンバイ・リージョンで作成したスイッチオーバー計画の事前チェックを実行し、事前チェックが成功した場合はスイッチオーバー計画を実行します。ベスト・プラクティスとして、まず事前チェックを独立した操作として実行します。
-
スタンバイ・リージョンでスイッチオーバー計画を開きます。
-
「事前チェックの実行」をクリックします。

-
再度、確認ボックスの「事前チェックの実行」をクリックして続行します。

次の図に示すように、事前チェックが正常に完了していることを確認します。この時点で失敗した事前チェック・ステップを修正してから、すべてのステップが成功するまで事前チェックを再度実行する必要がある場合があります。

タスク6: 事前チェック出力ログの確認
-
「スクリプトの実行- ユーザー定義カスタム事前チェック」の右側にある3つのドット(省略記号)アイコンをクリックします。

-
「ログの表示」を選択します。

ユーザー定義カスタム事前チェックの出力を確認します。

次のステップ
DR計画の準備を確実にするために、通常の日常業務に組み込む必要がある2つのベスト・プラクティスがあります。
- 事前チェックの定期的な実行。
- DRドリルの定期的な定期的な実行。
スタンバイDR保護グループ内のすべてのDR計画の週次事前チェックをスケジュールすることを検討してください。事前チェックはいつでも実行でき、本番ワークロードには影響しません。これにより、DR計画の整合性の確保、欠落しているメンバー・リソースの捕捉、ネットワークの欠落、ユーザー定義ステップによってコールされる予期されるスクリプトの検出不能などに役立ちます。
DRの準備状況を検証するもう1つの重要な方法は、定期的なDRドリルを月または四半期に1回スケジュールすることです。DRドリルは本番ワークロードにも影響しませんが、1回のボタンをクリックするだけで、スタンバイ・リージョンのロード・バランサのコンピュート、ストレージ、Oracleデータベースおよびバックエンド・セットのリカバリを検証できます。詳細は、次の各トピックを参照してください:
関連リンク
承認
- 著者 - Raphael Teixeira (Full Stack DRエンジニアリングの技術スタッフのプリンシパル・メンバー)
その他の学習リソース
docs.oracle.com/learnの他のラボを確認するか、Oracle Learning YouTubeチャネルで無料のラーニング・コンテンツにアクセスしてください。また、education.oracle.com/learning-explorerにアクセスしてOracle Learning Explorerになります。
製品ドキュメントについては、Oracle Help Centerを参照してください。
Enable Custom Prechecks in Oracle Cloud Infrastructure Full Stack Disaster Recovery
G33436-01
Copyright ©2025, Oracle and/or its affiliates.