Submit Search
MHA for MySQL の話
16 likes
6,706 views
Masahiro Nagano
1 of 25
Download now
Downloaded 34 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
More Related Content
PPT
MHAを検証して導入した話
Yu Komiya
PDF
MySQL負荷分散の方法
佐久本正太
PDF
Introducing MySQL MHA (JP/LT)
Yoshinori Matsunobu
PPTX
MySQL 冗長化モデル
Zaki_XL
PDF
MHAの次を目指す mikasafabric for MySQL
yoku0825
PDF
Art of MySQL Replication.
Mikiya Okuno
PDF
ゆるふわMySQLフェイルオーバー
Kimitoshi Takahashi
PDF
MySQLの冗長化 2013-01-24
Yoshihiko Matsuzaki
MHAを検証して導入した話
Yu Komiya
MySQL負荷分散の方法
佐久本正太
Introducing MySQL MHA (JP/LT)
Yoshinori Matsunobu
MySQL 冗長化モデル
Zaki_XL
MHAの次を目指す mikasafabric for MySQL
yoku0825
Art of MySQL Replication.
Mikiya Okuno
ゆるふわMySQLフェイルオーバー
Kimitoshi Takahashi
MySQLの冗長化 2013-01-24
Yoshihiko Matsuzaki
What's hot
(20)
PDF
MHA for MySQLとDeNAのオープンソースの話
Yoshinori Matsunobu
PDF
tcpdump & xtrabackup @ MySQL Casual Talks #1
Ryosuke IWANAGA
PDF
MySQL5.7 GA の Multi-threaded slave
Takanori Sejima
PDF
MySQL Casual Talks in Fukuoka vol.2
学 松崎
PDF
MySQLレプリケーションあれやこれや
yoku0825
PPTX
MySQLの運用でありがちなこと
Hiroaki Sano
PPTX
初心者向け負荷軽減のはなし
Oonishi Takaaki
PDF
MySQLトラブル解析入門
Mikiya Okuno
PDF
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
Mikiya Okuno
PDF
MySQL 5.6新機能解説@dbtechshowcase2012
Mikiya Okuno
PPT
実践!データベースリファクタリングツール
Tatsunori Matoba
PPTX
MySQL Clusterを運用して10ヶ月間
hiroi10
PPT
Handlersocket 20140218
akirahiguchi
PDF
MySQL ガチBeginnerがやってみたことと反省したこと
Satoshi Suzuki
PDF
MySQL 5.7とレプリケーションにおける改良
Shinya Sugiyama
PPTX
POWER8サーバでMariaDBベンチマーク
NHN テコラス株式会社
PDF
What's New in MySQL 5.7 InnoDB
Mikiya Okuno
PDF
sysloadや監視などの話(仮)
Takanori Sejima
PDF
hktstudy #01 LT 20120616
学 松崎
PDF
Mysql toranomaki
Mikiya Okuno
MHA for MySQLとDeNAのオープンソースの話
Yoshinori Matsunobu
tcpdump & xtrabackup @ MySQL Casual Talks #1
Ryosuke IWANAGA
MySQL5.7 GA の Multi-threaded slave
Takanori Sejima
MySQL Casual Talks in Fukuoka vol.2
学 松崎
MySQLレプリケーションあれやこれや
yoku0825
MySQLの運用でありがちなこと
Hiroaki Sano
初心者向け負荷軽減のはなし
Oonishi Takaaki
MySQLトラブル解析入門
Mikiya Okuno
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
Mikiya Okuno
MySQL 5.6新機能解説@dbtechshowcase2012
Mikiya Okuno
実践!データベースリファクタリングツール
Tatsunori Matoba
MySQL Clusterを運用して10ヶ月間
hiroi10
Handlersocket 20140218
akirahiguchi
MySQL ガチBeginnerがやってみたことと反省したこと
Satoshi Suzuki
MySQL 5.7とレプリケーションにおける改良
Shinya Sugiyama
POWER8サーバでMariaDBベンチマーク
NHN テコラス株式会社
What's New in MySQL 5.7 InnoDB
Mikiya Okuno
sysloadや監視などの話(仮)
Takanori Sejima
hktstudy #01 LT 20120616
学 松崎
Mysql toranomaki
Mikiya Okuno
Ad
Similar to MHA for MySQL の話
(12)
KEY
MHA, Murakumo & Me
Michael H. Oshita
PDF
PHPで大規模ブラウザゲームを開発してわかったこと
Kentaro Matsui
KEY
Web Operations and Perl kansai.pm#14
Masahiro Nagano
PDF
AWS Black Belt Tech シリーズ 2015 - Amazon Elastic MapReduce
Amazon Web Services Japan
PDF
第12回CloudStackユーザ会_ApacheCloudStack最新情報
Midori Oge
PDF
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
infinite_loop
PDF
Mobageの技術を体験(MyDNS編)
Daisuke Ikeda
PDF
ソーシャルゲームにおけるMongoDB適用事例 - Animal Land
Masakazu Matsushita
PPT
MySQL Multi-master on EC2
Shinji Tanaka
PDF
SQL Azure のシームレスな管理
junichi anno
PDF
MySQL de NoSQL Fukuoka
Ryusuke Kajiyama
PPTX
Okuyama説明資料 20120119 ss
Takahiro Iwase
MHA, Murakumo & Me
Michael H. Oshita
PHPで大規模ブラウザゲームを開発してわかったこと
Kentaro Matsui
Web Operations and Perl kansai.pm#14
Masahiro Nagano
AWS Black Belt Tech シリーズ 2015 - Amazon Elastic MapReduce
Amazon Web Services Japan
第12回CloudStackユーザ会_ApacheCloudStack最新情報
Midori Oge
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
infinite_loop
Mobageの技術を体験(MyDNS編)
Daisuke Ikeda
ソーシャルゲームにおけるMongoDB適用事例 - Animal Land
Masakazu Matsushita
MySQL Multi-master on EC2
Shinji Tanaka
SQL Azure のシームレスな管理
junichi anno
MySQL de NoSQL Fukuoka
Ryusuke Kajiyama
Okuyama説明資料 20120119 ss
Takahiro Iwase
Ad
More from Masahiro Nagano
(20)
PDF
Advanced nginx in mercari - How to handle over 1,200,000 HTTPS Reqs/Min
Masahiro Nagano
PDF
Rhebok, High Performance Rack Handler / Rubykaigi 2015
Masahiro Nagano
PDF
Big Master Data PHP BLT #1
Masahiro Nagano
PDF
Stream processing in Mercari - Devsumi 2015 autumn LT
Masahiro Nagano
PDF
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
Masahiro Nagano
PDF
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
Masahiro Nagano
PDF
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
Masahiro Nagano
PDF
メルカリでのNorikraの活用、 Mackerelを添えて
Masahiro Nagano
PDF
Gazelle & CPAN modules for performance. Shibuya.pm Tech Talk #17 LT
Masahiro Nagano
PDF
Mackerel & Norikra mackerel meetup #4 LT
Masahiro Nagano
PDF
ISUCON4 予選問題で(中略)、”my.cnf”に1行だけ足して予選通過ラインを突破するの術
Masahiro Nagano
PDF
Isucon makers casual talks
Masahiro Nagano
PDF
blogサービスの全文検索の話 - #groonga を囲む夕べ
Masahiro Nagano
PDF
Gazelle - Plack Handler for performance freaks #yokohamapm
Masahiro Nagano
PDF
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Masahiro Nagano
PDF
Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LT
Masahiro Nagano
PDF
ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版
Masahiro Nagano
PDF
Webアプリケーションの パフォーマンス向上のコツ 実践編
Masahiro Nagano
PDF
Webアプリケーションの パフォーマンス向上のコツ 概要編
Masahiro Nagano
PDF
Webアプリケーションとメモリ
Masahiro Nagano
Advanced nginx in mercari - How to handle over 1,200,000 HTTPS Reqs/Min
Masahiro Nagano
Rhebok, High Performance Rack Handler / Rubykaigi 2015
Masahiro Nagano
Big Master Data PHP BLT #1
Masahiro Nagano
Stream processing in Mercari - Devsumi 2015 autumn LT
Masahiro Nagano
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
Masahiro Nagano
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
Masahiro Nagano
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
Masahiro Nagano
メルカリでのNorikraの活用、 Mackerelを添えて
Masahiro Nagano
Gazelle & CPAN modules for performance. Shibuya.pm Tech Talk #17 LT
Masahiro Nagano
Mackerel & Norikra mackerel meetup #4 LT
Masahiro Nagano
ISUCON4 予選問題で(中略)、”my.cnf”に1行だけ足して予選通過ラインを突破するの術
Masahiro Nagano
Isucon makers casual talks
Masahiro Nagano
blogサービスの全文検索の話 - #groonga を囲む夕べ
Masahiro Nagano
Gazelle - Plack Handler for performance freaks #yokohamapm
Masahiro Nagano
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Masahiro Nagano
Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LT
Masahiro Nagano
ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版
Masahiro Nagano
Webアプリケーションの パフォーマンス向上のコツ 実践編
Masahiro Nagano
Webアプリケーションの パフォーマンス向上のコツ 概要編
Masahiro Nagano
Webアプリケーションとメモリ
Masahiro Nagano
MHA for MySQL の話
1.
“MHA for MySQL”の話
モニカジ#3 kazeburo 2013年3月8日金曜日
2.
me
• Masahiro Nagano • @kazeburo • NHN Japan • Operations Engineer Site Reliability 運用系小姑 Perl Monger 2013年3月8日金曜日
3.
MHA for MySQLとは
• 元DeNA・現facebookの松信さんによる MySQLのmaster冗長化ツール • Master High Availability の略 • MySQLサーバを監視してのフェイルオーバー とオンラインでのマスター切り替えをサポート • Proxy型ではないのでSPOFにならない • サーバの切り替えは別スクリプトを起動 2013年3月8日金曜日
4.
MHAの構成
mha-node dbs1 mha-node dbm mha-node dbs2 ssh/mysql manager masterha- manager 2013年3月8日金曜日
5.
MHAの構成
mha-node dbs1 mha-node dbm mha-node dbs2 ssh/mysql manager masterha- manager 2013年3月8日金曜日
6.
MHAの構成
mha-node dbs1 mha-node dbm mha-node dbs2 ssh/mysql manager masterha- manager 2013年3月8日金曜日
7.
MHAの構成
mha-node dbs1 mha-node dbm mha-node dbs2 ssh/mysql manager masterha- manager 2013年3月8日金曜日
8.
MHAの構成
mha-node dbs1 mha-node dbm mha-node dbs2 ssh/mysql manager masterha- master_ip_failover_script!! manager 2013年3月8日金曜日
9.
MHAの構成
mha-node dbs1 mha-node dbm mha-node dbs2 DNS ssh/mysql manager masterha- master_ip_failover_script!! manager 2013年3月8日金曜日
10.
local DNS/PowerDNS
• RDBMSをバックエンドとして使える • DNS-RRをサポート • 使いやすい static build rpm 2013年3月8日金曜日
11.
local DNS 構成
Compute Amazon Elastic Compute Cloud (Amazon EC2) PDNS Amazon Elastic Instance Instances AMI DB on Instance Instance Compute Cloud with CloudWatch (EC2) tcp/udp 53 replication Compute Amazon Elastic MapReduce Auto Scaling Amazon Elastic Compute Cloud (Amazon EC2) WebUI/API server LVS PDNS Amazon Elastic Cluster HDFS Cluster Auto Scaling Amazon Elastic MapReduce Instance Instances AMI DB on Instance Instance Compute Cloud with CloudWatch (EC2) Storage Amazon Elastic MapReduce Auto Scaling Amazon Simple Storage Service (Amazon S3) AWS Import/Export 2013年3月8日金曜日
12.
PDNSManager 2013年3月8日金曜日
13.
PDNSManager 2013年3月8日金曜日
14.
PDNSManager API
MHAからAPIを通してDNSを更新 2013年3月8日金曜日
15.
MHA configuration
[server default] user=... master_ip_failover_script=/home/user/mhaweb/masterha_failover.pl -- app_name=dbm.service --mode=failover --config=/home/user/mhaweb/ config_production.pl [server1] hostname=10.xx.xx.77 この中でDNSの書き換え candidate_master=0 no_master=0 [server2] hostname=10.xx.xx.49 candidate_master=0 no_master=0 2013年3月8日金曜日
16.
masterha_manger
$ masterha_manager --conf /var/mha/app21.conf ... .. . Tue Dec 11 14:09:22 2012 - [info] Starting ping health check on 10.xx.xx.xxx(10.xx.xx.xxx:3306).. Tue Dec 11 14:09:22 2012 - [info] Ping(SELECT) succeeded, waiting until MySQL doesn't respond.. この状態で動き続ける わーい起動したー 2013年3月8日金曜日
17.
Many services
dbs dbm dbs dbs dbm dbm dbs dbs manager dbm dbs dbs dbm dbs dbm 設定とプロセスの管理面倒 dbs 2013年3月8日金曜日
18.
わたし、Ops も Dev
もできる スーパーエンジニア! ¦ \ __ / _ (m) _ピコーン ¦ミ¦ / `́ \ ('A`) ノヽノヽ くく 2013年3月8日金曜日
19.
MHA WebUI&Manager 2013年3月8日金曜日
20.
制御ボタン
オンラインでの マスター切り替え sshでの疎通確認 2013年3月8日金曜日
21.
レプリケーション構成の確認
masterha_managerのログ 2013年3月8日金曜日
22.
MHA WebUI&Manager
-+= 70422 perl mhaweb.pl --conf config_mydev.pl masterha_managerのプロセス |--- 70424 perl mhaweb.pl --conf config_mydev.pl |-+- 70425 perl mhaweb.pl --conf config_mydev.pl | |--- 70440 perl masterha_manager --conf /tmp/app/dbm.sample/app1 | |--- 70440 perl masterha_manager --conf /tmp/app/dbm.sample/app2 | --- 70440 perl masterha_manager --conf /tmp/app/dbm.sample/app3 -+- 70426 perl mhaweb.pl --conf config_mydev.pl |--- 70427 perl mhaweb.pl --conf config_mydev.pl |--- 70428 perl mhaweb.pl --conf config_mydev.pl |--- 70429 perl mhaweb.pl --conf config_mydev.pl |--- 70430 perl mhaweb.pl --conf config_mydev.pl --- 70431 perl mhaweb.pl --conf config_mydev.pl Perl + Proclet + Custom Process Manager 2013年3月8日金曜日
23.
MHA WebUI&Manager
ikachan連携アリ 2013年3月8日金曜日
24.
MHA WebUI&Manager
Pros • 20+ のサービスで使用中 • オンラインでのマスター変更にも使用 Cons • Master障害童貞 • sshの設定がいまいち 2013年3月8日金曜日 • オープンソース化は予定nashi..
25.
まとめ
• MHA for MySQL 便利 & 怖くない • Perl 萎んでない 2013年3月8日金曜日
Download