---
title: HeatWavejp_Meetup_07_【LT2】1年生エンジニアが語る_「誰も教えてくれないアウトバウンドレプリケーションとフェイルバック」
tags: 
author: [HeatWavejp](https://convert.docswell.com/user/heatwavejp)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/LJLKRK897R.jpg?width=480
description: HeatWavejp_Meetup_07_【LT2】1年生エンジニアが語る_「誰も教えてくれないアウトバウンドレプリケーションとフェイルバック」 by HeatWavejp
published: February 25, 25
canonical: https://convert.docswell.com/s/heatwavejp/5DN679-2025-02-25-231540
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/LJLKRK897R.jpg)

1年生エンジニアが語る
誰も教えてくれない
アウトバウンドレプリケーション
とフェイルバック
2024年04月11日 (木)
株式会社データベーステクノロジ
下山 星夜
© 2024 Database Technology Inc. All Rights Reserved.


# Page. 2

![Page Image](https://bcdn.docswell.com/page/47M2R26V7W.jpg)

簡単な自己紹介
⚫ 名前：下山
星夜
⚫ 会社名：株式会社データベーステクノロジ
⚫ 現在の仕事内容：クラウドインフラ関連
⚫ 入社月：2023/05
⚫ 前職：害虫駆除作業員
⚫ 趣味：マーダーミステリー、ボードゲーム
© 2024 Database Technology Inc. All Rights Reserved.
2


# Page. 3

![Page Image](https://bcdn.docswell.com/page/P7RMRMPWJ9.jpg)

弊社の紹介
会社概要
沿革
屋号
株式会社データベーステクノロジ
https://www.db-tec.com/
所在地
京都市中京区柳八幡町65番地
設立
1995年
DB構築サービスを専業として大阪市中央区に設立
2001年
DBパフォーマンス測定サービスを開始
1995年7月12日
2010年7月
本社を京都市中京区へ移転
パートナー資格
ORACLE Cloud Sell Partner
2015年8月
日本オラクル社とパートナー契約締結
許認可
Pマーク（第20002140号）
2015年9月
らくがきSQLを IT Pro EXPOへ出展
2019年12月
メール/チャット自動変換サービス chatveryをリリース
マスコット
キャラクター
データベーチュ
親子
事業内容
クラウドサービス事業
インフラ基盤構築・Lift&amp;Shift・運用監視アウトソース
データベース関連事業
Oracle Master認定技術者によるデータベース設計/構築/運用
MySQLやSQLサーバについても対応可能
ソフトウェア開発事業
生産管理・販売管理・会計管理・営業支援
業種：金融・製薬・小売/レンタル・メーカー・学術/研究機関
ERPパッケージ導入事業
Oracle E-Business Suite©
© 2024 Database Technology Inc. All Rights Reserved.
3


# Page. 4

![Page Image](https://bcdn.docswell.com/page/PJXVRV3VEX.jpg)

ちなみに…YouTubeチャンネルやってます！
https://www.youtube.com/@databasetechnologyinc.7441/
チャンネル登録
お願いします！
© 2024 Database Technology Inc. All Rights Reserved.
4


# Page. 5

![Page Image](https://bcdn.docswell.com/page/3JKQRQY5JD.jpg)

用語の扱い
⚫ MDS（MySQL Database System）
⚫ HeatWaveクラスタを無効化しているMySQLマネージドサービス
⚫ MySQL HeatWave
⚫ HeatWaveクラスタを有効化しているMySQLマネージドサービス
HeatWave
クラスタ
有効化
HeatWave
クラスタ
無効化
MySQL
HeatWave
MDS
© 2024 Database Technology Inc. All Rights Reserved.
5


# Page. 6

![Page Image](https://bcdn.docswell.com/page/LE3P8P91J5.jpg)

スライドの流れ
⚫ MySQLマネージドサービスのレプリケーションについて
⚫ アウトバウンドレプリケーションについて
⚫ 今回の検証環境の構成について
MySQL
HeatWave
⚫ アウトバウンドレプリケーションの手順
⚫ フェイルバックについて
⚫ フェイルバックの手順
MDS
© 2024 Database Technology Inc. All Rights Reserved.
6


# Page. 7

![Page Image](https://bcdn.docswell.com/page/8EDLMLGKJG.jpg)

MySQLマネージドサービス
のレプリケーションについて
© 2024 Database Technology Inc. All Rights Reserved.
7


# Page. 8

![Page Image](https://bcdn.docswell.com/page/V7P2R23378.jpg)

MySQLマネージドサービスのレプリケーション
⚫ インバウンドレプリケーション（ソース ⇒ レプリカ）
⚫ アウトバウンドレプリケーション（ソース ⇒ レプリカ）
⚫ 読み取りレプリカ（MDS ⇒ リードレプリカ）
⚫ 高可用性（プライマリ ⇔ セカンダリ）
高可用性のみ双方向
全て非同期レプリケーション
© 2024 Database Technology Inc. All Rights Reserved.
8


# Page. 9

![Page Image](https://bcdn.docswell.com/page/2JVDRD4NJQ.jpg)

アウトバウンドレプリケーション
について
© 2024 Database Technology Inc. All Rights Reserved.
9


# Page. 10

![Page Image](https://bcdn.docswell.com/page/5EGYMY15EL.jpg)

アウトバウンドレプリケーションとは？
⚫ OCIのMySQLマネージドサービスをソース
⚫ GTID（グローバルトランザクション識別子）ベースのレプリケーション
各トランザクションは識別・追跡可能！
© 2024 Database Technology Inc. All Rights Reserved.
10


# Page. 11

![Page Image](https://bcdn.docswell.com/page/4JQMRMDL7P.jpg)

アウトバウンドレプリケーションのとれる構成
①
レプリカ：オンプレミスのMySQL Server
②
レプリカ：コンピュートインスタンスのMySQL Server
③
レプリカ：MySQLマネージドサービス（OCI MDS・MySQL HeatWave、
Amazon RDSなど）
⚫ ソースがMySQL 8.3.0-u2より前の場合、HeatWave Lakehouseを有効化した
DBシステムをソース
×
Data Lakehouse
© 2024 Database Technology Inc. All Rights Reserved.
11


# Page. 12

![Page Image](https://bcdn.docswell.com/page/K74V8VZ5J1.jpg)

①レプリカ：オンプレミスのMySQL Server
OCI Region:ap-tokyo-1
VCN
On-Premises
Availability Domain 1
Subnet A
10.1.0.0/27
MDS
DRG
Site-to-Site
VPN
ソース
同期
Service
Gateway Oracle
Services
Network
高可用性 〇
HeatWave 〇
Object
Storage
© 2024 Database Technology Inc. All Rights Reserved.
IAM
12
CPE
MySQL Server
（レプリカ）


# Page. 13

![Page Image](https://bcdn.docswell.com/page/LJ1323R27G.jpg)

②レプリカ：コンピュートインスタンスのMySQL Server
OCI Region:ap-tokyo-1
Availability Domain 1
VCN Subnet A
Subnet B
10.1.0.0/27
MDS
10.2.0.0/27
MySQL Server
MySQL Server
（レプリカ）
ソース
同期
Service
Gateway Oracle
Services
Network
高可用性 〇
HeatWave 〇
Object
Storage
© 2024 Database Technology Inc. All Rights Reserved.
Virtual Machine
IAM
13


# Page. 14

![Page Image](https://bcdn.docswell.com/page/GJWPRP1272.jpg)

③レプリカ：MySQLマネージドサービス（例えばOCI）
OCI Region:ap-tokyo-1
VCN
Availability Domain 1
Subnet B
Subnet A
10.1.0.0/27
MDS
10.2.0.0/27
MDS
レプリカ
ソース
同期
Service
Gateway Oracle
Services
Network
高可用性 〇
HeatWave 〇
高可用性 〇
HeatWave 〇
Object
Storage
© 2024 Database Technology Inc. All Rights Reserved.
IAM
14


# Page. 15

![Page Image](https://bcdn.docswell.com/page/4EZKRKP4E3.jpg)

③レプリカ：MySQLマネージドサービス（例えばOCI）
OCI Region:ap-tokyo-1
VCN
Availability Domain 1
Subnet B
Subnet A
10.1.0.0/27
MDS
10.2.0.0/27
MDS
レプリカ
ソース
同期
Service
Gateway Oracle
Services
Network
高可用性 〇
HeatWave 〇
高可用性 〇
HeatWave 〇
Object
Storage
© 2024 Database Technology Inc. All Rights Reserved.
IAM
15


# Page. 16

![Page Image](https://bcdn.docswell.com/page/Y76QRQMG7V.jpg)

サポートされているアウトバウンドレプリケーションの構成
構成
①
②
③
ソースとレプリカ
高可用性
HeatWave
ソース：OCIのMySQLマネージドサービス
〇
〇
レプリカ：オンプレミスのMySQL Server
―
―
ソース：OCIのMySQLマネージドサービス
〇
〇
レプリカ：コンピュートインスタンスのMySQL Server
―
―
ソース：OCIのMySQLマネージドサービス
〇
〇
レプリカ：MySQLマネージドサービス
〇
〇
© 2024 Database Technology Inc. All Rights Reserved.
16


# Page. 17

![Page Image](https://bcdn.docswell.com/page/G75R8RZXE4.jpg)

詳細はOCIドキュメントへ！
OCIドキュメント：サポートされているアウトバウンドレプリケーションシナ
リオ
https://docs.oracle.com/ja-jp/iaas/mysql-database/doc/supported-outboundreplication-scenarios.html
© 2024 Database Technology Inc. All Rights Reserved.
17


# Page. 18

![Page Image](https://bcdn.docswell.com/page/9J2DKDRQJR.jpg)

どの様な場面で使うか？
⚫ 負荷分散
⚫ OCIでもオンプレミスでも、データベース参照可能
⚫ ディザスタリカバリ
⚫ OCIリージョンで障害が発生しても大丈夫
クラウドで何かあっても何とかなる！
© 2024 Database Technology Inc. All Rights Reserved.
18


# Page. 19

![Page Image](https://bcdn.docswell.com/page/DEY2N2DYEM.jpg)

アウトバウンドレプリケーションのメリット
⚫ 制限事項はインバウンドレプリケーションより緩い
⚫ マルチソースレプリケーションも可能
⚫ アウトバウンドのデータ転送の無料枠
⚫ OCI（10TB/月）、Azure（100GB/月）、AWS（100GB/月）
⚫ 他のクラウドサービス ⇒ OCI
×
⚫ OCI ⇒ 他のクラウドサービス
〇
OCI最高！！！
© 2024 Database Technology Inc. All Rights Reserved.
19


# Page. 20

![Page Image](https://bcdn.docswell.com/page/VJN8X86R78.jpg)

アウトバウンドレプリケーションのデメリット
⚫ チャネル作成
⚫ OCI コンソール上で作れない
⚫ MySQL Serverの設定
⚫ レプリカの設定がデフォルトのままでは使えない（後述）
インバウンドレプリケーションよりも設定が大変
© 2024 Database Technology Inc. All Rights Reserved.
20


# Page. 21

![Page Image](https://bcdn.docswell.com/page/YE9K8KLZE3.jpg)

今回の検証環境の構成について
© 2024 Database Technology Inc. All Rights Reserved.
21


# Page. 22

![Page Image](https://bcdn.docswell.com/page/GE8R8RWYJD.jpg)

OCIのMDS ⇒ オンプレミスのMySQL Server
⚫ OCIとオンプレミス間のアウトバウンドレプリケーション
⚫ ソース …… MDS：8.0.36
⚫ レプリカ …… MySQL Server：8.0.36
バージョンは同じ
© 2024 Database Technology Inc. All Rights Reserved.
22


# Page. 23

![Page Image](https://bcdn.docswell.com/page/LELKRKN9JR.jpg)

構成図
OCI Region:ap-tokyo-1
VCN
On-Premises
Availability Domain 1
Subnet A
10.1.0.0/27
MDS
DRG
Site-to-Site
VPN
MDS（ソース）
同期
Service
Gateway Oracle
Services
Network
Object
Storage
© 2024 Database Technology Inc. All Rights Reserved.
IAM
23
CPE
MySQL Server
（レプリカ）


# Page. 24

![Page Image](https://bcdn.docswell.com/page/4JM2R2XVJW.jpg)

アウトバウンドレプリケーション
の手順
© 2024 Database Technology Inc. All Rights Reserved.
24


# Page. 25

![Page Image](https://bcdn.docswell.com/page/PJRMRMNWE9.jpg)

アウトバウンドレプリケーションの手順
OCI（ソース）
オンプレミス（レプリカ）
①MDS作成
②ネットワーク関連の設定
③MySQL Serverのインストール、設定
④OCI CLIでOCI バケットへのアクセス設定
⑤サイト間VPN設定
⑤サイト間VPN設定
⑥レプリケーション用ユーザ作成、権限付与
⑥レプリケーション用ユーザ作成、権限付与
⑦OCI バケットにデータダンプ
⑧OCI バケットからデータロード
⑨チャネル作成
⑩レプリケーション開始
© 2024 Database Technology Inc. All Rights Reserved.
25


# Page. 26

![Page Image](https://bcdn.docswell.com/page/PEXVRVNV7X.jpg)

③MySQL Serverのインストール、設定
⚫ 設定ファイルの編集
⚫ gtid_mode=ON
⚫ enforce-gtid-consistency=ON
⚫ partial-revokes=ON
⚫ lower_case_table_names……ソースと同じ
⚫ server_idとserver_uuid……一意
⚫ タイムゾーン定義
⚫ ソースと同じ（MDSのデフォルトはUTC）
© 2024 Database Technology Inc. All Rights Reserved.
26


# Page. 27

![Page Image](https://bcdn.docswell.com/page/3EKQRQN5ED.jpg)

⑤サイト間VPN設定
⚫ 今回はサイト間VPN
OCIドキュメント：サイト間VPNの概要
https://docs.oracle.com/ja-jp/iaas/Content/Network/Tasks/overviewIPsec.htm
© 2024 Database Technology Inc. All Rights Reserved.
27


# Page. 28

![Page Image](https://bcdn.docswell.com/page/L73P8PV1E5.jpg)

⑧OCI バケットからデータロード
⚫ 今回はOCIバケット
OCIチュートリアル：コマンドライン(CLI)でOCIを操作する
https://oracle-japan.github.io/ocitutorials/intermediates/using-cli/
© 2024 Database Technology Inc. All Rights Reserved.
28


# Page. 29

![Page Image](https://bcdn.docswell.com/page/87DLML8KEG.jpg)

⑨チャネル作成－１
© 2024 Database Technology Inc. All Rights Reserved.
29


# Page. 30

![Page Image](https://bcdn.docswell.com/page/VJP2R283J8.jpg)

⑨チャネル作成－２
© 2024 Database Technology Inc. All Rights Reserved.
30


# Page. 31

![Page Image](https://bcdn.docswell.com/page/2EVDRDNNEQ.jpg)

アウトバウンドレプリケーションのポイント
⚫ インバウンドレプリケーションでは不要だった設定が沢山ある
⚫ アウトバウンドレプリケーションの資料が無さすぎる
もっとアウトバウンドレプリケーションを使おう！
© 2024 Database Technology Inc. All Rights Reserved.
31


# Page. 32

![Page Image](https://bcdn.docswell.com/page/57GYMYK57L.jpg)

フェイルバックについて
© 2024 Database Technology Inc. All Rights Reserved.
32


# Page. 33

![Page Image](https://bcdn.docswell.com/page/4EQMRMNLJP.jpg)

シナリオ想定（通常）
OCI Region:ap-tokyo-1
VCN
On-Premises
Availability Domain 1
Subnet A
10.1.0.0/27
MDS
DRG
Site-to-Site
VPN
MDS（ソース）
同期
Service
Gateway Oracle
Services
Network
Object
Storage
© 2024 Database Technology Inc. All Rights Reserved.
IAM
33
CPE
MySQL Server
（レプリカ）


# Page. 34

![Page Image](https://bcdn.docswell.com/page/KJ4V8VG5E1.jpg)

シナリオ想定（障害発生）
OCI Region:ap-tokyo-1
VCN
On-Premises
Availability Domain 1
Subnet A
10.1.0.0/27
MDS
DRG
MDS（ソース）
© 2024 Database Technology Inc. All Rights Reserved.
CPE
MySQL Server
（レプリカ）
Service
Gateway Oracle
Services
Network
Object
Storage
Site-to-Site
VPN
IAM
34


# Page. 35

![Page Image](https://bcdn.docswell.com/page/LE1323D2JG.jpg)

シナリオ想定（フェイルバック）
OCI Region:ap-tokyo-1
VCN
On-Premises
Availability Domain 1
Subnet A
10.1.0.0/27
MDS
DRG
Site-to-Site
VPN
MDS（ソース）
フェイルバック
Service
Gateway Oracle
Services
Network
Object
Storage
© 2024 Database Technology Inc. All Rights Reserved.
IAM
35
CPE
MySQL Server
（レプリカ）


# Page. 36

![Page Image](https://bcdn.docswell.com/page/GEWPRPY2J2.jpg)

シナリオ想定（再同期）
OCI Region:ap-tokyo-1
VCN
On-Premises
Availability Domain 1
Subnet A
10.1.0.0/27
MDS
DRG
Site-to-Site
VPN
MDS（ソース）
再同期
Service
Gateway Oracle
Services
Network
Object
Storage
© 2024 Database Technology Inc. All Rights Reserved.
IAM
36
CPE
MySQL Server
（レプリカ）


# Page. 37

![Page Image](https://bcdn.docswell.com/page/47ZKRKX473.jpg)

フェイルバックの手順
© 2024 Database Technology Inc. All Rights Reserved.
37


# Page. 38

![Page Image](https://bcdn.docswell.com/page/YJ6QRQ4GJV.jpg)

フェイルバックの手順
OCI（ソース）
オンプレミス（レプリカ）
①レプリケーション停止
②OCI バケットにデータダンプ
③OCI バケットからデータロード
④GTIDの実行履歴をリセット
⑤OCI バケットにデータダンプ
⑥OCI バケットからデータロード
⑦レプリケーション再開
© 2024 Database Technology Inc. All Rights Reserved.
38


# Page. 39

![Page Image](https://bcdn.docswell.com/page/GJ5R8RQX74.jpg)

③OCI バケットからデータロード
⚫ updateGtidSet:”off”
⚫ ignoreVersion:”true”
© 2024 Database Technology Inc. All Rights Reserved.
39


# Page. 40

![Page Image](https://bcdn.docswell.com/page/LE3P8PV4J5.jpg)

フェイルバックのポイント
⚫ 障害発生時、ソースやレプリカを切り替える方法もある
⚫ GTIDベースのレプリケーションなので、GTIDに注意する
⚫ フェイルバックの資料が無さすぎる
もっとフェイルバックを意識しよう！
© 2024 Database Technology Inc. All Rights Reserved.
40


# Page. 41

![Page Image](https://bcdn.docswell.com/page/8EDLML85JG.jpg)

最後に
⚫ シナリオの想定
⚫ どのレプリケーションがいいか？
⚫ レプリケーション先とバックアップ先はどこにする？
⚫ 障害発生時の対策は？
© 2024 Database Technology Inc. All Rights Reserved.
41


# Page. 42

![Page Image](https://bcdn.docswell.com/page/V7P2R28D78.jpg)

ご清聴ありがとうございました
© 2024 Database Technology Inc. All Rights Reserved.
42


