Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Yusuke Muraoka
656 views
Gunma.web #24 MySQL HA
About MySQL HA
Engineering
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 30
2
/ 30
3
/ 30
4
/ 30
5
/ 30
6
/ 30
7
/ 30
8
/ 30
9
/ 30
10
/ 30
11
/ 30
12
/ 30
13
/ 30
14
/ 30
15
/ 30
16
/ 30
17
/ 30
18
/ 30
19
/ 30
20
/ 30
21
/ 30
22
/ 30
23
/ 30
24
/ 30
25
/ 30
26
/ 30
27
/ 30
28
/ 30
29
/ 30
30
/ 30
More Related Content
PDF
VIOPS03: 仮想化への取組み
by
VIOPS Virtualized Infrastructure Operators group ARCHIVES
PDF
超小規模環境のMySQL #mysqlcasual
by
鉄次 尾形
PDF
MySQL最新動向と便利ツールMySQL Workbench
by
yoyamasaki
PPTX
いまいまMySQL@OSC2016長岡
by
sakaik
PDF
レガシーなアプリにWeb apiを実装してなみだ目になったのでちょっといろいろ教えてください
by
Isamu Suzuki
PDF
MySQLをGUIで触ろう!! ~MySQL Workbenchのご紹介~
by
yoyamasaki
PPTX
シェルスクリプトで作るコンフィグ管理サーバ
by
Masaru Ogura
PPTX
いまいまMySQL@OSC2016島根
by
sakaik
VIOPS03: 仮想化への取組み
by
VIOPS Virtualized Infrastructure Operators group ARCHIVES
超小規模環境のMySQL #mysqlcasual
by
鉄次 尾形
MySQL最新動向と便利ツールMySQL Workbench
by
yoyamasaki
いまいまMySQL@OSC2016長岡
by
sakaik
レガシーなアプリにWeb apiを実装してなみだ目になったのでちょっといろいろ教えてください
by
Isamu Suzuki
MySQLをGUIで触ろう!! ~MySQL Workbenchのご紹介~
by
yoyamasaki
シェルスクリプトで作るコンフィグ管理サーバ
by
Masaru Ogura
いまいまMySQL@OSC2016島根
by
sakaik
What's hot
PPTX
クラウド利用の変遷
by
KLab Inc. / Tech
PDF
Oracle Database Standard EditionでセミオンラインDDL
by
Kentaro Kitagawa
PPTX
インフラエンジニアのお仕事 ~ daemontools から systemdに乗り換えた話 ~
by
KLab Inc. / Tech
PDF
JAWSUG architecture-crowler
by
Takuro Sasaki
PPTX
Sql world を支える技術
by
Oda Shinsuke
PDF
広告ログの解析システム
by
Katsuhiro Takata
PDF
Scraping withawsAWSを利用してスクレイピングの悩みを解決するチップス
by
Takuro Sasaki
PDF
【オンプレミスとの組み合わせに効く】AWSのマネージドサービスつまみ食い10品
by
Takayuki Niinuma
PDF
グラフで見るMySQL5.6と8.0
by
lhfukamachi 深町
PDF
Rubyで操るAWS 第67回Ruby関西 勉強会
by
Takuro Sasaki
PPTX
JPUG の中国支部長変わったってよ #mysqlbeginner
by
Ikki Takahashi
PDF
LambdaとMobileの美味しいかもしれない関係
by
Hiraku Komuro
PDF
Rubyで始めるWebスクレイピング
by
Takuro Sasaki
PDF
What's New in MySQL 5.7 Replication
by
Mikiya Okuno
PDF
Mackerel Meetup #5 アメーバオウンドとMackerel
by
doublemarket
PDF
Innovation eggcloudnative
by
Takuro Sasaki
PDF
Cm re growth-reinvent-app304-kaji
by
Hiroyuki Kaji
PDF
某社のDB運用周りあれこれ
by
lhfukamachi 深町
PPTX
福岡DB勉強会2016春・MySQLの{最新情報と概要}入門
by
sakaik
PDF
JAWS-UG初心者支部 AWS書籍活用術
by
Takuro Sasaki
クラウド利用の変遷
by
KLab Inc. / Tech
Oracle Database Standard EditionでセミオンラインDDL
by
Kentaro Kitagawa
インフラエンジニアのお仕事 ~ daemontools から systemdに乗り換えた話 ~
by
KLab Inc. / Tech
JAWSUG architecture-crowler
by
Takuro Sasaki
Sql world を支える技術
by
Oda Shinsuke
広告ログの解析システム
by
Katsuhiro Takata
Scraping withawsAWSを利用してスクレイピングの悩みを解決するチップス
by
Takuro Sasaki
【オンプレミスとの組み合わせに効く】AWSのマネージドサービスつまみ食い10品
by
Takayuki Niinuma
グラフで見るMySQL5.6と8.0
by
lhfukamachi 深町
Rubyで操るAWS 第67回Ruby関西 勉強会
by
Takuro Sasaki
JPUG の中国支部長変わったってよ #mysqlbeginner
by
Ikki Takahashi
LambdaとMobileの美味しいかもしれない関係
by
Hiraku Komuro
Rubyで始めるWebスクレイピング
by
Takuro Sasaki
What's New in MySQL 5.7 Replication
by
Mikiya Okuno
Mackerel Meetup #5 アメーバオウンドとMackerel
by
doublemarket
Innovation eggcloudnative
by
Takuro Sasaki
Cm re growth-reinvent-app304-kaji
by
Hiroyuki Kaji
某社のDB運用周りあれこれ
by
lhfukamachi 深町
福岡DB勉強会2016春・MySQLの{最新情報と概要}入門
by
sakaik
JAWS-UG初心者支部 AWS書籍活用術
by
Takuro Sasaki
Viewers also liked
PDF
テストマネージャ試験対策勉強会
by
Kosuke Fujisawa
PDF
mixiアプリ『the Actress』運用にあたっての課題へのチャレンジ
by
Shinya Okano
PDF
Python札幌 2012/06/17
by
Shinya Okano
PDF
kay-jpmobile
by
Tasuku Suenaga
PPTX
Python勉強会資料(MessageBoard作成)
by
Kimihiro N
PDF
軽量のススメ
by
hirokiky
PDF
Biblnk
by
繁史 河久保
PDF
Django最速デバッグ指南 PyConAPAC 2013
by
hirokiky
PPTX
hello waf, hello phoenix
by
Tsunenori Oohara
PDF
Pythonではじめる野球プログラミング - kawasaki.rb #15 2014/8/27
by
Shinichi Nakagawa
PDF
Webフレームワークパネル(Django) at PyConJP 2012
by
makoto tsuyuki
PDF
Djangoフレームワークの紹介 OSC2015北海道
by
Shinya Okano
PPTX
Python札幌201406
by
Shinya Okano
PDF
はじめてのソフトウェアテスト
by
Rina Fukuda
POTX
素振りのススメ at Python入門者の集い
by
Takayuki Shimizukawa
PPTX
Django learning Part2
by
Yusuke Muraoka
PDF
価値を届ける技術 #bpstudy 96
by
hirokiky
PDF
ゲームインフラとGoogle Cloud Platformと酒!
by
Hasegawa Yusuke
PDF
Pycon2014 django performance
by
hirokiky
PDF
Git勉強会 2016 Gitで卒論を管理しよう回
by
kinme modoki
テストマネージャ試験対策勉強会
by
Kosuke Fujisawa
mixiアプリ『the Actress』運用にあたっての課題へのチャレンジ
by
Shinya Okano
Python札幌 2012/06/17
by
Shinya Okano
kay-jpmobile
by
Tasuku Suenaga
Python勉強会資料(MessageBoard作成)
by
Kimihiro N
軽量のススメ
by
hirokiky
Biblnk
by
繁史 河久保
Django最速デバッグ指南 PyConAPAC 2013
by
hirokiky
hello waf, hello phoenix
by
Tsunenori Oohara
Pythonではじめる野球プログラミング - kawasaki.rb #15 2014/8/27
by
Shinichi Nakagawa
Webフレームワークパネル(Django) at PyConJP 2012
by
makoto tsuyuki
Djangoフレームワークの紹介 OSC2015北海道
by
Shinya Okano
Python札幌201406
by
Shinya Okano
はじめてのソフトウェアテスト
by
Rina Fukuda
素振りのススメ at Python入門者の集い
by
Takayuki Shimizukawa
Django learning Part2
by
Yusuke Muraoka
価値を届ける技術 #bpstudy 96
by
hirokiky
ゲームインフラとGoogle Cloud Platformと酒!
by
Hasegawa Yusuke
Pycon2014 django performance
by
hirokiky
Git勉強会 2016 Gitで卒論を管理しよう回
by
kinme modoki
More from Yusuke Muraoka
PDF
いかにして問題をとくか
by
Yusuke Muraoka
PDF
Pythonistaで始めるiOSプロトタイプ開発
by
Yusuke Muraoka
PDF
私のPythonとの関わりかた
by
Yusuke Muraoka
PDF
Substance D world-plone-day-2017
by
Yusuke Muraoka
PDF
Pythonistaの使い方
by
Yusuke Muraoka
PDF
The Substance D - Plone Symposium Tokyo 2015
by
Yusuke Muraoka
PPTX
プロパティディスクリプタとその拡張ライブラリ
by
Yusuke Muraoka
PPTX
Django learning
by
Yusuke Muraoka
PDF
Poolboy
by
Yusuke Muraoka
KEY
Pyramid Security
by
Yusuke Muraoka
PDF
Some about chef
by
Yusuke Muraoka
PDF
Debug it-python-hack-a-thon-2011.02
by
Yusuke Muraoka
PDF
App Engineと非同期とテストと私
by
Yusuke Muraoka
ODP
Can A Python Go Beyond The Python
by
Yusuke Muraoka
いかにして問題をとくか
by
Yusuke Muraoka
Pythonistaで始めるiOSプロトタイプ開発
by
Yusuke Muraoka
私のPythonとの関わりかた
by
Yusuke Muraoka
Substance D world-plone-day-2017
by
Yusuke Muraoka
Pythonistaの使い方
by
Yusuke Muraoka
The Substance D - Plone Symposium Tokyo 2015
by
Yusuke Muraoka
プロパティディスクリプタとその拡張ライブラリ
by
Yusuke Muraoka
Django learning
by
Yusuke Muraoka
Poolboy
by
Yusuke Muraoka
Pyramid Security
by
Yusuke Muraoka
Some about chef
by
Yusuke Muraoka
Debug it-python-hack-a-thon-2011.02
by
Yusuke Muraoka
App Engineと非同期とテストと私
by
Yusuke Muraoka
Can A Python Go Beyond The Python
by
Yusuke Muraoka
Gunma.web #24 MySQL HA
1.
MySQL HAについて Gunma.web #24
2.
Who • 村岡友介@jbking • フリーランスのプログラマ •
どこか在住 • 群馬に住んでい「た」 • クラウド基盤を作ったり使ったり ストリーム処理したり • Python使い • エンジニア歴10年超えてた
3.
MySQL HA 今日話すこと
4.
まえふり 皆さんが作っているアプリケー ションが「使っている」その データベースサービスはどうやっ て動くのかを紹介します ようはインフラの仕組みです 茨の道です アプリケーション ミドルウェア システム(ネットワーク)
5.
HA?
6.
HA • High Availability
稼働率 • システムを停めない • 障害のときは正常系に切り換えたり • 運用の人がやる作業を自動化してサポートするのが メイントピック • 100%動きつづけるシステム…は存在しない…
7.
MySQL HA?
8.
MySQL HA • MySQLを使える状態にし続ける •
負荷分散 • M/S構成の自動切り換え • プロセス管理が主目的でハード管理は別スコープ • ディスクフル • ネットワーク障害
9.
昔むかし、こんな案件 がありました…
10.
要件 • MySQLを使いたい • ネイティブのJSON型を使いたい
(5.7から) • HAな仕組みにしたい • 先方の顧客にMySQLと言ったので他のものは使いた くない • 意訳:InnoDB • オンプレ
11.
MySQL HAの選択肢 • AWS
RDS • MHA • PaceMaker • MySQL Fabric • MySQL Cluster • Percona XtraDB Cluster • MariaDB Galera Cluster
12.
AWS RDS • Amazon
Web Servicesのデータベースサービス • MySQLの他に色々使える • PostgreSQL、Oracle Aurora(MySQL ベースのAmazon魔改造) • 障害時に自動回復 • 自然災害のときに別地域のインスタンスに切り換えとか • オンプレでは使えない
13.
MHA • 日本人のエンジニアが作者 • 歴史の長い実績のあるHAの仕組み •
MySQLのM/S構成を自動で切り換える • メンテナンスモード? • 最近のバージョンで使うには不安が残った
14.
PaceMaker • 他の汎用HAの仕組みの上で動かす • 歴史の長い実績のあるHAの仕組み •
MySQLのM/S構成を自動で切り換える • 検証では動いたんだけれどもメンバーに渡すのに不 安が残った(やりたいことに対して概念が複雑)
15.
MySQL Fabric • 安心のMySQL(Oracle)プロダクト •
GA • MySQLのM/S構成を自動で切り換える • 独自xmlrpcプロトコルで問い合わせ • 独自ドライバ(MySQL Connector) • 管理用に別のデータベースが必要
16.
MySQL Cluster • 安心のMySQL(Oracle)プロダクト •
クラスタ組める(マルチマスタ) • MySQL5.6ベース • NDBエンジン
17.
Percona XtraDB Cluster •
安心のPercona • クラスタ組める(マルチマスタ?) • 世の中では使われているっぽい • オリジナルのMySQLとは違う…
18.
MariaDB Galera Cluster •
安心のMariaDB • クラスタ組める(マルチマスタ) • 世の中では使われている(地雷踏まれてる) • オリジナルのMySQLとは違う…
19.
MySQL Fabricにした
20.
これで安心
21.
と思った?
22.
動きませんでした
23.
何が駄目だったか • MySQL Connectorがメンテされていなかった •
使っているフレームワーク(Django)で不具合 • MySQL Fabricが落ちるとデータベースに繋げられ なくなる
24.
何が駄目だったか
25.
MySQL Router
26.
MySQL Router • MySQL
Proxy • 素のMySQLドライバが使える • MySQL Fabricプラグイン • 構成情報をキャッシュしてくれる
27.
こうなった
28.
現状の制限 • MySQL Fabric
管理用のデータベースが冗長化でき ていない • これはサービスに関係ないからMariaDB Galera とかでもいいかも • 切り換わったことの通知がない
29.
展望 • Group Replication •
安心のMySQL (ry • 5.7ベースのMySQL Cluster • 顧客のオリジナルMySQLへのこだわりを無くす • おれたちの戦いはこれからだ!
30.
おしまい
Download