はじめに
みなさん、こんにちは。
Oracle Cloud Infrastructure 検証チームです。
今回は、
Oracle Cloud Infrastructureで DataGuard 構築をしましたので、ご紹介したいと思います。
今回の執筆者は NIPPON ITチャリティ駅伝が開催されました!(当社スペシャルゼッケンスポンサー)にも登場しています。
また、OCI関連の過去記事はこちらからご覧ください!
OCIでの DataGuard 構成パターン
OCI上での DataGuard 構成パターンは大きく分けて3パターンあります。
- 同一リージョン内での DataGuard – データベース障害やメンテナンスを考慮したスタンバイDBシステムを構成する。
- 別リージョン間での DataGuard – リージョン障害やメンテナンスを考慮し、プライマリDBシステムとは別のリージョンにスタンバイDBシステムを構成する。
- ハイブリッド DataGuard – オンプレミスとクラウド間で構成する。
今回の検証では、「同一リージョン内での DataGuard 」構成で構築します。
DataGuard 構成手順
DataGuard を構成するにはEnterprise Edition以上、
Active DataGuardはExtream Performanceのエディションが必要です。
検証では、事前にEnterprise Editionのシングルデータベースを作成し、それをプライマリDBとして DataGuard を構成します。
- OCIコンソール画面から、[Oracle Database]-[Oracleベース・データベース・サービス]-[DBシステム]-[DBシステムの詳細]-[データベース詳細]と遷移、[ DataGuard アソシエーション]を選択します。
- DataGuard の有効化をクリックします。
- Data Guardの有効化画面で、下記の項目を入力し、[次]ボタンをクリックします。
- [データベース情報]画面でプライマリDBと同じパスワードを入力し、[ DataGuard の有効化]ボタンをクリックします。
- スタンバイDBが作成されたことを確認します。
また、プライマリDB、スタンバイDBの両方にsqlplus接続し、DATABASE_ROLEを確認します。- プライマリDB
[oracle@primarynode ~]$ sqlplus / as sysdba SQL*Plus: Release 19.0.0.0.0 - Production on Mon Nov 13 06:25:59 2023 Version 19.20.0.0.0 ~ SQL> select DATABASE_ROLE from v$database; DATABASE_ROLE ---------------- PRIMARY
- スタンバイDB
[oracle@standbynode ~]$ sqlplus / as sysdba SQL*Plus: Release 19.0.0.0.0 - Production on Mon Nov 13 06:28:03 2023 Version 19.20.0.0.0 ~ SQL> select DATABASE_ROLE from v$database; DATABASE_ROLE ---------------- PHYSICAL STANDBY
DataGuard が構成されていることが確認できました。
- プライマリDB
さいごに
今回は
OCI上で DataGuard を構成してみましたが如何だったでしょうか。
オンプレミスのDBで DataGuard を構成する際は、スタンバイREDOログを作成する必要がありますが、OCI上で DataGuard を構成する際は、プライマリ、スタンバイ両方とも自動で作成されました。
SQL> SELECT GROUP#, THREAD#, BYTES/1024/1024 MB FROM V$LOG; GROUP# THREAD# MB ---------- ---------- ---------- 1 1 1024 2 1 1024 3 1 1024 SQL> SELECT GROUP#, THREAD#, BYTES/1024/1024 MB FROM V$STANDBY_LOG; GROUP# THREAD# MB ---------- ---------- ---------- 4 1 1024 5 1 1024 6 1 1024 7 1 1024
次回は、OCI上での構成した DataGuard を使用して、フェイルオーバやスイッチオーバーのご紹介ができればと思います。
最後まで御覧頂きありがとうございました!
OCI関連の過去記事はこちら!
OCIに関するお問い合わせはこちら!
投稿者プロフィール
- Oracle Cloud2024年12月5日OCI ブロック・ボリュームのパフォーマンスについて検証してみた!
- 23ai2024年12月4日【Oracle 23ai 新機能】True Cacheを紹介・導入してみました
- Oracle Cloud2024年12月3日プライベートDNSで名前解決してみた!
- Oracle Cloud2024年11月28日OCIのMySQLでレプリケーションを使用してみました!