構成プロセスについて
インスタンスを移動するためのディザスタ・リカバリ保護グループおよびディザスタ・リカバリ計画の実装
次のトピックでは、DR保護グループの構成および実装のプロセス、およびインスタンスの移動の計画について説明します
ディザスタ・リカバリ保護 グループの作成
まず、DR保護グループを作成し、プライマリDRグループとセカンダリDRグループを関連付けて、グループにメンバーを追加します。次の手順を使用します。
- OCIコンソールにログインし、プライマリ・リージョンを選択します。メイン・メニューから、「ディザスタ・リカバリ」、「DR保護グループ」、「DR保護グループの作成」の順にクリックします。ロギングの目的で前提条件の一部として「プライマリ」リージョンに作成されたオブジェクト・ストレージ・バケットを選択します。
- OCIコンソールでスタンバイ・リージョンに切り替えます。別のDR保護グループを作成し、前提条件として設定したスタンバイで作成されたバケットに関連付けます。
- プライマリ・リージョンに戻り、そこに作成されたDR保護グループを選択します。「関連付け」をクリックして、スタンバイ・リージョンのDRグループとのリンクを確立します。
- OCIコンソールのDR保護グループのメイン・ページから、各DRグループのロール割当て(プライマリ/スタンバイ)を表示します。
- プライマリ・リージョンのDRグループにメンバーを追加します。
- 必要なボリューム・グループをDR保護グループのメンバーとして含めます。
- 「VNICマッピングの追加」を選択して、コンピュート・リソースを追加し、VNICに必要な入力を指定します。JDEはマシン情報にホスト名を格納するため、VNIC設定はプライマリ・サイトと一致する必要があります。コンピュート・インスタンスのスピンアップ時に使用するDRリージョンの有効なIPアドレスを指定することもできます。
- 前提条件の一部として、スタンバイ・リージョンにロード・バランサを作成しました。作成後、DR保護グループのメンバーとして追加できます。プライマリ・リージョンとスタンバイ・リージョン間でバックエンド・セットを関連付けて、ディザスタ・リカバリ中にバックエンドが適切に遷移するようにします。
- プライマリ・リージョンにメンバーとしてデータベースを追加し、DR保護のメンバーとしてセカンダリ・リージョンおよびピア・データベースに切り替えます。
非移動インスタンスに対するディザスタ・リカバリ保護グループおよびディザスタ・リカバリ計画の実装
次のトピックでは、DR保護グループの構成および実装のプロセス、および移動しないインスタンスに対する計画について説明します。
ディザスタ・リカバリ保護 グループの作成
インスタンスの移動と同様に、移動しないインスタンスを使用している場合は、DR保護グループを作成し、プライマリDRグループとセカンダリDRグループを再関連付けして、メンバーをグループに追加する必要があります。次の手順を実行します。
- OCIコンソールにログインし、「ムンバイ」リージョンを選択します。メイン・メニューから、「ディザスタ・リカバリ」、「DR保護グループ」、「DR保護グループの作成」の順にクリックします。ロギング目的の前提条件の一部として、ムンバイ・リージョンに作成されたオブジェクト・ストレージ・バケットを選択します。
- プライマリ・リージョンのDRグループにメンバーを追加します。
- OCIコンソールでセカンダリ・リージョンに切り替えます。別のDR保護グループを作成し、前提条件として設定されたセカンダリの場所で作成されたバケットに関連付けます。
- セカンダリ・リージョンのDRグループにメンバーを追加します。これは移動しないタイプのDR設定であるため、必要なすべてのJDEデプロイメント、バッチおよびWebサーバーがセカンダリ・リージョンにすでにプロビジョニングされている必要があります。
- ブロック・ボリュームのみがセカンダリ・サイトにレプリケートされます。ブロック・ボリュームでアプリケーションをホストすることをお薦めします。
- プライマリおよびセカンダリの場所にあるサーバーでブート・ボリュームを同期するには、rsync/robocopyを使用して、必要に応じてプライマリ・サイトとセカンダリ・サイトの間でファイル・フォルダを同期します。
- プライマリ・リージョンに戻り、そこに作成されたDR保護グループを選択します。「関連付け」をクリックして、セカンダリでDRグループとのリンクを確立します。
- OCIコンソールのDR保護グループのメイン・ページから、各DRグループのロール割当て(プライマリ/セカンダリ)を表示できます。
ディザスタ・リカバリ計画グループの理解
- 事前移入されたグループ。これは、メンバーおよびプランのタイプに応じて異なる順次グループです。
- カスタム・グループ。プライマリ・リージョンからセカンダリ・リージョンへのインスタンスのスイッチオーバー後にカスタム・スクリプトを使用して、JDEアプリケーションに対する構成変更を実行します。
DR計画の事前移入済グループの理解
順次グループの事前移入は、DR保護グループに追加されたメンバーおよびプランのタイプによって異なります。ここでは、スイッチオーバー計画に従って移入されるステップについて説明します。
- 事前チェック- 組込み
これらの事前チェックでは、実際のフェイルオーバー、フェイルバックまたはテスト中のエラーを防ぐために、必要なすべてのリソース、構成および権限が設定されていることを確認します。
- ロード・バランサ- ソース・バックエンド・セットの更新
フェイルオーバー後に不要になったバックエンド・セットからバックエンド・サーバーを削除します。
- Computeインスタンス – 停止
プライマリ・リージョンのDR保護グループの一部であるすべてのインスタンス・リソースを停止します。
- ボリューム・グループ- スイッチオーバー
「プライマリ」リージョンから「セカンダリ」リージョンへのボリューム・グループのスイッチオーバー操作を開始し、セカンダリ・リージョンのボリュームは書込み可能でアクティブになります。
- Autonomous Databases– スイッチオーバー
セカンダリ・リージョンのスタンバイ・インスタンスへのAutonomous Databasesのスイッチオーバーを実行します。
- Computeインスタンス – 起動
事前定義された構成を使用して、セカンダリ・リージョンでコンピュート・インスタンスを起動します。
- ロード・バランサ- 宛先バックエンド・セットの更新
セカンダリ・リージョンで起動されたバックエンドでロード・バランサ・バックエンド・セットを更新します。
- ボリュームグループ- リバースレプリケーション
セカンダリ・リージョンがプライマリ・リージョンにデータをレプリケートして、フェイルオーバー後の継続性を確保できるように、ボリューム・グループ・レプリケーションの方向を逆にします。
- コンピュート・インスタンスの終了
プライマリ・リージョンで不要になったコンピュート・インスタンスを終了します。これはオプションの手順で、手動で有効化する必要があります。
- コンピュート・インスタンスのDR保護グループからの削除
DR保護グループからコンピュート・インスタンスを削除して、グループを更新したままにします。
- ボリュームグループ – 終了
スイッチオーバーに成功した後、プライマリ・リージョンのボリューム・グループを削除します。これはオプションのステップであり、手動で有効化する必要があります。
- ボリューム・グループ- DR保護グループからの削除
DR保護グループからボリューム・グループを削除して、グループを更新したままにします。
DR計画のカスタム・グループの理解
これらのカスタム・グループを追加して、プライマリ・リージョンからセカンダリ・リージョンへのインスタンスのスイッチオーバー後にカスタム・スクリプトを使用することで、JDEアプリケーションに対する構成変更を実行できます。このアプローチは、運用作業を最小限に抑え、ダウンタイムを短縮するのに役立ちます。
アーキテクチャの要件に基づいて、次のグループが含まれています。
- エンタープライズ・サーバーの更新。コンピュート・インスタンス – 起動の後にこのグループを追加します。
- Webサーバーの更新。エンタープライズ・サーバーの更新後にこのグループを追加します。
- Aisサーバーの更新。Webサーバーの更新後にこのグループを追加します。
前述の「ディザスタ・リカバリ計画の作成」のステップ2、3および4に従って、複数のカスタム・スクリプトを実行して、セカンダリ・リージョンのJDE構成ファイルを更新します。