Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
MySQL_Technology_Cafe-MDSのHA構成検証報告.pdf
Search
kenjiro
May 24, 2021
Technology
490
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
MySQL_Technology_Cafe-MDSのHA構成検証報告.pdf
kenjiro
May 24, 2021
More Decks by kenjiro
See All by kenjiro
リソースマネージャを使ってはまったポイント
otsuka04
1
58
In the final chapter of Service Request
otsuka04
0
74
oci-cli-tips
otsuka04
1
830
Service Request Aword 2022
otsuka04
0
65
BaseDBはすごい
otsuka04
0
67
Oracle CloudだけでOracleDB運用したい
otsuka04
0
47
Service Request Award
otsuka04
0
42
OCIJP_LT#2
otsuka04
0
100
OCIjp-LT Oracle Cloud-SRworst3
otsuka04
0
190
Other Decks in Technology
See All in Technology
OPENLOGI Company Profile for engineer
hr01
1
74k
複数プロダクトで進めるAI機能実装 ── 実践から得たリアルな学びとロードマップ実現への挑戦 / AICon2026_yanari
rakus_dev
1
270
StepFunctionsとGraphRAGを活用した暗黙知活用のためのRAG基盤
yakumo
0
130
データエンジニアリングとドメイン駆動設計
masuda220
PRO
14
2.5k
データと地図で読む 大井町の「かわるもの、かわらないもの」
yoshiyama_hana
0
150
Amplify Gen2でbackend.tsにCDKを定義する/しない事によるCDKの挙動の違いとユースケース
smt7174
1
490
AIツールを導入しても生産性はあがらない? カオナビが直面した 3つの壁と乗り越え方。/ Overcoming 3 Barriers to AI-Driven Productivity at kaonavi
kaonavi
0
170
人とエージェントが高め合う協業設計
kintotechdev
0
750
テックカンファレンス三大ステークホルダーの文化人類学 ─ 違いを認め合う関係性作り
bash0c7
1
170
AI時代のYAGNI:「爆速で無駄になった機能」からの学び / 20260720 Naoki Takahashi
shift_evolve
PRO
3
520
10年目を迎えた「ABEMA」がどのように AI 活用を推進して、AI 駆動開発にシフトしているのか / How ABEMA, entering its 10th year, is promoting the use of AI and shifting toward AI-driven development
miyukki
0
370
AI Coding Agent時代のcdk-nagガードレール 〜組織ルールを強制CIで守り抜く設計の挑戦〜
mhrtech
3
510
Featured
See All Featured
Everyday Curiosity
cassininazir
0
260
How to Talk to Developers About Accessibility
jct
2
430
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
370
Automating Front-end Workflow
addyosmani
1370
210k
How to train your dragon (web standard)
notwaldorf
97
6.7k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
[SF Ruby Conf 2025] Rails X
palkan
2
1.2k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
190
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
180
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Transcript
1ステップでデプロイ! MDSのHA構成検証報告 - MySQL Technology Café #12 -
2 Copyright ©2021 AtomitechInc. All rights reserved. 1 2 3
Introduction MDSレビュー & DEMO まとめ Agenda
3 Copyright ©2021 AtomitechInc. All rights reserved. 昨年の10月23日に MDSのレビューについてお話させていただきました! 当時の資料アップロードしてます!
MySQL_Technology_Cafe_#10 中の方へ いるかさんのご来訪お待ちしてますw (いるかさん親子で来て頂けるのですか??) 早く行きたいな~ 行きたいね~
4 Copyright ©2021 AtomitechInc. All rights reserved. 大塚 健治朗 @koko_kotsu
株式会社アトミテック クラウドサービス事業である (クラウディ)を担当 埼玉県 在住(ホボ・リモート) インフラエンジニア3年目 趣味:カメラとラーメン 好きなサービス: OracleDatabase(DBCS) のちのちMDSのHA ※今後増やす! ↑6年前の似顔絵
5 Copyright ©2021 AtomitechInc. All rights reserved. OCIjpはOCIエキスパートによるユーザーコミュニティです。 毎月第3火曜日ごろに開催しています。 大規模な構築事例や初心者向けハンズオンなど
OCIに関わることなら何でも取り上げます! OCI初心者歓迎!! 毎月第3火曜日 イベント実施 twitter connpass
6 Copyright ©2021 AtomitechInc. All rights reserved. @Cloudii_jp https://cloudii.jp/ ハッシュタグ
#Cloudii Cloudii Blog
7 Copyright ©2021 AtomitechInc. All rights reserved. Cloudii の プロダクト
8 Copyright ©2021 AtomitechInc. All rights reserved. プロダクト | Cloudii
CM Portalとは ◆クラウドサービス管理を統合したWebアプリケーション ステータス 可視化 コスト分析 マルチクラウド 対応 ガバナンス • Oracle Cloud • AWS • Microsoft Azure ...etc • インスタンス稼働状況 • OS情報 • 各構成管理 ...etc • 部署毎 • コンパートメント毎 • タグ毎 ...etc • イベントログ ※操作ログ等 • アラート通知 ...etc
9 Copyright ©2021 AtomitechInc. All rights reserved. お話することの元ネタ Cloudii MDS
HA で検索! もしくは、QRコードから!
10 Copyright ©2021 AtomitechInc. All rights reserved. 今日お話すること • 検証してみた結果報告
• スイッチオーバー検証 • レプリケーション検証 • スイッチオーバー中にクエリ流してみた検証 • HA構成のデプロイデモ • MDSへの要望 • まとめ
11 Copyright ©2021 AtomitechInc. All rights reserved. MDSのスイッチオーバー検証 ▪目的 ・スイッチオーバーが簡単にできるのかを確認
▪やること ・管理コンソール画面からボタンを押す ・管理コンソール画面とMySQL clientから確認 ▪結果 ・できた! <イェーイ
12 Copyright ©2021 AtomitechInc. All rights reserved. 確認観点 • 簡単な操作
• 切り替わり時間の測定 • クリック2回だけで可能 • コンソール画面上は5分 内部は30秒以内 MDSのスイッチオーバー検証
13 Copyright ©2021 AtomitechInc. All rights reserved. 確認観点 • 簡単な操作
• 切り替わり時間の測定 • クリック2回だけで可能 • コンソール画面上は5分 内部は30秒以内 MDSのスイッチオーバー検証
14 Copyright ©2021 AtomitechInc. All rights reserved. MDSのレプリケーション検証 ▪目的 ・レプリケーションが簡単にできるのかを確認
▪やること ・簡易アプリ(?)を作成し、テーブルを確認 ▪結果 ・できた! <ヤッタ-!
15 Copyright ©2021 AtomitechInc. All rights reserved. 確認観点 • 参照クエリを実行し
スイッチオーバー前後で 同じ結果が参照可能か確認 • 同じ結果を参照することができた MDSのレプリケーション検証
16 Copyright ©2021 AtomitechInc. All rights reserved. 確認観点 • 参照クエリを実行し
スイッチオーバー前後で 同じ結果が参照可能か確認 • 同じ結果を参照することができた MDSのレプリケーション検証
17 Copyright ©2021 AtomitechInc. All rights reserved. MDSスイッチオーバー中の検証① ▪目的 ・大量のクエリを実行中に、スイッチオーバーをするとどう
なるのか気になった ▪やること ・繰り返し(for文)で、ひたすらinsertクエリを投げる ※ブログにサンプル書いてます。 ▪結果 ・予想回数分実行されなかった
18 Copyright ©2021 AtomitechInc. All rights reserved. 確認内容 • スイッチオーバー中にインサート処理を実施
→所定のテーブルに毎秒インサートするような仕組みを作成 • 30秒後にインサート処理が停止 • 仕組み内にトランザクション処理は必須 ※今回だと30行分のデータがテーブルに残ってしまった MDSスイッチオーバー中の検証①
19 Copyright ©2021 AtomitechInc. All rights reserved. MDSスイッチオーバー中の検証② ▪目的 ・クエリ実行中に、スイッチオーバーをするとどうなるのか
気になった ▪やること ・スロークエリを流してすぐにスイッチオーバー ▪結果 ・クエリが返ってこなくなった ピエン
20 Copyright ©2021 AtomitechInc. All rights reserved. 確認内容 • スロークエリ実行中にスイッチオーバー
MDSのスイッチオーバー中の検証② • 応答しなくなった ※ Ctrl+Cしても反応なし… • 切り替わりを検知するような仕組みは必須 ※ どんな仕組みかは皆さんで……! 補足 上の赤枠:スイッチオーバー無し 下の赤枠:途中でスイッチオーバー
21 Copyright ©2021 AtomitechInc. All rights reserved. 検証結果もお伝えしたところで サクッとHA作ります!
22 Copyright ©2021 AtomitechInc. All rights reserved. 要望 • 「構成」の変更HAのMDSにも対応してほしい!
※シングル構成には対応しているので期待! • スケールアップ対応してほしい! ※近日中には…とのこと? • HeatWaveのHA構成も対応してほしい! ※こちらも近日中…?
23 Copyright ©2021 AtomitechInc. All rights reserved. • 簡単にサクッとHA構成が作成可能 ‣もちろんメンテナンス不要!!
‣HA構成ならではのアプリ制御は忘れずに • MDSは機能やバージョンのアップデート頻度が多い(嬉しい) ‣IPアドレスの静的付与 ‣オブジェクトストレージからデータインポート ‣現在のバージョンは「8.0.25」 →こちらもメンテナンス不要 まとめ
Copyright ©2020 AtomitechInc. All rights reserved. 24
[email protected]
宛先:人事担当