Slide 1

Slide 1 text

1ステップでデプロイ! MDSのHA構成検証報告 - MySQL Technology Café #12 -

Slide 2

Slide 2 text

2 Copyright ©2021 AtomitechInc. All rights reserved. 1 2 3 Introduction MDSレビュー & DEMO まとめ Agenda

Slide 3

Slide 3 text

3 Copyright ©2021 AtomitechInc. All rights reserved. 昨年の10月23日に MDSのレビューについてお話させていただきました! 当時の資料アップロードしてます! MySQL_Technology_Cafe_#10 中の方へ いるかさんのご来訪お待ちしてますw (いるかさん親子で来て頂けるのですか??) 早く行きたいな~ 行きたいね~

Slide 4

Slide 4 text

4 Copyright ©2021 AtomitechInc. All rights reserved. 大塚 健治朗 @koko_kotsu 株式会社アトミテック クラウドサービス事業である (クラウディ)を担当 埼玉県 在住(ホボ・リモート) インフラエンジニア3年目 趣味:カメラとラーメン 好きなサービス: OracleDatabase(DBCS) のちのちMDSのHA ※今後増やす! ↑6年前の似顔絵

Slide 5

Slide 5 text

5 Copyright ©2021 AtomitechInc. All rights reserved. OCIjpはOCIエキスパートによるユーザーコミュニティです。 毎月第3火曜日ごろに開催しています。 大規模な構築事例や初心者向けハンズオンなど OCIに関わることなら何でも取り上げます! OCI初心者歓迎!! 毎月第3火曜日 イベント実施 twitter connpass

Slide 6

Slide 6 text

6 Copyright ©2021 AtomitechInc. All rights reserved. @Cloudii_jp https://cloudii.jp/ ハッシュタグ #Cloudii Cloudii Blog

Slide 7

Slide 7 text

7 Copyright ©2021 AtomitechInc. All rights reserved. Cloudii の プロダクト

Slide 8

Slide 8 text

8 Copyright ©2021 AtomitechInc. All rights reserved. プロダクト | Cloudii CM Portalとは ◆クラウドサービス管理を統合したWebアプリケーション ステータス 可視化 コスト分析 マルチクラウド 対応 ガバナンス • Oracle Cloud • AWS • Microsoft Azure ...etc • インスタンス稼働状況 • OS情報 • 各構成管理 ...etc • 部署毎 • コンパートメント毎 • タグ毎 ...etc • イベントログ ※操作ログ等 • アラート通知 ...etc

Slide 9

Slide 9 text

9 Copyright ©2021 AtomitechInc. All rights reserved. お話することの元ネタ Cloudii MDS HA で検索! もしくは、QRコードから!

Slide 10

Slide 10 text

10 Copyright ©2021 AtomitechInc. All rights reserved. 今日お話すること • 検証してみた結果報告 • スイッチオーバー検証 • レプリケーション検証 • スイッチオーバー中にクエリ流してみた検証 • HA構成のデプロイデモ • MDSへの要望 • まとめ

Slide 11

Slide 11 text

11 Copyright ©2021 AtomitechInc. All rights reserved. MDSのスイッチオーバー検証 ■目的 ・スイッチオーバーが簡単にできるのかを確認 ■やること ・管理コンソール画面からボタンを押す ・管理コンソール画面とMySQL clientから確認 ■結果 ・できた! <イェーイ

Slide 12

Slide 12 text

12 Copyright ©2021 AtomitechInc. All rights reserved. 確認観点 • 簡単な操作 • 切り替わり時間の測定 • クリック2回だけで可能 • コンソール画面上は5分 内部は30秒以内 MDSのスイッチオーバー検証

Slide 13

Slide 13 text

13 Copyright ©2021 AtomitechInc. All rights reserved. 確認観点 • 簡単な操作 • 切り替わり時間の測定 • クリック2回だけで可能 • コンソール画面上は5分 内部は30秒以内 MDSのスイッチオーバー検証

Slide 14

Slide 14 text

14 Copyright ©2021 AtomitechInc. All rights reserved. MDSのレプリケーション検証 ■目的 ・レプリケーションが簡単にできるのかを確認 ■やること ・簡易アプリ(?)を作成し、テーブルを確認 ■結果 ・できた! <ヤッタ-!

Slide 15

Slide 15 text

15 Copyright ©2021 AtomitechInc. All rights reserved. 確認観点 • 参照クエリを実行し スイッチオーバー前後で 同じ結果が参照可能か確認 • 同じ結果を参照することができた MDSのレプリケーション検証

Slide 16

Slide 16 text

16 Copyright ©2021 AtomitechInc. All rights reserved. 確認観点 • 参照クエリを実行し スイッチオーバー前後で 同じ結果が参照可能か確認 • 同じ結果を参照することができた MDSのレプリケーション検証

Slide 17

Slide 17 text

17 Copyright ©2021 AtomitechInc. All rights reserved. MDSスイッチオーバー中の検証① ■目的 ・大量のクエリを実行中に、スイッチオーバーをするとどう なるのか気になった ■やること ・繰り返し(for文)で、ひたすらinsertクエリを投げる ※ブログにサンプル書いてます。 ■結果 ・予想回数分実行されなかった

Slide 18

Slide 18 text

18 Copyright ©2021 AtomitechInc. All rights reserved. 確認内容 • スイッチオーバー中にインサート処理を実施 →所定のテーブルに毎秒インサートするような仕組みを作成 • 30秒後にインサート処理が停止 • 仕組み内にトランザクション処理は必須 ※今回だと30行分のデータがテーブルに残ってしまった MDSスイッチオーバー中の検証①

Slide 19

Slide 19 text

19 Copyright ©2021 AtomitechInc. All rights reserved. MDSスイッチオーバー中の検証② ■目的 ・クエリ実行中に、スイッチオーバーをするとどうなるのか 気になった ■やること ・スロークエリを流してすぐにスイッチオーバー ■結果 ・クエリが返ってこなくなった ピエン

Slide 20

Slide 20 text

20 Copyright ©2021 AtomitechInc. All rights reserved. 確認内容 • スロークエリ実行中にスイッチオーバー MDSのスイッチオーバー中の検証② • 応答しなくなった ※ Ctrl+Cしても反応なし… • 切り替わりを検知するような仕組みは必須 ※ どんな仕組みかは皆さんで……! 補足 上の赤枠:スイッチオーバー無し 下の赤枠:途中でスイッチオーバー

Slide 21

Slide 21 text

21 Copyright ©2021 AtomitechInc. All rights reserved. 検証結果もお伝えしたところで サクッとHA作ります!

Slide 22

Slide 22 text

22 Copyright ©2021 AtomitechInc. All rights reserved. 要望 • 「構成」の変更HAのMDSにも対応してほしい! ※シングル構成には対応しているので期待! • スケールアップ対応してほしい! ※近日中には…とのこと? • HeatWaveのHA構成も対応してほしい! ※こちらも近日中…?

Slide 23

Slide 23 text

23 Copyright ©2021 AtomitechInc. All rights reserved. • 簡単にサクッとHA構成が作成可能 ‣もちろんメンテナンス不要!! ‣HA構成ならではのアプリ制御は忘れずに • MDSは機能やバージョンのアップデート頻度が多い(嬉しい) ‣IPアドレスの静的付与 ‣オブジェクトストレージからデータインポート ‣現在のバージョンは「8.0.25」 →こちらもメンテナンス不要 まとめ

Slide 24

Slide 24 text

Copyright ©2020 AtomitechInc. All rights reserved. 24 [email protected] 宛先:人事担当