Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
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
65
In the final chapter of Service Request
otsuka04
0
79
oci-cli-tips
otsuka04
1
880
Service Request Aword 2022
otsuka04
0
67
BaseDBはすごい
otsuka04
0
74
Oracle CloudだけでOracleDB運用したい
otsuka04
0
52
Service Request Award
otsuka04
0
50
OCIJP_LT#2
otsuka04
0
110
OCIjp-LT Oracle Cloud-SRworst3
otsuka04
0
200
Other Decks in Technology
See All in Technology
プロダクト思考 × 基盤思考を AIで実現する Compound Engineering
tkc66buzz
1
300
Code4Lib JAPANカンファレンス2026 開会挨拶 / Code4Lib JAPAN Conference 2026: Opening Remarks
ykiyota
0
270
SQL文一行も書けない人事がCortexもろもろを使って人事業務を楽にしてみる
ponponmikankan
1
180
Microsoft 365 Copilot chat -tekoälypalvelun tietosuojaongelmat
hponka
0
570
作り直せるコードは迅速に 作り直せないDBは慎重に - AI時代のプロダクトエンジニアが「判断の不可逆性」で開発速度を変える話
kinosuke01
0
280
PfEingのアプローチで働こう
rindrics
0
200
AIで仕事のやり方を変える
matsu7874
3
1k
AI時代におけるプロダクト横断勉強会の設計
zozotech
PRO
0
170
ASTを使って影響範囲を特定する
nealle
0
130
AI活用の現在地、 ちゃんと見えてますか?/XPfest-2026
visional_engineering_and_design
0
170
Bet AI Day 2026丨バクラク Autopilot、業務システムの再設計
layerx
PRO
2
1.7k
20260906 「AWS運用入門」著者が教える、運用業務への生成AI活用入門
masaruogura
0
250
Featured
See All Featured
Designing for humans not robots
tammielis
254
26k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
340
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
67
58k
Design in an AI World
tapps
1
310
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
Balancing Empowerment & Direction
lara
6
1.3k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
490
エンジニアに許された特別な時間の終わり
watany
108
250k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.8k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
310
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]
宛先:人事担当