$30 off During Our Annual Pro Sale. View Details »
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
0
450
MySQL_Technology_Cafe-MDSのHA構成検証報告.pdf
kenjiro
May 24, 2021
Tweet
Share
More Decks by kenjiro
See All by kenjiro
リソースマネージャを使ってはまったポイント
otsuka04
1
35
In the final chapter of Service Request
otsuka04
0
59
oci-cli-tips
otsuka04
1
610
Service Request Aword 2022
otsuka04
0
53
BaseDBはすごい
otsuka04
0
51
Oracle CloudだけでOracleDB運用したい
otsuka04
0
35
Service Request Award
otsuka04
0
31
OCIJP_LT#2
otsuka04
0
83
OCIjp-LT Oracle Cloud-SRworst3
otsuka04
0
170
Other Decks in Technology
See All in Technology
MariaDB Connector/C のcaching_sha2_passwordプラグインの仕様について
boro1234
0
280
MLflowで始めるプロンプト管理、評価、最適化
databricksjapan
1
260
30分であなたをOmniのファンにしてみせます~分析画面のクリック操作をそのままコード化できるAI-ReadyなBIツール~
sagara
0
180
Haskell を武器にして挑む競技プログラミング ─ 操作的思考から意味モデル思考へ
naoya
6
1.6k
AI 駆動開発勉強会 フロントエンド支部 #1 w/あずもば
1ftseabass
PRO
0
400
RAG/Agent開発のアップデートまとめ
taka0709
0
190
因果AIへの招待
sshimizu2006
0
990
SSO方式とJumpアカウント方式の比較と設計方針
yuobayashi
7
690
Lessons from Migrating to OpenSearch: Shard Design, Log Ingestion, and UI Decisions
sansantech
PRO
1
150
Lambdaの常識はどう変わる?!re:Invent 2025 before after
iwatatomoya
1
620
SREには開発組織全体で向き合う
koh_naga
0
370
生成AIを利用するだけでなく、投資できる組織へ / Becoming an Organization That Invests in GenAI
kaminashi
0
110
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
The Invisible Side of Design
smashingmag
302
51k
Music & Morning Musume
bryan
46
7k
A designer walks into a library…
pauljervisheath
210
24k
Writing Fast Ruby
sferik
630
62k
Visualization
eitanlees
150
16k
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
How to train your dragon (web standard)
notwaldorf
97
6.4k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
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]
宛先:人事担当