Upgrade to Pro — share decks privately, control downloads, hide ads and more …

OCIのDR構成について<DR構成で利用可能な機能の詳細>

 OCIのDR構成について<DR構成で利用可能な機能の詳細>

Avatar for Database Technology Inc.

Database Technology Inc.

April 29, 2025
Tweet

More Decks by Database Technology Inc.

Other Decks in Technology

Transcript

  1. © 2025 Database Technology Inc. All Rights Reserved. 株式会社データベーステクノロジ OCIのDR構成について(第3回)

    ~HeatWave MySQLとPostgreSQLのDR構成で 利用可能な機能について詳しく説明~ 2025年03月05日 (水) 下山 星夜
  2. © 2025 Database Technology Inc. All Rights Reserved. 2 はじめに

    本書は、Oracle Cloud Infrastructure(以下「OCI」)内で使用可能なDR構 成の一覧について、弊社の解釈による解説を付記して紹介するものです。 OCIの各サービスにおける最新情報については、オラクル社による公式情報 をご確認ください。 OCIコンソールの実際の画面は、本書と若干異なる可能性がございます。
  3. © 2025 Database Technology Inc. All Rights Reserved. 3 第1回:DR構成の概要と各サービス・機能の一覧

    第2回:DBサービスのDR構成で利用可能な機能について説明 第3回:HeatWave MySQLとPostgreSQLのDR構成で利用可能な機能につい て詳しく説明 第4回:Base DatabaseとAutonomous DatabaseのDR構成で利用可能な機 能について詳しく説明 第5回:ストレージサービスのDR構成で利用可能な機能について詳しく説明 第6回:コンピュートインスタンスのDR構成で利用可能な機能について詳し く説明、DR構成を提供するサービスについて詳しく説明、全体のまとめ ※DR構成は、6回に分けて機能紹介を行います。本書は3回目です。 各回のタイトル
  4. © 2025 Database Technology Inc. All Rights Reserved. 4 Index

    1. これまでの復習 2. HeatWave MySQLのDR構成で利用可能な機能について 3. PostgreSQLのDR構成で利用可能な機能について 4. まとめ
  5. © 2025 Database Technology Inc. All Rights Reserved. 5 本資料のみかた

    ⚫ 本資料では、「一般的な内容」と「OCI固有の内容」の2種類を取り扱いま す。 ⚫ 各スライド右上に、該当する内容として『一般』または『OCI固有』のラベ ルを表示しています。 ⚫ 以下のアイコンにより、各スライドがどちらかの内容を扱っているかを一 目で判断できます。 一般 OCI固有
  6. © 2025 Database Technology Inc. All Rights Reserved. 7 1-1:障害復旧時の設定目標値(1回目の資料から抜粋)

    ⚫ RTO(復旧時間目標) 障害発生時、未来の「どの時間まで」にサービスを復旧させるかの目標値 ⚫ RPO(復旧時点目標) 障害発生時、過去の「どの時点まで」のデータを復旧させるかの目標値 障害発生 RPO RTO どの時点までのデータを復旧? (データのロス) どの時間までにサービスを復旧? (サービスのダウンタイム) 一般
  7. © 2025 Database Technology Inc. All Rights Reserved. 8 1-2:HeatWave

    MySQLのDR構成で利用可能な機能 バックアップ リストア レプリケーション フェイルオーバー/ スイッチオーバー 物理バックアップ ※1 手動 完全 初回、二回目 以降も選択可 増分 二回目以降 自動 完全 初回のみ 増分 二回目以降 ※1 増分バックアップは、完 全バックアップが既にあ る場合のみ選択可 同一リージョン にリストア可 ※2 ※2 バックアップを 別リージョンに コピーすること で、実質的に別 リージョンにも リストア可能 論理レプリケーション 高可用性 複製先ノードの場所 別FD(フォルトドメイン) 別AD(可用性ドメイン) インバウンド/アウトバウンド レプリケーション 複製先ノードの場所 別FD(フォルトドメイン) 別AD(可用性ドメイン) 別リージョン オンプレミス フェイルオーバー/ スイッチオーバー 高可用性 サポート外 インバウンド/ アウトバンド レプリケーション サポート OCI固有
  8. © 2025 Database Technology Inc. All Rights Reserved. 9 1-3:PostgreSQLのDR構成で利用可能な機能

    バックアップ リストア レプリケーション フェイルオーバー/ スイッチオーバー 物理バックアップ ※1 手動 完全 初回のみ 増分 二回目以降 自動 完全 初回のみ 増分 二回目以降 ※1 増分バックアップは、完 全バックアップが既にあ る場合のみ選択可 同一リージョンに リストア可 ※2 ※2 バックアップを別 リージョンに コピーすることで、 実質的に別リー ジョンにもリスト ア可能 物理レプリケーション 高可用性 複製先ノードの場所 別FD(フォルトドメイン) 別AD(可用性ドメイン) フェイルオーバー/ スイッチオーバー サポート OCI固有
  9. © 2025 Database Technology Inc. All Rights Reserved. 10 2.

    HeatWave MySQLの DR構成で利用可能な機能について HeatWave MySQL
  10. © 2025 Database Technology Inc. All Rights Reserved. 11 2-1:HeatWave

    MySQLの自動バックアップ 1 OCI固有 ポイントインタイムリカバリを設定すると、 バイナリログが5分おきにローテーション (p.12で後述) バックアップは日次で行われる
  11. © 2025 Database Technology Inc. All Rights Reserved. 12 Tips:ポイントインタイムリカバリとは?

    以下のファイルを利用して、データベースを特定の時間にリカバリすること ⚫ バックアップ ⚫ バイナリログ(データベース更新イベントのログ) メリット ⚫ バックアップだけ利用する構成に比べて、RPOが短くなる デメリット ⚫ バックアップだけ利用する構成に比べて、追加コストがかかる ポイントインタイムリカバリでは、 バイナリログ分のコストは増えるが、データのロスは減る 一般
  12. © 2025 Database Technology Inc. All Rights Reserved. 13 2-2:HeatWave

    MySQLの自動バックアップ 2 OCI固有 バックアップを別リージョンにコピー可能
  13. © 2025 Database Technology Inc. All Rights Reserved. 14 2-3:HeatWave

    MySQLの手動バックアップ 1 OCI固有 完全バックアップは、二回目以降も選択可。 増分バックアップは、完全バックアップが既にある場合のみ選択可。
  14. © 2025 Database Technology Inc. All Rights Reserved. 15 2-4:HeatWave

    MySQLの手動バックアップ 2 OCI固有 バックアップを別リージョンにコピー可能
  15. © 2025 Database Technology Inc. All Rights Reserved. 16 2-5:HeatWave

    MySQLのリストア 1 OCI固有 バックアップからリストア ・RPOは最大で24時間 ・RTOは最大で数時間~数日以上(新規作成)
  16. © 2025 Database Technology Inc. All Rights Reserved. 17 2-6:HeatWave

    MySQLのリストア 2 OCI固有 ポイントインタイムリカバリを設定していると、 特定の時間にリストア ・RPOは最大で5分 ・RTOは最大で数時間~数日以上(新規作成)
  17. © 2025 Database Technology Inc. All Rights Reserved. 18 2-7:HeatWave

    MySQLのレプリケーションの種類 DR構成で利用可能なレプリケーションは以下の2種類 ⚫ 高可用性(p.19~21で後述) ⚫ インバウンド/アウトバウンドレプリケーション(p.22~26で後述) 読み取りレプリカはDR構成ではなく負荷分散構成なので、本書では省略 本書で説明するレプリケーションは、 高可用性とインバウンド/アウトバンドレプリケーション OCI固有
  18. © 2025 Database Technology Inc. All Rights Reserved. 19 2-8:HeatWave

    MySQLの高可用性 論理的な非同期レプリケーション ⚫ 1つのプライマリノード 2つのセカンダリノード 複製先ノードの場所 ⚫ 別FD(フォルトドメイン)、別AD(可用性ドメイン) フェイルオーバー/スイッチオーバーをサポート ⚫ RPOはほぼゼロ ⚫ RTOは最大で数分 高可用性はRPOおよびRTOがかなり短くなるが、 コストもかなり高くなり、同一リージョンにのみ配置可能 OCI固有
  19. © 2025 Database Technology Inc. All Rights Reserved. 20 2-9:HeatWave

    MySQLの高可用性の概要図 1 Tenancy OCI Region:AP-TOKYO-1 Availability Domain 1 Fault Domain 1 Fault Domain 2 Fault Domain 3 Subnet VCN ADが1つしかないリージョンの場合は 各FD間でレプリケーション OCI固有 HeatWave MySQL (プライマリ) HeatWave MySQL (セカンダリ) HeatWave MySQL (セカンダリ)
  20. © 2025 Database Technology Inc. All Rights Reserved. 21 OCI

    Region:US-ASHBURN-1 Tenancy Availability Domain 1 Availability Domain 2 Availability Domain 3 Subnet VCN 2-10:HeatWave MySQLの高可用性の概要図 2 Subnet Subnet OCI固有 ADが3つあるリージョンの場合は 各AD間でレプリケーション (ADは固定して、各FD間でレプリケーションする構築も可能) HeatWave MySQL (プライマリ) HeatWave MySQL (セカンダリ) HeatWave MySQL (セカンダリ)
  21. © 2025 Database Technology Inc. All Rights Reserved. 22 2-11:HeatWave

    MySQLのインバウンド/アウトバウンドレプリケーション 論理的な非同期レプリケーション ⚫ 1つのソースノード 1つのレプリカノード HeatWave MySQLがソースノードならアウトバンド、レプリカノードならインバウンド 複製先ノードの場所 ⚫ 別FD、別AD、別リージョン、オンプレミス(複製先はMySQL Serverも可) フェイルオーバー/スイッチオーバーはサポート外 ⚫ RPOはほぼゼロ ⚫ RTOは最大で数時間 インバウンド/アウトバンドレプリケーションはRPOがかなり短くなるが、 コストは高くなり、フェイルオーバーはサポート外なのでRTOに時間がかかる OCI固有
  22. © 2025 Database Technology Inc. All Rights Reserved. 23 2-12:HeatWave

    MySQLのアウトバウンドレプリケーションの概要図 1 Tenancy OCI Region:AP-TOKYO-1 Availability Domain 1 Fault Domain 1 Fault Domain 2 FD 3 Subnet VCN 別のフォルトドメインにあるMySQL Server に対してアウトバンドレプリケーション OCI固有 HeatWave MySQL (ソース) MySQL Server (レプリカ) OCI Compute
  23. © 2025 Database Technology Inc. All Rights Reserved. 24 OCI

    Region:US-ASHBURN-1 Tenancy Availability Domain 1 Availability Domain 2 Availability Domain 3 Subnet VCN 2-13:HeatWave MySQLのインバウンドレプリケーションの概要図 1 Subnet Subnet OCI固有 HeatWave MySQL (ソース) HeatWave MySQL (レプリカ) 別の可用性ドメインにあるHeatWave MySQL に対してインバウンドレプリケーション
  24. © 2025 Database Technology Inc. All Rights Reserved. 25 2-14:HeatWave

    MySQLのインバウンドレプリケーションの概要図 2 OCI Region:AP-TOKYO-1 Tenancy Subnet VCN OCI Region:AP-OSAKA-1 Subnet VCN Remote Peering DRG DRG OCI固有 HeatWave MySQL (ソース) HeatWave MySQL (レプリカ) 別のリージョンにあるHeatWave MySQL に対してインバウンドレプリケーション
  25. © 2025 Database Technology Inc. All Rights Reserved. 26 2-15:HeatWave

    MySQLのアウトバウンドレプリケーションの概要図 2 OCI Region:AP-TOKYO-1 Tenancy Subnet VCN On-Premises Site-to-Site VPN CPE DRG OCI固有 HeatWave MySQL (ソース) MySQL Server (レプリカ) オンプレミスにあるMySQL Server に対してアウトバウンドレプリケーション
  26. © 2025 Database Technology Inc. All Rights Reserved. 27 Tips:複製先にMySQL

    Serverを選択する場合 ⚫ HeatWave MySQLのレプリケーションはGTIDベースで行われる ⚫ MySQL Serverを複製先に使用する場合は、以下の設定が必要 ⚫ gtid_mode=ON ⚫ enforce-gtid-consistency=ON(アウトバウンドレプリケーションの場合) ⚫ partial-revokes=ON(アウトバウンドレプリケーションの場合) ⚫ binlog_format=ROW(インバウンドレプリケーションの場合) ⚫ lower_case_table_names=0(ソースとレプリカで合わせる) MySQL Serverを複製先としてレプリケーションする場合は、 設定に気を付ける必要がある OCI固有
  27. © 2025 Database Technology Inc. All Rights Reserved. 28 DR方法

    RPO RTO コスト 通常バックアップ 最大で24時間 最大で数時間~数日以上 $ ポイントインタイムリカバリ 最大で5分間 最大で数時間~数日以上 $$ 高可用性 ほぼゼロ 最大で数分 $$$$ インバウンド/アウトバウンド レプリケーション ほぼゼロ 最大で数時間 $$$ 2-16:HeatWave MySQLのDR構成で利用可能な機能のまとめ OCI固有 HeatWave MySQL 半分
  28. © 2025 Database Technology Inc. All Rights Reserved. 29 3.

    PostgreSQLの DR構成で利用可能な機能について PostgreSQL
  29. © 2025 Database Technology Inc. All Rights Reserved. 30 3-1:PostgreSQLの自動バックアップ

    OCI固有 バックアップは日次で行われる (週次や月次も可能) バックアップを別リージョンにコピー可能
  30. © 2025 Database Technology Inc. All Rights Reserved. 32 3-3:PostgreSQLの手動バックアップ

    2 OCI固有 バックアップを別リージョンにコピー可能 バックアップを別リージョンにコピー可能
  31. © 2025 Database Technology Inc. All Rights Reserved. 33 3-4:PostgreSQLのリストア

    OCI固有 バックアップからリストア ・RPOは最大で24時間(自動バックアップ頻度が日時の場合) ・RTOは最大で数時間~数日以上(新規作成)
  32. © 2025 Database Technology Inc. All Rights Reserved. 34 3-5:PostgreSQLの高可用性

    ⚫ 物理的な非同期レプリケーション ⚫ 1つのプライマリノード 複数のレプリカノード ⚫ 複製先ノードの場所 ⚫ 別FD、別AD ⚫ フェイルオーバー/スイッチオーバーをサポート ⚫ RPOはほぼゼロ ⚫ RTOは最大で数分 レプリケーションはRPOおよびRTOがかなり短くなるが、 コストも高くなり、同一リージョンにのみ配置可能 OCI固有
  33. © 2025 Database Technology Inc. All Rights Reserved. 35 3-6:PostgreSQLの高可用性の概要図

    1 Tenancy OCI Region:AP-TOKYO-1 Availability Domain 1 Fault Domain 1 Fault Domain 2 Fault Domain 3 Subnet VCN OCI固有 PostgreSQL (プライマリ) PostgreSQL (レプリカ) PostgreSQL (レプリカ) ADが1つしかないリージョンの場合は 各FD間でレプリケーション
  34. © 2025 Database Technology Inc. All Rights Reserved. 36 OCI

    Region:US-ASHBURN-1 Tenancy Availability Domain 1 Availability Domain 2 Availability Domain 3 Subnet VCN 3-7:PostgreSQLの高可用性の概要図 2 Subnet Subnet OCI固有 PostgreSQL (プライマリ) PostgreSQL (レプリカ) PostgreSQL (レプリカ) ADが3つあるリージョンの場合は 各AD間でレプリケーション (ADは固定して、各FD間でレプリケーションする構築も可能)
  35. © 2025 Database Technology Inc. All Rights Reserved. 37 DR方法

    RPO RTO コスト 通常バックアップ 最大で24時間 最大で数時間~数日以上 $ 高可用性 ほぼゼロ 最大で数分 $$$$ 3-8:PostgreSQLのDR構成で利用可能な機能のまとめ OCI固有 PostgreSQL
  36. © 2025 Database Technology Inc. All Rights Reserved. 39 4:まとめ

    以下のDR構成の機能を、適切に利用 ⚫ バックアップおよびリストア ⚫ レプリケーションおよびフェイルオーバー/スイッチオーバー 以下の要件を意識する ⚫ RPO・RTO・コスト ⚫ リストアする新規DBの場所 ⚫ 複製先ノードの場所 各DR構成で利用可能な機能のメリットとデメリットを意識しながら、 HeatWave MySQLとPostgreSQLのDR構成を構築
  37. © 2025 Database Technology Inc. All Rights Reserved. 40 お問い合わせ

    OCIに関するお困りごとは,ぜひ弊社までご相談ください。 お電話でのお問い合わせ 075-231-6131 受付時間:平日 10:00~17:00 メールでのお問い合わせ [email protected] ※お手数ですが、御社名、ご氏名、 お問い合わせ内容を本文中にご記載ください。 https://www.db-tec.com/ 弊社ホームページからも、お問い合わせを承っております。 Oracleは、オラクルおよびその関連会社の登録商標です。その他の社名、商品名等は各社の商標または登録商標である場合があります。