ノート:

OCIでのリージョン間Oracle Heatwave MySQLディザスタ・リカバリ・コピーの設定

イントロダクション

Oracle Heatwave MySQLディザスタ・リカバリ・コピーは、OCIの本番データベースに対してリージョン間レプリケーションを設定できるOracle Cloud Infrastructure (OCI)の機能です。Oracle HeatWave MySQLディザスタ・リカバリ・コピーを設定するには、2つの方法があります。

このチュートリアルでは、OCIコンソール・レベルの完全バックアップを使用して本番データベースのOracle Heatwave MySQLディザスタ・リカバリ・コピーを設定し、バックアップを別のリージョンにコピーし、プライマリ・バックアップからディザスタ・リカバリ・データベースを構築し、プライマリ・データベースからディザスタ・リカバリ・データベースへのインバウンド・レプリケーション・チャネルを設定する方法について説明します。このチュートリアルでは、v8.0.35以上で実行されているOracle Heatwave MySQLデータベース・サービスのディザスタ・リカバリを設定します。

次の図は、このチュートリアルで使用するアーキテクチャを示しています。

Heatwave MySQL Disaster Recovery Copyアーキテクチャを示す図

目的

前提条件

タスク1: OCIコンソールでの完全な手動バックアップの準備と実行

営業時間外に、本番Oracle Heatwave MySQLデータベース・サービスの手動完全バックアップをOCIコンソール・レベルで取得します。

  1. 「他のアクション」ドロップダウン・メニューをクリックし、「手動バックアップの作成」を選択します。

    OCIコンソールから手動バックアップを作成する方法を示す図

  2. 必要な情報を入力し、「手動バックアップの作成」をクリックします。

    OCIコンソールから手動バックアップを作成する方法を示す図

タスク2: ディザスタ・リカバリ・リージョンへのバックアップのコピー

  1. 「別のリージョンにコピー」をクリックして、手動バックアップ全体をディザスタ・リカバリ・リージョンにコピーします。

    完全な手動バックアップの詳細を示す図

  2. 必要な情報を入力して「コピー」をクリックします。

    別のリージョンへのバックアップのコピーを示す図

    コピーが完了したら、ディザスタ・リカバリ・リージョンのバックアップを確認します。

    DRリージョンのバックアップを示す図

タスク3: ディザスタ・リカバリ・リージョンから新しいデータベース・システムへのバックアップのリストア

  1. 「新規DBシステムにリストア」をクリックして、プライマリ・データベース・バックアップをディザスタ・リカバリ・リージョンの新しいデータベース・システムにリストアします。

    DRのバックアップから新しいDBシステムに復元するイメージ

  2. OCIコンソールで「コンパートメント」「VCN」および「サブネット」を選択し、必要なそれぞれの「DBシェイプ」および「ストレージ」を選択します。

  3. プライマリ・データベースと同じになるMySQLデータベース・バージョンを選択し、「リストア」をクリックします。

    MySQLバージョンの詳細を示すイメージ

    ディザスタ・リカバリ・リージョンのデータベースがプロビジョニングされたら、ディザスタ・リカバリ・データベースに接続してスキーマおよびオブジェクトを検証できます。

タスク4: レプリケーション用のデータベース・ユーザーの作成

次の問合せを実行して、ディザスタ・リカバリ・リージョンのプロビジョニングされたデータベース・エンドポイントIPを使用してプライマリ・データベースにレプリケーション・ユーザーを作成します。

CREATE USER 'repl1'@'x.x.x.x' IDENTIFIED BY '********' REQUIRE SSL;
GRANT REPLICATION SLAVE ON *.* TO 'repl1'@'x.x.x.x';

タスク5: レプリケーション・チャネルの作成

  1. 「チャネルの作成」をクリックして、OCIコンソールのディザスタ・リカバリ・データベース・システムにインバウンド・レプリケーション・チャネルを作成します。必要なソース・データベース・ユーザー資格証明およびその他のレプリケーション・チャネルの詳細を入力します。

    OCIでのバインド内レプリケーション・チャネル作成を示す図

    OCIでのバインド内レプリケーション・チャネル作成を示す図

    OCIでのバインド内レプリケーション・チャネル作成を示す図

  2. 「チャネルの作成」をクリックします。

    OCIでのバインド内レプリケーション・チャネル作成を示す図

タスク6: レプリケーション・チャネルの検証

OCIコンソールでチャネルがアクティブになったら、ディザスタ・リカバリ・データベースに接続し、プライマリ・データベースとディザスタ・リカバリ・データベースの間で「レプリカ・ステータス」および「同期」を確認します。

Show Replica Status \G;

ノート:レプリカ・ステータス出力で、I/O実行中、SQL実行中ステータスおよびマスターより数秒遅れているかどうかを確認する必要があります。

承認

その他の学習リソース

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

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