Enviar pesquisa
Carregar
マスタN対スレーブ1レプリケーションの作り方 ~あれから~
•
Transferir como PPTX, PDF
•
7 gostaram
•
5,767 visualizações
do_aki
Seguir
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 23
Baixar agora
Recomendados
N対1 レプリケーション + Optimizer Hint
N対1 レプリケーション + Optimizer Hint
do_aki
続マスタN対スレーブ1レプリケーションの作り方
続マスタN対スレーブ1レプリケーションの作り方
do_aki
MySQL Casual Talks 7 「N:1 レプリケーション ~進捗どうですか?~」
MySQL Casual Talks 7 「N:1 レプリケーション ~進捗どうですか?~」
do_aki
PHP Application E2E with Capybara
PHP Application E2E with Capybara
Yoshiaki Yoshida
アメブロ2016 アメブロフロント刷新にみる ひかりとつらみ
アメブロ2016 アメブロフロント刷新にみる ひかりとつらみ
Kazunari Hara
Rails解説セミナー: リリースノート解説編
Rails解説セミナー: リリースノート解説編
Yohei Yasukawa
Rails解説セミナー: Rails国際化 (I18n) API
Rails解説セミナー: Rails国際化 (I18n) API
Yohei Yasukawa
[jjug] Java と Benchmark
[jjug] Java と Benchmark
Tokuhiro Matsuno
Recomendados
N対1 レプリケーション + Optimizer Hint
N対1 レプリケーション + Optimizer Hint
do_aki
続マスタN対スレーブ1レプリケーションの作り方
続マスタN対スレーブ1レプリケーションの作り方
do_aki
MySQL Casual Talks 7 「N:1 レプリケーション ~進捗どうですか?~」
MySQL Casual Talks 7 「N:1 レプリケーション ~進捗どうですか?~」
do_aki
PHP Application E2E with Capybara
PHP Application E2E with Capybara
Yoshiaki Yoshida
アメブロ2016 アメブロフロント刷新にみる ひかりとつらみ
アメブロ2016 アメブロフロント刷新にみる ひかりとつらみ
Kazunari Hara
Rails解説セミナー: リリースノート解説編
Rails解説セミナー: リリースノート解説編
Yohei Yasukawa
Rails解説セミナー: Rails国際化 (I18n) API
Rails解説セミナー: Rails国際化 (I18n) API
Yohei Yasukawa
[jjug] Java と Benchmark
[jjug] Java と Benchmark
Tokuhiro Matsuno
Yapc fukuoka crust
Yapc fukuoka crust
Tokuhiro Matsuno
The state of sbt 0.13, sbt server, and sbt 1.0 (ScalaMatsuri ver)
The state of sbt 0.13, sbt server, and sbt 1.0 (ScalaMatsuri ver)
Eugene Yokota
capybara で快適なテスト生活を
capybara で快適なテスト生活を
Ryunosuke SATO
Next GAE Heroku を使って 3分でRailsアプリをリリース
Next GAE Heroku を使って 3分でRailsアプリをリリース
よしだ あつし
[LT] インフラの人がChefやServerspec(ほか)が Rubyだったおかげですこし プログラムをするようになった話
[LT] インフラの人がChefやServerspec(ほか)が Rubyだったおかげですこし プログラムをするようになった話
Yukihiko SAWANOBORI
Ruby on Rails Tutorial Chapter11-13
Ruby on Rails Tutorial Chapter11-13
Sea Mountain
LT#8 乗るしかないこのECMA Script 2015に
LT#8 乗るしかないこのECMA Script 2015に
do7be
Nginxを使ったオレオレCDNの構築
Nginxを使ったオレオレCDNの構築
ichikaway
Rails composerでrails newを楽にしよう
Rails composerでrails newを楽にしよう
健太 田上
実戦Scala
実戦Scala
Yuto Suzuki
Immortal
Immortal
do_aki
O/R Mapper Stratumの話
O/R Mapper Stratumの話
SATOSHI TAGOMORI
Index shotgun on mysql5.6
Index shotgun on mysql5.6
yoku0825
Excel is image viewer
Excel is image viewer
do_aki
SQLドリルの話(仮)
SQLドリルの話(仮)
Yuuki Tan-nai
PHP AST 徹底解説(補遺)
PHP AST 徹底解説(補遺)
do_aki
Mysql casual talks vol4
Mysql casual talks vol4
matsuo kenji
Writing php extensions in golang
Writing php extensions in golang
do_aki
mysql casual #4
mysql casual #4
kenji naito
php7's ast
php7's ast
do_aki
signal の話 或いは Zend Signals とは何か
signal の話 或いは Zend Signals とは何か
do_aki
MySQL Casual Talks Vol.4 「MySQL-5.6で始める全文検索 〜InnoDB FTS編〜」
MySQL Casual Talks Vol.4 「MySQL-5.6で始める全文検索 〜InnoDB FTS編〜」
Kentaro Yoshida
Mais conteúdo relacionado
Mais procurados
Yapc fukuoka crust
Yapc fukuoka crust
Tokuhiro Matsuno
The state of sbt 0.13, sbt server, and sbt 1.0 (ScalaMatsuri ver)
The state of sbt 0.13, sbt server, and sbt 1.0 (ScalaMatsuri ver)
Eugene Yokota
capybara で快適なテスト生活を
capybara で快適なテスト生活を
Ryunosuke SATO
Next GAE Heroku を使って 3分でRailsアプリをリリース
Next GAE Heroku を使って 3分でRailsアプリをリリース
よしだ あつし
[LT] インフラの人がChefやServerspec(ほか)が Rubyだったおかげですこし プログラムをするようになった話
[LT] インフラの人がChefやServerspec(ほか)が Rubyだったおかげですこし プログラムをするようになった話
Yukihiko SAWANOBORI
Ruby on Rails Tutorial Chapter11-13
Ruby on Rails Tutorial Chapter11-13
Sea Mountain
LT#8 乗るしかないこのECMA Script 2015に
LT#8 乗るしかないこのECMA Script 2015に
do7be
Nginxを使ったオレオレCDNの構築
Nginxを使ったオレオレCDNの構築
ichikaway
Rails composerでrails newを楽にしよう
Rails composerでrails newを楽にしよう
健太 田上
実戦Scala
実戦Scala
Yuto Suzuki
Mais procurados
(10)
Yapc fukuoka crust
Yapc fukuoka crust
The state of sbt 0.13, sbt server, and sbt 1.0 (ScalaMatsuri ver)
The state of sbt 0.13, sbt server, and sbt 1.0 (ScalaMatsuri ver)
capybara で快適なテスト生活を
capybara で快適なテスト生活を
Next GAE Heroku を使って 3分でRailsアプリをリリース
Next GAE Heroku を使って 3分でRailsアプリをリリース
[LT] インフラの人がChefやServerspec(ほか)が Rubyだったおかげですこし プログラムをするようになった話
[LT] インフラの人がChefやServerspec(ほか)が Rubyだったおかげですこし プログラムをするようになった話
Ruby on Rails Tutorial Chapter11-13
Ruby on Rails Tutorial Chapter11-13
LT#8 乗るしかないこのECMA Script 2015に
LT#8 乗るしかないこのECMA Script 2015に
Nginxを使ったオレオレCDNの構築
Nginxを使ったオレオレCDNの構築
Rails composerでrails newを楽にしよう
Rails composerでrails newを楽にしよう
実戦Scala
実戦Scala
Destaque
Immortal
Immortal
do_aki
O/R Mapper Stratumの話
O/R Mapper Stratumの話
SATOSHI TAGOMORI
Index shotgun on mysql5.6
Index shotgun on mysql5.6
yoku0825
Excel is image viewer
Excel is image viewer
do_aki
SQLドリルの話(仮)
SQLドリルの話(仮)
Yuuki Tan-nai
PHP AST 徹底解説(補遺)
PHP AST 徹底解説(補遺)
do_aki
Mysql casual talks vol4
Mysql casual talks vol4
matsuo kenji
Writing php extensions in golang
Writing php extensions in golang
do_aki
mysql casual #4
mysql casual #4
kenji naito
php7's ast
php7's ast
do_aki
signal の話 或いは Zend Signals とは何か
signal の話 或いは Zend Signals とは何か
do_aki
MySQL Casual Talks Vol.4 「MySQL-5.6で始める全文検索 〜InnoDB FTS編〜」
MySQL Casual Talks Vol.4 「MySQL-5.6で始める全文検索 〜InnoDB FTS編〜」
Kentaro Yoshida
Go入門
Go入門
Takuya Ueda
セキュアそうでセキュアじゃない少しセキュアな気分になれるmysql_config_editor
セキュアそうでセキュアじゃない少しセキュアな気分になれるmysql_config_editor
do_aki
PHP AST 徹底解説
PHP AST 徹底解説
do_aki
Destaque
(15)
Immortal
Immortal
O/R Mapper Stratumの話
O/R Mapper Stratumの話
Index shotgun on mysql5.6
Index shotgun on mysql5.6
Excel is image viewer
Excel is image viewer
SQLドリルの話(仮)
SQLドリルの話(仮)
PHP AST 徹底解説(補遺)
PHP AST 徹底解説(補遺)
Mysql casual talks vol4
Mysql casual talks vol4
Writing php extensions in golang
Writing php extensions in golang
mysql casual #4
mysql casual #4
php7's ast
php7's ast
signal の話 或いは Zend Signals とは何か
signal の話 或いは Zend Signals とは何か
MySQL Casual Talks Vol.4 「MySQL-5.6で始める全文検索 〜InnoDB FTS編〜」
MySQL Casual Talks Vol.4 「MySQL-5.6で始める全文検索 〜InnoDB FTS編〜」
Go入門
Go入門
セキュアそうでセキュアじゃない少しセキュアな気分になれるmysql_config_editor
セキュアそうでセキュアじゃない少しセキュアな気分になれるmysql_config_editor
PHP AST 徹底解説
PHP AST 徹底解説
Mais de do_aki
Tritonn から Elasticsearch への移行話
Tritonn から Elasticsearch への移行話
do_aki
php-src の歩き方
php-src の歩き方
do_aki
PHP と SAPI と ZendEngine3 と
PHP と SAPI と ZendEngine3 と
do_aki
PHPとシグナル、その裏側
PHPとシグナル、その裏側
do_aki
再考:列挙型
再考:列挙型
do_aki
20150212 プレゼンテーションzen
20150212 プレゼンテーションzen
do_aki
20141017 introduce razor
20141017 introduce razor
do_aki
20141011 mastering mysqlnd
20141011 mastering mysqlnd
do_aki
php in ruby
php in ruby
do_aki
PHP から Groonga を使うにはこんなコードになるよ!
PHP から Groonga を使うにはこんなコードになるよ!
do_aki
N:1 Replication meets MHA
N:1 Replication meets MHA
do_aki
Php radomize
Php radomize
do_aki
php and sapi and zendengine2 and...
php and sapi and zendengine2 and...
do_aki
A bridge between php and ruby
A bridge between php and ruby
do_aki
Ruby and comparison_and...php
Ruby and comparison_and...php
do_aki
Sore php
Sore php
do_aki
Php in ruby
Php in ruby
do_aki
Ruby enumerable source code reading
Ruby enumerable source code reading
do_aki
Mod lua
Mod lua
do_aki
Mais de do_aki
(19)
Tritonn から Elasticsearch への移行話
Tritonn から Elasticsearch への移行話
php-src の歩き方
php-src の歩き方
PHP と SAPI と ZendEngine3 と
PHP と SAPI と ZendEngine3 と
PHPとシグナル、その裏側
PHPとシグナル、その裏側
再考:列挙型
再考:列挙型
20150212 プレゼンテーションzen
20150212 プレゼンテーションzen
20141017 introduce razor
20141017 introduce razor
20141011 mastering mysqlnd
20141011 mastering mysqlnd
php in ruby
php in ruby
PHP から Groonga を使うにはこんなコードになるよ!
PHP から Groonga を使うにはこんなコードになるよ!
N:1 Replication meets MHA
N:1 Replication meets MHA
Php radomize
Php radomize
php and sapi and zendengine2 and...
php and sapi and zendengine2 and...
A bridge between php and ruby
A bridge between php and ruby
Ruby and comparison_and...php
Ruby and comparison_and...php
Sore php
Sore php
Php in ruby
Php in ruby
Ruby enumerable source code reading
Ruby enumerable source code reading
Mod lua
Mod lua
Último
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
Último
(8)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
マスタN対スレーブ1レプリケーションの作り方 ~あれから~
1.
マスタn対スレーブ1
レプリケーションの 作り方 ~あれから~ 2013/04/17 MySQL Casual Talks vol.4 do_aki
2.
do_aki (どぅーあき) |所属| >
株式会社もしも (ドロップシッピング・アフィリエイトASP) |仕事| > インフラ(サーバ管理)兼 Webアプリケーション開発 |出現| > 渋谷・山手線沿線 |特性| > PHPer http://do-aki.net/
3.
マスタn対スレーブ1 レプリケーション
4.
カジュアルなマスタ分割
Master JOIN Master A 不可 B Slave Slave Slave Slave A1 A2 B1 B2
5.
カジュアルなマスタ分割
Master JOIN Master A 不可 B Slave Slave Slave Slave A1 A2 B1 B2
6.
カジュアルなマスタ併合
Master Master A B Slave Slave Slave Slave Slave A2 B1 B2 A1 A+B
7.
n:1 レプリケーション Master
Master A B Slave A+B
8.
n:1 レプリケーション
Master Master A B CHANGE MATER TO Slave でマスタを A+B 定期切替
9.
n:1 レプリケーション
Master Master A B CHANGE MATER TO Slave でマスタを A+B 定期切替
10.
n:1 レプリケーション Master
Master A B 詳しくは、Vol.2の スライドを参照 Slave http://www.slideshare.n A+B et/do_aki/20110809-my- sql-casual-talks-vol2
11.
12.
発表者do_akiからの メッセージをお読みください
13.
本トークの注意事項 真新しい話は一切無し このネタ正直もう飽きた
(・ω・\)SAN値! (/・ω・)/ピンチ! 想定以上に安定稼働しすぎ ネタ無いのに主催に半強制的に発表 させられてるなんて言えない
14.
稼働歴
15.
2011年 7月 稼働開始 2011年
8月 MySQL Casual Talks Vol.2 2011年11月 障害停止 (max_allowed_packet 不足) 2012年 4月 MySQL Casual Talks Vol.3 2012年10月 計画停止(マスタ切替) 2012年12月 計画停止(Disk 拡張) 2013年 4月 MySQL Casual Talks Vol.4
16.
エラーログ膨らむ
17.
130415 20:55:11 [ERROR]
Error reading packet from server: Lost connection to MySQL server during query ( server_errno=2013) 130415 20:55:11 [Note] Slave I/O thread killed while reading event 130415 20:55:11 [Note] Slave I/O thread exiting, read up to log 'mysql- bin.003284', position 585650324 130415 20:55:11 [Note] Error reading relay log event: slave SQL thread was killed 130415 20:55:11 [Note] 'CHANGE MASTER TO executed'. Previous state master_host='master host1', master_port='3306', master_log_file='mysql- bin.003284', master_log_pos='585650324'. New state master_host='master host2', master_port='3306', master_log_file='mysql-bin.001770', master_log_pos='996447621'. 130415 20:55:11 [Note] Slave SQL thread initialized, starting replication in log 'mysql-bin.0001770' at position 996447621, relay log './relay-bin.000001' position: 4 130415 20:55:11 [Note] Slave I/O thread: connected to master 'slave user@master host2:3306',replication started in log 'mysql-bin.001770' at position 996447621
18.
pt-online-schema- change と相性悪い
19.
pt-online-schema-change • オンラインでスキーマ変更 • 全スレーブをチェック
(本実行時のみ) • 遅延状況によってWait (負荷低減) • マスタ切り替え中にチェックが走るとタ イミングによっては待ち続ける
20.
まとめ
21.
ネタ切れ
22.
•
ほんとに安定稼働中 • 運用コストがほとんど無くてびっくり • 興味あるならコードはこちら • https://github.com/do-aki/SwitchMaster • 信じられないだろ、こんな適当なコード で動いてるんだぜ、これ
23.
ありがとうご ざいました
Baixar agora