Submit Search
Upload
mysqlcasual6-fabric
•
Download as PPTX, PDF
•
10 likes
•
12,880 views
D
doublemarket
Follow
2014/07/11 MySQL Casual Talks #6
Read less
Read more
Technology
Report
Share
Report
Share
1 of 40
Download now
Recommended
MHA on AWS+Rails
MHA on AWS+Rails
Sugawara Genki
MySQL 4.0で9年動き続けたサーバを リプレイスしてバージョンアップした話
MySQL 4.0で9年動き続けたサーバを リプレイスしてバージョンアップした話
Takahiro Okumura
MySQL5.7とMariaDB10.1の性能比較(簡易)
MySQL5.7とMariaDB10.1の性能比較(簡易)
hiroi10
ゆるふわMySQLフェイルオーバー
ゆるふわMySQLフェイルオーバー
Kimitoshi Takahashi
mikasafabric for MySQL
mikasafabric for MySQL
yoku0825
POWER8サーバでMariaDBベンチマーク
POWER8サーバでMariaDBベンチマーク
NHN テコラス株式会社
5.7の次のMySQL
5.7の次のMySQL
yoku0825
MySQL 5.7の次のMySQLは
MySQL 5.7の次のMySQLは
yoku0825
Recommended
MHA on AWS+Rails
MHA on AWS+Rails
Sugawara Genki
MySQL 4.0で9年動き続けたサーバを リプレイスしてバージョンアップした話
MySQL 4.0で9年動き続けたサーバを リプレイスしてバージョンアップした話
Takahiro Okumura
MySQL5.7とMariaDB10.1の性能比較(簡易)
MySQL5.7とMariaDB10.1の性能比較(簡易)
hiroi10
ゆるふわMySQLフェイルオーバー
ゆるふわMySQLフェイルオーバー
Kimitoshi Takahashi
mikasafabric for MySQL
mikasafabric for MySQL
yoku0825
POWER8サーバでMariaDBベンチマーク
POWER8サーバでMariaDBベンチマーク
NHN テコラス株式会社
5.7の次のMySQL
5.7の次のMySQL
yoku0825
MySQL 5.7の次のMySQLは
MySQL 5.7の次のMySQLは
yoku0825
MySQL Clusterを運用して10ヶ月間
MySQL Clusterを運用して10ヶ月間
hiroi10
MHA for MySQLとDeNAのオープンソースの話
MHA for MySQLとDeNAのオープンソースの話
Yoshinori Matsunobu
MySQL Clusterのトラブル事例
MySQL Clusterのトラブル事例
hiroi10
MySQL Fabricでぼっこぼこにされたはなし
MySQL Fabricでぼっこぼこにされたはなし
yoku0825
MySQL 5.7の罠があなたを狙っている
MySQL 5.7の罠があなたを狙っている
yoku0825
MySQLおじさんの逆襲
MySQLおじさんの逆襲
yoku0825
カジュアルにMySQL Clusterを使ってみよう@MySQL Cluster Casual Talks 2013.09
カジュアルにMySQL Clusterを使ってみよう@MySQL Cluster Casual Talks 2013.09
Mikiya Okuno
MySQL負荷分散の方法
MySQL負荷分散の方法
佐久本正太
MySQL 5.7にやられないためにおぼえておいてほしいこと
MySQL 5.7にやられないためにおぼえておいてほしいこと
yoku0825
MySQL 5.7の次のMySQL 8.0はどんなものになるだろう
MySQL 5.7の次のMySQL 8.0はどんなものになるだろう
yoku0825
AWSのRedHatにMySQL最速インストール
AWSのRedHatにMySQL最速インストール
sakaik
今から備えるMySQL最新バージョン5.7
今から備えるMySQL最新バージョン5.7
yoku0825
MySQLの冗長化 2013-01-24
MySQLの冗長化 2013-01-24
Yoshihiko Matsuzaki
MHAを検証して導入した話
MHAを検証して導入した話
Yu Komiya
MySQL 冗長化モデル
MySQL 冗長化モデル
Zaki_XL
逝くぞ最新版、罠の貯蔵は十分か
逝くぞ最新版、罠の貯蔵は十分か
yoku0825
MySQL5.6と5.7性能比較
MySQL5.6と5.7性能比較
hiroi10
MySQLアンチパターン
MySQLアンチパターン
yoku0825
最近始めたあなたも今日から語れるようになるMySQLの{概要と最新情報}入門@
最近始めたあなたも今日から語れるようになるMySQLの{概要と最新情報}入門@
sakaik
N:1 Replication meets MHA
N:1 Replication meets MHA
do_aki
20140711 MySQL Casual Talks vol.6 / 続・Amazon RDS Casual Talks
20140711 MySQL Casual Talks vol.6 / 続・Amazon RDS Casual Talks
Mori Tetsuya
mysqlcasual6-next-key-lock
mysqlcasual6-next-key-lock
karupanerura
More Related Content
What's hot
MySQL Clusterを運用して10ヶ月間
MySQL Clusterを運用して10ヶ月間
hiroi10
MHA for MySQLとDeNAのオープンソースの話
MHA for MySQLとDeNAのオープンソースの話
Yoshinori Matsunobu
MySQL Clusterのトラブル事例
MySQL Clusterのトラブル事例
hiroi10
MySQL Fabricでぼっこぼこにされたはなし
MySQL Fabricでぼっこぼこにされたはなし
yoku0825
MySQL 5.7の罠があなたを狙っている
MySQL 5.7の罠があなたを狙っている
yoku0825
MySQLおじさんの逆襲
MySQLおじさんの逆襲
yoku0825
カジュアルにMySQL Clusterを使ってみよう@MySQL Cluster Casual Talks 2013.09
カジュアルにMySQL Clusterを使ってみよう@MySQL Cluster Casual Talks 2013.09
Mikiya Okuno
MySQL負荷分散の方法
MySQL負荷分散の方法
佐久本正太
MySQL 5.7にやられないためにおぼえておいてほしいこと
MySQL 5.7にやられないためにおぼえておいてほしいこと
yoku0825
MySQL 5.7の次のMySQL 8.0はどんなものになるだろう
MySQL 5.7の次のMySQL 8.0はどんなものになるだろう
yoku0825
AWSのRedHatにMySQL最速インストール
AWSのRedHatにMySQL最速インストール
sakaik
今から備えるMySQL最新バージョン5.7
今から備えるMySQL最新バージョン5.7
yoku0825
MySQLの冗長化 2013-01-24
MySQLの冗長化 2013-01-24
Yoshihiko Matsuzaki
MHAを検証して導入した話
MHAを検証して導入した話
Yu Komiya
MySQL 冗長化モデル
MySQL 冗長化モデル
Zaki_XL
逝くぞ最新版、罠の貯蔵は十分か
逝くぞ最新版、罠の貯蔵は十分か
yoku0825
MySQL5.6と5.7性能比較
MySQL5.6と5.7性能比較
hiroi10
MySQLアンチパターン
MySQLアンチパターン
yoku0825
最近始めたあなたも今日から語れるようになるMySQLの{概要と最新情報}入門@
最近始めたあなたも今日から語れるようになるMySQLの{概要と最新情報}入門@
sakaik
What's hot
(19)
MySQL Clusterを運用して10ヶ月間
MySQL Clusterを運用して10ヶ月間
MHA for MySQLとDeNAのオープンソースの話
MHA for MySQLとDeNAのオープンソースの話
MySQL Clusterのトラブル事例
MySQL Clusterのトラブル事例
MySQL Fabricでぼっこぼこにされたはなし
MySQL Fabricでぼっこぼこにされたはなし
MySQL 5.7の罠があなたを狙っている
MySQL 5.7の罠があなたを狙っている
MySQLおじさんの逆襲
MySQLおじさんの逆襲
カジュアルにMySQL Clusterを使ってみよう@MySQL Cluster Casual Talks 2013.09
カジュアルにMySQL Clusterを使ってみよう@MySQL Cluster Casual Talks 2013.09
MySQL負荷分散の方法
MySQL負荷分散の方法
MySQL 5.7にやられないためにおぼえておいてほしいこと
MySQL 5.7にやられないためにおぼえておいてほしいこと
MySQL 5.7の次のMySQL 8.0はどんなものになるだろう
MySQL 5.7の次のMySQL 8.0はどんなものになるだろう
AWSのRedHatにMySQL最速インストール
AWSのRedHatにMySQL最速インストール
今から備えるMySQL最新バージョン5.7
今から備えるMySQL最新バージョン5.7
MySQLの冗長化 2013-01-24
MySQLの冗長化 2013-01-24
MHAを検証して導入した話
MHAを検証して導入した話
MySQL 冗長化モデル
MySQL 冗長化モデル
逝くぞ最新版、罠の貯蔵は十分か
逝くぞ最新版、罠の貯蔵は十分か
MySQL5.6と5.7性能比較
MySQL5.6と5.7性能比較
MySQLアンチパターン
MySQLアンチパターン
最近始めたあなたも今日から語れるようになるMySQLの{概要と最新情報}入門@
最近始めたあなたも今日から語れるようになるMySQLの{概要と最新情報}入門@
Viewers also liked
N:1 Replication meets MHA
N:1 Replication meets MHA
do_aki
20140711 MySQL Casual Talks vol.6 / 続・Amazon RDS Casual Talks
20140711 MySQL Casual Talks vol.6 / 続・Amazon RDS Casual Talks
Mori Tetsuya
mysqlcasual6-next-key-lock
mysqlcasual6-next-key-lock
karupanerura
My sql casual talks vol.6
My sql casual talks vol.6
Satoshi Suzuki
ヤフー社内でやってるMySQLチューニングセミナー大公開
ヤフー社内でやってるMySQLチューニングセミナー大公開
Yahoo!デベロッパーネットワーク
TokuDB試してみる
TokuDB試してみる
yoku0825
Viewers also liked
(6)
N:1 Replication meets MHA
N:1 Replication meets MHA
20140711 MySQL Casual Talks vol.6 / 続・Amazon RDS Casual Talks
20140711 MySQL Casual Talks vol.6 / 続・Amazon RDS Casual Talks
mysqlcasual6-next-key-lock
mysqlcasual6-next-key-lock
My sql casual talks vol.6
My sql casual talks vol.6
ヤフー社内でやってるMySQLチューニングセミナー大公開
ヤフー社内でやってるMySQLチューニングセミナー大公開
TokuDB試してみる
TokuDB試してみる
Similar to mysqlcasual6-fabric
MySQLチューニング
MySQLチューニング
yoku0825
MySQL clients
MySQL clients
yoku0825
MySQl 5.6新機能解説@第一回 中国地方DB勉強会
MySQl 5.6新機能解説@第一回 中国地方DB勉強会
Mikiya Okuno
Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14
Masahiro Nagano
使ってみた!ioMemoryで実現する噂のAtomic write!
使ってみた!ioMemoryで実現する噂のAtomic write!
IIJ
MySQL Casual Talks in Fukuoka vol.2
MySQL Casual Talks in Fukuoka vol.2
学 松崎
Maatkitの紹介
Maatkitの紹介
Akinori YOSHIDA
わたしを支える技術
わたしを支える技術
yoku0825
1台から500台までのMySQL運用(YAPC::Asia編)
1台から500台までのMySQL運用(YAPC::Asia編)
Masahiro Nagano
MySQLを割と一人で300台管理する技術
MySQLを割と一人で300台管理する技術
yoku0825
Thunderbird 3のご紹介と企業に求められるカスタマイズ
Thunderbird 3のご紹介と企業に求められるカスタマイズ
Makoto Kato
How to backup your mroonga database?
How to backup your mroonga database?
yoku0825
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
Masahiro Nagano
Zabbixでvmc statsの情報など監視
Zabbixでvmc statsの情報など監視
Shota Onishi
Migr8.rb チュートリアル
Migr8.rb チュートリアル
kwatch
What's New in MySQL 5.7 Optimizer @MySQL User Conference Tokyo 2015
What's New in MySQL 5.7 Optimizer @MySQL User Conference Tokyo 2015
Mikiya Okuno
MySQL 5.6新機能解説@dbtechshowcase2012
MySQL 5.6新機能解説@dbtechshowcase2012
Mikiya Okuno
Mobageの技術を体験(MyDNS編)
Mobageの技術を体験(MyDNS編)
Daisuke Ikeda
States of Dolphin - MySQL最新技術情報2013秋 -
States of Dolphin - MySQL最新技術情報2013秋 -
yoyamasaki
tcpdump & xtrabackup @ MySQL Casual Talks #1
tcpdump & xtrabackup @ MySQL Casual Talks #1
Ryosuke IWANAGA
Similar to mysqlcasual6-fabric
(20)
MySQLチューニング
MySQLチューニング
MySQL clients
MySQL clients
MySQl 5.6新機能解説@第一回 中国地方DB勉強会
MySQl 5.6新機能解説@第一回 中国地方DB勉強会
Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14
使ってみた!ioMemoryで実現する噂のAtomic write!
使ってみた!ioMemoryで実現する噂のAtomic write!
MySQL Casual Talks in Fukuoka vol.2
MySQL Casual Talks in Fukuoka vol.2
Maatkitの紹介
Maatkitの紹介
わたしを支える技術
わたしを支える技術
1台から500台までのMySQL運用(YAPC::Asia編)
1台から500台までのMySQL運用(YAPC::Asia編)
MySQLを割と一人で300台管理する技術
MySQLを割と一人で300台管理する技術
Thunderbird 3のご紹介と企業に求められるカスタマイズ
Thunderbird 3のご紹介と企業に求められるカスタマイズ
How to backup your mroonga database?
How to backup your mroonga database?
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
Zabbixでvmc statsの情報など監視
Zabbixでvmc statsの情報など監視
Migr8.rb チュートリアル
Migr8.rb チュートリアル
What's New in MySQL 5.7 Optimizer @MySQL User Conference Tokyo 2015
What's New in MySQL 5.7 Optimizer @MySQL User Conference Tokyo 2015
MySQL 5.6新機能解説@dbtechshowcase2012
MySQL 5.6新機能解説@dbtechshowcase2012
Mobageの技術を体験(MyDNS編)
Mobageの技術を体験(MyDNS編)
States of Dolphin - MySQL最新技術情報2013秋 -
States of Dolphin - MySQL最新技術情報2013秋 -
tcpdump & xtrabackup @ MySQL Casual Talks #1
tcpdump & xtrabackup @ MySQL Casual Talks #1
Recently uploaded
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
ssuserbefd24
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
atsushi061452
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
keikoitakurag
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
NTT DATA Technology & Innovation
20240523_IoTLT_vol111_kitazaki_v1___.pdf
20240523_IoTLT_vol111_kitazaki_v1___.pdf
Ayachika Kitazaki
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
Sony - Neural Network Libraries
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
yassun7010
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
atsushi061452
Recently uploaded
(10)
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
20240523_IoTLT_vol111_kitazaki_v1___.pdf
20240523_IoTLT_vol111_kitazaki_v1___.pdf
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
mysqlcasual6-fabric
1.
MySQL Fabric使いたいんだけど どうなんすか @dblmkt 2014.7.11 MySQL Casual
Talks #6
2.
自己紹介
3.
@dblmkt • サイバーエージェント アメーバ事業本部 インフラエンジニア •
主にアメブロ担当 • 趣味 – 登山
4.
アメブロのDBって
5.
アメブロのDBって • 脈々と受け継がれてきたスキーマ • MySQL
4.1, 5.0, 5.1, 5.5様々 • MyISAM多い • Read >>> |超えられない壁| >>> Write
6.
マスタ分割激しい 記事 情報 ブログ 情報 本文 記事 情報 コメント テーマ 画像
7.
独自ルールでシャーディング t1 10万ユーザ t2 10万ユーザ t3 10万ユーザ t4 10万ユーザ t5 10万ユーザ t6 10万ユーザ t7 10万ユーザ t8 10万ユーザ t9 10万ユーザ ・・・・・・ ・・・・・・ ・・・・・・ ・・・・・・
8.
スレーブ多い • とあるマスタで mysql> show
slave hosts; +-----------+-----------------+------+-------------------+-----------+ | Server_id | Host | Port | Rpl_recovery_rank | Master_id | +-----------+-----------------+------+-------------------+-----------+ | 2008001 | | 3306 | 0 | 10101 | | 2008002 | | 3306 | 0 | 10101 | | 3344551 | | 3306 | 0 | 10101 | (中略) 65 rows in set (0.00 sec)
9.
大変なところ • スレーブの作り直し面倒 • シャーディングルール変更難しい •
アクセスの偏り対策困る • my.cnf書き換えしんどい – Replicate-do-tableをいちいち書いている。。。
10.
色々検討してみた
11.
Jetpants • Tumblr謹製シャーディング管理ツール – レンジベースのシャード管理 –
pigzを使った高速スレーブ複製 – シャードの分割がオンラインでできる – https://github.com/tumblr/jetpants
12.
MySQL Utilities • MySQL管理のためのコマンドラインツール群 •
大量のMySQLサーバを管理するコマンドも – mysqldbcopy – mysqluserclone – mysqlfailover
13.
MYSQL FABRIC
14.
MySQL Fabric • 「MySQLサーバ群を管理する 統合フレームワーク」
15.
MySQL Fabric • マスタ障害時、スレーブの自動昇格 •
シャーディング、クエリのロードバランシング – 更新はマスタ、参照はスレーブ • スレーブの複製
16.
構成 マスタ (Primary) スレーブ (Spare) Web/APサーバ Fabric対応 Connector Fabricサーバ State Store 情報取得 更新 参照 スレーブ (Secondary) スレーブ (Secondary)
17.
構成(シャーディング) マスタ (Primary) スレーブ (Secondary) Web/APサーバ Fabric対応 Connector Fabricサーバ State Store 情報取得 更新 参照 スレーブ (Secondary) マスタ (Primary) スレーブ (Secondary) スレーブ (Secondary) マスタ (Primary) グループ1 グループ2 Global Group
18.
注意! • Fabric対応Connector必須 – Java,
PHP, Python • MySQL 5.6.10以上+GTIDレプリケーション必須
19.
セットアップ
20.
セットアップ • MySQL Serverインストール •
MySQL Utilitiesインストール • State Storeのテーブル準備 – mysqlfabric manage setup • Fabricサーバの起動 – mysqlfabric manage start
21.
設定ファイル • /etc/mysql/fabric.cfg – State
Store関連の設定 [storage] – 障害検知の設定 [failure_tracking] – MySQLサーバの設定 [servers] – Fabricサーバの設定 [protocol.xmlrpc]
22.
グループ作成 • グループ作成 – mysqlfabric
group create cluster01 • グループにサーバ追加 – mysqlfabric group add cluster01 スレーブのIP • グループのサーバをマスタに昇格 – mysqlfabric group promote cluster01
23.
マスタの障害検知
24.
マスタ障害検知 • 障害検知を有効化 – mysqlfabric
group activate cluster01 $ mysqlfabric group lookup_groups Command : { success = True return = [{'group_id': 'cluster01', 'description': '', 'master_uuid': '7a6b7e8d-0033-11e4-8981-90b11c14b1a4', 'failure_detector': True}] activities = }
25.
マスタ障害検知 • マスタダウン前 $ mysqlfabric
group lookup_servers cluster01 { success = True return = [ {'status': 'SECONDARY', 'server_uuid': '7a87e263-0033-11e4-8981-90b11c17ba51', 'mode': 'READ_ONLY', 'weight': 1.0, 'address': '10.200.32.223'}, {'status': 'PRIMARY', 'server_uuid': '7addf86d-0033-11e4-8981-90b11c149f9e', 'mode': 'READ_WRITE', 'weight': 1.0, 'address': '10.200.32.222'}] activities = }
26.
マスタ障害検知 • マスタダウン後 $ mysqlfabric
group lookup_servers cluster01 { success = True return = [ {'status': 'PRIMARY', 'server_uuid': '7a87e263-0033-11e4-8981-90b11c17ba51', 'mode': 'READ_WRITE', 'weight': 1.0, 'address': '10.200.32.223'}, {'status': ‘FAULTY', 'server_uuid': '7addf86d-0033-11e4-8981-90b11c149f9e', 'mode': 'READ_WRITE', 'weight': 1.0, 'address': '10.200.32.222'}] activities = }
27.
シャーディングの管理
28.
構成(シャーディング) マスタ (Primary) スレーブ (Secondary) Web/APサーバ Fabric対応 Connector Fabricサーバ State Store 情報取得 更新 参照 スレーブ (Secondary) マスタ (Primary) スレーブ (Secondary) スレーブ (Secondary) マスタ (Primary) グループ1 グループ2 Global Group
29.
シャード作成 • Global Groupとなるグループを作成 •
配下のグループを作成 • シャードの定義を作る – mysqlfabric sharding create_definition RANGE cluster01 • 対象のテーブルを追加 – mysqlfabric sharding add_table 1 table01 column01 • シャードを追加 – mysqlfabric sharding add_shard 1 “cluster11/1“ --state=ENABLED – Mysqlfabric sharding add_shard 1 “cluster12/200000” --state=ENABLED
30.
シャード分割・移動 • 分割 – mysqlfabric
sharding split_shard 11 cluster13 --split_value=200000 • 移動 – mysqlfabric sharding move_shard 11 cluster13
31.
気になるところ
32.
気になる • ドキュメントがまだまだ • コマンドの結果がわかりにくい –
例、シャードのルールの一覧表示 $ mysqlfabric sharding list_definitions Command : { success = True return = [[3, 'RANGE', 'cluster01']] activities = }
33.
気になる • FabricサーバのHA化不可 – Pacemaker使えばという意見も –
ボトルネックになる可能性 • Fabricサーバのスケールアウト不可 – そのうち何かの改善が。。。?
34.
気になる • シャード分割、移動時 – マスタにmysqldumpが走る –
マスタとスレーブでDELETEが走る
35.
使いどこ • GTIDレプリ使う新規プロジェクトなら入れとけ – マスタ冗長化出来る –
シャード使える、分割できる – クエリのロードバランスできる – スレーブの複製が簡単 – (も少し安定してから)
36.
使いどこ • 既存DBに入れるのはツラい? – 現行シャード構成の変更 –
Connector部分の書き換え – MySQL 5.6 or 5.7へのバージョンアップ – GTIDレプリケーションへの対応
37.
まとめ • MySQL Fabric –
(マスタスレーブ構成の)MySQLサーバを管理する 仕組み – 新規プロジェクトなら、導入検討の余地あり – あと一歩だけどかなりいい感触
38.
情報源 • 公式ドキュメント – http://dev.mysql.com /doc/mysql-utilities/1.4/en/fabric.html •
MySQL Performance Blog – http://www.mysqlperformanceblog.com/ • VN (Narayanan Venkateswaran氏のブログ) – http://vnwrites.blogspot.jp/
39.
宣伝 • 海外のブログ記事などを翻訳しています – Yakst –
http://yakst.com/ja – 翻訳仲間募集中
40.
m(__)m
Download now