クロスリージョン・ディザスタ・リカバリの設定
ディザスタ・リカバリは、システムの運用を維持し、地域の停止中でも高い割合の時間にアクセスできるようにする機能です。OCI GoldenGateでディザスタ・リカバリを実現するには、プライマリ・デプロイメントとは異なるOCIリージョンにピア・デプロイメントを作成します。
開始する前に
このクイック開始を正常に完了するには、次が必要です:
-
無料または有料のOracle Cloudアカウント
-
複数のOCIリージョンへのアクセス
-
OCI GoldenGateへのアクセス
-
OCIリージョンの既存のOCI GoldenGateデプロイメント
タスク1: クロス・リージョン・ディザスタ・リカバリの準備
-
最小推奨ポリシーを確認し、必要に応じてテナンシにポリシーを追加します。
次を確認します:
-
GoldenGateデプロイメントがテナンシのリソースにアクセスできるようにする動的グループを作成します。
-
GoldenGateデプロイメントがOCIシークレット・レプリケーションを使用し、OCIシークレット・リソースを使用/管理できるようにするポリシーを追加します
-
-
ベスト・プラクティスとして、デプロイメントおよび接続の資格証明をOCI Vaultにシークレットとして格納します。
-
シークレットを使用するように既存の接続を編集するか、デプロイメントから既存の接続を割り当て解除してから、シークレットを使用する新しい接続を作成して割り当てます。
-
シークレット・レベルでクロス・リージョン・レプリケーションを有効にします。
-
デプロイメントでシークレット・クロス・リージョン・レプリケーションを利用できるように、次のポリシーが追加されていることを確認します:
Allow dynamic-group '<IAM Domain>'/'<dynamic-group-name>' to use secret-replication in tenancy
-
-
ソース・データベースとターゲット・データベースのディザスタ・リカバリをアクティブ化します。たとえば、Autonomous AIデータベースにAutonomous Data Guardを使用します。
ノート:既存のAutonomous AIデータベースに対してAutonomous Data Guardを有効にする場合は、接続をリフレッシュして、OCI GoldenGateが使用する接続文字列にプライマリ・データベースとスタンバイ・データベースの詳細の両方が含まれていることを確認する必要があります。
タスク2: ディザスタ・リカバリの有効化
-
Oracle Cloudのナビゲーション・メニューで、「Oracle AI Database」、「GoldenGate」の順に選択します。
-
GoldenGateメニューで、「デプロイメント」を選択します。
-
「Deployments」ページで、デプロイメントを選択します。
-
デプロイメントの詳細ページで、「ディザスタ・リカバリ」を選択します。
-
デプロイメントのディザスタ・リカバリ・ページで、「ピアの追加」を選択します。
-
「ピア・デプロイメントの追加」パネルで、スタンバイ・ピアを作成するリージョンを選択します。
ヒント:スタンバイ・データベースと同じリージョンを選択することをお薦めします。
-
使用可能なオプションを確認するには、「最適な配置を自動的に選択」の選択を解除します。
-
複数のアベイラビリティ・ドメインが存在するリージョンでは、プライマリ・デプロイメントとは異なるアベイラビリティ・ドメイン(AD)を選択できます。
-
(オプション) ADを選択した後、フォルト・ドメイン(FD)を選択できます。
-
-
「最適な配置を自動的に選択」を選択すると、選択したスタンバイ・リージョンで最適なAD/FDの組合せが選択されます。
-
OCI GoldenGateサービス・テナンシが、デプロイメントにアクセスするためのプライベート・エンドポイントを作成するサブネットを選択します。
-
(オプション)プライマリ・デプロイメントでサポートされている場合、パブリック・アクセスを有効にするためにロード・バランサが作成されるサブネットを選択します。
-
「追加」を選択します。数分後、スタンバイ・ピアのデプロイメントはアクティブになります。
タスク3: スイッチオーバー
-
スタンバイ・ピアのデプロイメントが「アクティブ」になったら、スタンバイ・ピアの「アクション」メニューから「スイッチオーバー」を選択します。
-
「スイッチオーバー」ダイアログで、「スイッチオーバー」を選択してアクションを確認します。
プライマリ・ピア・デプロイメントとスタンバイ・ピア・デプロイメントの両方のステータスが「更新中」に変わります。スイッチオーバー中、スタンバイが新しいプライマリ・デプロイメントになる間、プライマリ・デプロイメントは新しいスタンバイ・ピアになります。
数分後、デプロイメントは再度アクティブになり、その時点でログインできます。
ノート:自動開始に設定されたプロセスは、新しいデプロイメント内で自動的に開始されます。
タスク4: 分散パスの更新
分散パスを使用してGoldenGateデプロイメントを接続する場合は、スイッチオーバーの完了後に分散パスを編集し、ターゲット・ホストを更新する必要があります。
分散パス・ターゲット・ホストを更新するには:
-
GoldenGateバージョン23.10以降の場合:
-
OCI GoldenGateデプロイメント・コンソールから、「分散サービス」を選択します。
-
ターゲット開始パスまたは分散パスのパス情報を表示し、ソースまたはターゲットURIをそれぞれ編集します。
-
-
または、次のREST APIコールを使用して更新を実行することもできます。
curl -u <username>:<password> -X PATCH https://<deployment-host>:443/services/v2/sources/<distribution-path-name> -d '{ "target": { "uri": "wss://<new-target-deployment-host>:443/services/v2/targets?trail=<trail-name>" } }' \| jq . -
IAM認証を使用する場合は、ターゲット・スタンバイ・デプロイメント用の新しいGoldenGate接続も作成し、ソース・デプロイメントに割り当てる必要があります。