Submit Search
[C21] MySQL Cluster徹底活用術 by Mikiya Okuno
11 likes
4,333 views
Insight Technology, Inc.
1 of 56
Download now
Downloaded 51 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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
More Related Content
PDF
MySQL Cluster 解説 & MySQL Cluster 7.3 最新情報
yoyamasaki
PDF
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
Mikiya Okuno
PDF
お金が無いときのMySQL Cluster頼み
aoike
ODP
リーダブルパスワード - SQLアンチパターンより抜粋 -
hiro345
PDF
Art of MySQL Replication.
Mikiya Okuno
PDF
What's New in MySQL 5.7 InnoDB
Mikiya Okuno
PDF
Mysql toranomaki
Mikiya Okuno
PDF
MySQLバックアップの基本
yoyamasaki
MySQL Cluster 解説 & MySQL Cluster 7.3 最新情報
yoyamasaki
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
Mikiya Okuno
お金が無いときのMySQL Cluster頼み
aoike
リーダブルパスワード - SQLアンチパターンより抜粋 -
hiro345
Art of MySQL Replication.
Mikiya Okuno
What's New in MySQL 5.7 InnoDB
Mikiya Okuno
Mysql toranomaki
Mikiya Okuno
MySQLバックアップの基本
yoyamasaki
What's hot
(20)
PDF
カジュアルにMySQL Clusterを使ってみよう@MySQL Cluster Casual Talks 2013.09
Mikiya Okuno
ODP
MySQl 5.6新機能解説@第一回 中国地方DB勉強会
Mikiya Okuno
PDF
MySQL 5.6新機能解説@dbtechshowcase2012
Mikiya Okuno
PDF
SQL+NoSQL!? それならMySQL Clusterでしょ。
yoyamasaki
PDF
No sql with mysql cluster (MyNA・JPUG合同DB勉強会)
Shinya Sugiyama
PDF
MySQL 5.7 トラブルシューティング 性能解析入門編
Mikiya Okuno
PPTX
MySQL Clusterを運用して10ヶ月間
hiroi10
PDF
MySQL 5.7とレプリケーションにおける改良
Shinya Sugiyama
PDF
MySQLトラブル解析入門
Mikiya Okuno
PDF
MySQL Cluster 新機能解説 7.5 and beyond
Mikiya Okuno
PDF
データベース技術の羅針盤
Yoshinori Matsunobu
PDF
MySQL 5.7 Technical Update (日本語)
Shinya Sugiyama
PDF
WindowsでMySQL入門
Hidenori Ishii
PDF
Devsの常識、DBAは非常識
yoku0825
PDF
States of Dolphin - MySQL最新技術情報2013秋 -
yoyamasaki
PPTX
最近始めたあなたも今日から語れるようになるMySQLの{概要と最新情報}入門@
sakaik
PDF
[D37]MySQLの真のイノベーションはこれだ!MySQL 5.7と「実験室」 by Ryusuke Kajiyama
Insight Technology, Inc.
PDF
MHA for MySQLとDeNAのオープンソースの話
Yoshinori Matsunobu
PDF
MySQLの冗長化 2013-01-24
Yoshihiko Matsuzaki
PDF
MySQL最新情報 ※2015年9月5日「第1回 関西DB勉強会」での発表資料
yoyamasaki
カジュアルにMySQL Clusterを使ってみよう@MySQL Cluster Casual Talks 2013.09
Mikiya Okuno
MySQl 5.6新機能解説@第一回 中国地方DB勉強会
Mikiya Okuno
MySQL 5.6新機能解説@dbtechshowcase2012
Mikiya Okuno
SQL+NoSQL!? それならMySQL Clusterでしょ。
yoyamasaki
No sql with mysql cluster (MyNA・JPUG合同DB勉強会)
Shinya Sugiyama
MySQL 5.7 トラブルシューティング 性能解析入門編
Mikiya Okuno
MySQL Clusterを運用して10ヶ月間
hiroi10
MySQL 5.7とレプリケーションにおける改良
Shinya Sugiyama
MySQLトラブル解析入門
Mikiya Okuno
MySQL Cluster 新機能解説 7.5 and beyond
Mikiya Okuno
データベース技術の羅針盤
Yoshinori Matsunobu
MySQL 5.7 Technical Update (日本語)
Shinya Sugiyama
WindowsでMySQL入門
Hidenori Ishii
Devsの常識、DBAは非常識
yoku0825
States of Dolphin - MySQL最新技術情報2013秋 -
yoyamasaki
最近始めたあなたも今日から語れるようになるMySQLの{概要と最新情報}入門@
sakaik
[D37]MySQLの真のイノベーションはこれだ!MySQL 5.7と「実験室」 by Ryusuke Kajiyama
Insight Technology, Inc.
MHA for MySQLとDeNAのオープンソースの話
Yoshinori Matsunobu
MySQLの冗長化 2013-01-24
Yoshihiko Matsuzaki
MySQL最新情報 ※2015年9月5日「第1回 関西DB勉強会」での発表資料
yoyamasaki
Ad
Viewers also liked
(20)
PDF
ドメイン名の話 (データベース/SQL)
tsudaa
PDF
【Interop tokyo 2014】 Cisco SDNの進化とアプリケーション モデル標準化への取り組み
シスコシステムズ合同会社
PDF
【Interop tokyo 2014】 OpenStack 対応仮想スイッチ、Cisco Nexus 1000V for KVM のご紹介
シスコシステムズ合同会社
PDF
ネットワーク仮想化の導入指南
Hinemos
PDF
クラウド時代のOpenFlow/SDNを活用したインフラストラクチャの実現 ~ネットワーク仮想化ソリューションのご紹介~
Hinemos
PDF
DevOps 概要 - インフラ革命、今起きていること
Hiro Fukami
PDF
How to-use-bsnlabs-slideshare
Big Switch Networks Japan
PDF
リレーショナルデータベースとの上手な付き合い方
Mikiya Okuno
PDF
3 クラウド・コンピューティング特論 第2章 クラウドのアーキテクチャ
Enpel
PDF
仮想ネットワークとSDN
Yutaka Imamura
PDF
プロダクトオーナーシップ勉強会 第4回
pepabo-po
PDF
DevOps時代の開発環境と現場体験 [#cmdevio2015]
智治 長沢
PDF
データセンター進化論:SDNは今オープンに ~攻めるITインフラにの絶対条件とは?~
Brocade
PDF
サーバー初心者のためのWordPressサイト構築手順
IDC Frontier
PDF
ブロックチェーン 10から20へ
Soichiro Takagi
PDF
大規模なスイッチレス・サーバクラスタリング構築運用の考察
Naoto MATSUMOTO
PDF
[SDN JAPAN 2013] IaaS事業者が考える真のSDN
IDC Frontier
PDF
ブロックチェインとOpen asset protocol
Kindai University
PDF
[G-Tech2014講演資料] シスコのSDN最新動向とITインフラエンジニアに求められるスキル - シスコシステムズ合同会社
Trainocate Japan, Ltd.
PDF
5分で分かるBig Switch Networks
Big Switch Networks Japan
ドメイン名の話 (データベース/SQL)
tsudaa
【Interop tokyo 2014】 Cisco SDNの進化とアプリケーション モデル標準化への取り組み
シスコシステムズ合同会社
【Interop tokyo 2014】 OpenStack 対応仮想スイッチ、Cisco Nexus 1000V for KVM のご紹介
シスコシステムズ合同会社
ネットワーク仮想化の導入指南
Hinemos
クラウド時代のOpenFlow/SDNを活用したインフラストラクチャの実現 ~ネットワーク仮想化ソリューションのご紹介~
Hinemos
DevOps 概要 - インフラ革命、今起きていること
Hiro Fukami
How to-use-bsnlabs-slideshare
Big Switch Networks Japan
リレーショナルデータベースとの上手な付き合い方
Mikiya Okuno
3 クラウド・コンピューティング特論 第2章 クラウドのアーキテクチャ
Enpel
仮想ネットワークとSDN
Yutaka Imamura
プロダクトオーナーシップ勉強会 第4回
pepabo-po
DevOps時代の開発環境と現場体験 [#cmdevio2015]
智治 長沢
データセンター進化論:SDNは今オープンに ~攻めるITインフラにの絶対条件とは?~
Brocade
サーバー初心者のためのWordPressサイト構築手順
IDC Frontier
ブロックチェーン 10から20へ
Soichiro Takagi
大規模なスイッチレス・サーバクラスタリング構築運用の考察
Naoto MATSUMOTO
[SDN JAPAN 2013] IaaS事業者が考える真のSDN
IDC Frontier
ブロックチェインとOpen asset protocol
Kindai University
[G-Tech2014講演資料] シスコのSDN最新動向とITインフラエンジニアに求められるスキル - シスコシステムズ合同会社
Trainocate Japan, Ltd.
5分で分かるBig Switch Networks
Big Switch Networks Japan
Ad
Similar to [C21] MySQL Cluster徹底活用術 by Mikiya Okuno
(20)
PDF
A13 MySQL & NoSQL~Best of both world~ by Philip Antoniades & Ryusuke Kajiyama
Insight Technology, Inc.
PDF
【旧版】Oracle Cloud Infrastructure:サービス概要のご紹介 [2020年4月版]
オラクルエンジニア通信
PDF
Oracle Database Applianceのご紹介(詳細)
オラクルエンジニア通信
PDF
低コストな可用性構成を実現するポイント ~ SERACでは実現できない高可用性構成
オラクルエンジニア通信
PPTX
Oracle Advanced Security Transparent Data Encryptionのご紹介
オラクルエンジニア通信
PDF
MySQLドキュメントストアとCTE
yoyamasaki
PDF
Oracle GoldenGate入門
オラクルエンジニア通信
PDF
[Modern Cloud Day Tokyo 2019] 次世代型データベース・クラウドの魅力に迫る ~ Autonomous Database Dee...
オラクルエンジニア通信
PDF
お悩み解決!データベースの仮想化統合(DBの仮想化統合には気をつけろ!)
オラクルエンジニア通信
PDF
MySQL製品概要
yoyamasaki
PDF
エンタープライズ・クラウドのシステム・デザイン・パターン [Oracle Cloud Days Tokyo 2016]
オラクルエンジニア通信
PDF
20150920 中国地方db勉強会
yoyamasaki
PDF
[Modern Cloud Day Tokyo 2019] Oracle Cloud Infrastructure 基本サービス入門(1) - Netwo...
オラクルエンジニア通信
PPTX
超高速な機械学習を Oracle Database で実現!
オラクルエンジニア通信
PPTX
Oracle Audit Vault and Database Vault のご紹介
オラクルエンジニア通信
PDF
Oracle Exadata MAA - Platinum層特化版プレゼンテーション
オラクルエンジニア通信
PDF
Oracle Database / Exadata Cloud 技術情報(Oracle Cloudウェビナーシリーズ: 2020年7月9日)
オラクルエンジニア通信
PDF
【旧版】Oracle Database Cloud Service:サービス概要のご紹介 [2020年3月版]
オラクルエンジニア通信
PDF
MySQL Cluster7.3 GAリリース記念セミナー! MySQL & NoSQL 圧倒的な進化を続けるMySQLの最新機能!
yoyamasaki
PDF
最強のデータベース基盤“Exadata”をパブリック・クラウドで活用!(Oracle Cloud Days Tokyo 2015)
オラクルエンジニア通信
A13 MySQL & NoSQL~Best of both world~ by Philip Antoniades & Ryusuke Kajiyama
Insight Technology, Inc.
【旧版】Oracle Cloud Infrastructure:サービス概要のご紹介 [2020年4月版]
オラクルエンジニア通信
Oracle Database Applianceのご紹介(詳細)
オラクルエンジニア通信
低コストな可用性構成を実現するポイント ~ SERACでは実現できない高可用性構成
オラクルエンジニア通信
Oracle Advanced Security Transparent Data Encryptionのご紹介
オラクルエンジニア通信
MySQLドキュメントストアとCTE
yoyamasaki
Oracle GoldenGate入門
オラクルエンジニア通信
[Modern Cloud Day Tokyo 2019] 次世代型データベース・クラウドの魅力に迫る ~ Autonomous Database Dee...
オラクルエンジニア通信
お悩み解決!データベースの仮想化統合(DBの仮想化統合には気をつけろ!)
オラクルエンジニア通信
MySQL製品概要
yoyamasaki
エンタープライズ・クラウドのシステム・デザイン・パターン [Oracle Cloud Days Tokyo 2016]
オラクルエンジニア通信
20150920 中国地方db勉強会
yoyamasaki
[Modern Cloud Day Tokyo 2019] Oracle Cloud Infrastructure 基本サービス入門(1) - Netwo...
オラクルエンジニア通信
超高速な機械学習を Oracle Database で実現!
オラクルエンジニア通信
Oracle Audit Vault and Database Vault のご紹介
オラクルエンジニア通信
Oracle Exadata MAA - Platinum層特化版プレゼンテーション
オラクルエンジニア通信
Oracle Database / Exadata Cloud 技術情報(Oracle Cloudウェビナーシリーズ: 2020年7月9日)
オラクルエンジニア通信
【旧版】Oracle Database Cloud Service:サービス概要のご紹介 [2020年3月版]
オラクルエンジニア通信
MySQL Cluster7.3 GAリリース記念セミナー! MySQL & NoSQL 圧倒的な進化を続けるMySQLの最新機能!
yoyamasaki
最強のデータベース基盤“Exadata”をパブリック・クラウドで活用!(Oracle Cloud Days Tokyo 2015)
オラクルエンジニア通信
More from Insight Technology, Inc.
(20)
PDF
グラフデータベースは如何に自然言語を理解するか?
Insight Technology, Inc.
PDF
Docker and the Oracle Database
Insight Technology, Inc.
PDF
Great performance at scale~次期PostgreSQL12のパーティショニング性能の実力に迫る~
Insight Technology, Inc.
PDF
事例を通じて機械学習とは何かを説明する
Insight Technology, Inc.
PDF
仮想通貨ウォレットアプリで理解するデータストアとしてのブロックチェーン
Insight Technology, Inc.
PDF
MBAAで覚えるDBREの大事なおしごと
Insight Technology, Inc.
PDF
グラフデータベースは如何に自然言語を理解するか?
Insight Technology, Inc.
PDF
DBREから始めるデータベースプラットフォーム
Insight Technology, Inc.
PDF
SQL Server エンジニアのためのコンテナ入門
Insight Technology, Inc.
PDF
Lunch & Learn, AWS NoSQL Services
Insight Technology, Inc.
PDF
db tech showcase2019オープニングセッション @ 森田 俊哉
Insight Technology, Inc.
PDF
db tech showcase2019 オープニングセッション @ 石川 雅也
Insight Technology, Inc.
PDF
db tech showcase2019 オープニングセッション @ マイナー・アレン・パーカー
Insight Technology, Inc.
PPTX
難しいアプリケーション移行、手軽に試してみませんか?
Insight Technology, Inc.
PPTX
Attunityのソリューションと異種データベース・クラウド移行事例のご紹介
Insight Technology, Inc.
PPTX
そのデータベース、クラウドで使ってみませんか?
Insight Technology, Inc.
PPTX
コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
Insight Technology, Inc.
PDF
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
Insight Technology, Inc.
PPTX
Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...
Insight Technology, Inc.
PPTX
レガシーに埋もれたデータをリアルタイムでクラウドへ [ATTUNITY & インサイトテクノロジー IoT / Big Data フォーラム 2018]
Insight Technology, Inc.
グラフデータベースは如何に自然言語を理解するか?
Insight Technology, Inc.
Docker and the Oracle Database
Insight Technology, Inc.
Great performance at scale~次期PostgreSQL12のパーティショニング性能の実力に迫る~
Insight Technology, Inc.
事例を通じて機械学習とは何かを説明する
Insight Technology, Inc.
仮想通貨ウォレットアプリで理解するデータストアとしてのブロックチェーン
Insight Technology, Inc.
MBAAで覚えるDBREの大事なおしごと
Insight Technology, Inc.
グラフデータベースは如何に自然言語を理解するか?
Insight Technology, Inc.
DBREから始めるデータベースプラットフォーム
Insight Technology, Inc.
SQL Server エンジニアのためのコンテナ入門
Insight Technology, Inc.
Lunch & Learn, AWS NoSQL Services
Insight Technology, Inc.
db tech showcase2019オープニングセッション @ 森田 俊哉
Insight Technology, Inc.
db tech showcase2019 オープニングセッション @ 石川 雅也
Insight Technology, Inc.
db tech showcase2019 オープニングセッション @ マイナー・アレン・パーカー
Insight Technology, Inc.
難しいアプリケーション移行、手軽に試してみませんか?
Insight Technology, Inc.
Attunityのソリューションと異種データベース・クラウド移行事例のご紹介
Insight Technology, Inc.
そのデータベース、クラウドで使ってみませんか?
Insight Technology, Inc.
コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
Insight Technology, Inc.
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
Insight Technology, Inc.
Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...
Insight Technology, Inc.
レガシーに埋もれたデータをリアルタイムでクラウドへ [ATTUNITY & インサイトテクノロジー IoT / Big Data フォーラム 2018]
Insight Technology, Inc.
[C21] MySQL Cluster徹底活用術 by Mikiya Okuno
1.
MySQL Cluster 徹底活用術 日本オラクル株式会社 MySQL
Global Business Unit Principal Technical Support Engineer 1 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
2.
免責事項 以下の事項は、弊社の一般的な製品の方向性に関する概要を説明するものです。また、情 報提供を唯一の目的とするものであり、いかなる契約にも組み込むことはできません。以下 の事項は、マテリアルやコード、機能を提供することをコミットメント(確約)するものではない ため、購買決定を行う際の判断材料になさらないで下さい。オラクル製品に関して記載され ている機能の開発、リリースおよび時期については、弊社の裁量により決定されます。 Oracle と Java
は、 Oracle Corporation 及びその子会社、関連会社の米国及びその他の 国における登録商標です。文中の社名、商品名等は各社の商標または登録商標である場 合があります。 2 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
3.
アジェンダ MySQL Cluster
の概要 MySQL Cluster 7.3 の新機能 パフォーマンス 構成例 運用について 3 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
4.
MySQL Cluster の概要 4 Copyright
© 2013, Oracle and/or its affiliates. All rights reserved.
5.
MySQL Cluster とは ● 並列分散型の
RDBMS – 複数のノードでデータと処理を分散 ● ● ● ネットワークを経由してノード同士が通信 ● – シェアードナッシング・アーキテクチャ 台数に応じたスケールアウト ビルトインの HA 機能 MySQL サーバのストレージエンジンのひとつとして実装 – – レプリケーションなどの MySQL 従来の機能が利用可能 – 通常の MySQL サーバーとは別プロダクト – 5 ACID 準拠のトランザクション コミュニティ版あり( GPLv2 ) Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
6.
MySQL Cluster の動作イメージ アプリケーション アプリケーション アプリケーション 通常の
MySQL プロトコル SQL ノード SQL ノード SQL ノード MGM API NDB API データ ノード 6 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. データ データ ノード ノード データ ノード データ ノード 管理ノード
7.
可用性について ● 管理ノード – 特に必要はない – 管理ノード不在でもデータノードは動き続ける ● ● ただしその間のログは取れない データノード – – ● データノード内部でデータを同期レプリケーション すべてのパーティションでレプリカがひとつでも生きていれば OK SQL ノード – どのノードからでも同じデータへアクセス可能 ● 7 どれかひとつ生きていれば
OK Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
8.
シェアード・ナッシング・アーキテクチャ データノード 1 データノード 3 フラグメント
1 プライマリ フラグメント 3 セカンダリ フラグメント 2 プライマリ フラグメント 4 セカンダリ パーティション 1 パーティション 3 パーティション 2 パーティション 4 フラグメント 1 セカンダリ フラグメント 3 プライマリ フラグメント 2 セカンダリ フラグメント 4 プライマリ データノード 2 ノードグループ 1 8 データノード 4 ノードグループ 2 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
9.
シェアード・ナッシング・アーキテクチャ データノード 1 データノード 3 フラグメント
1 プライマリ フラグメント 3 セカンダリ フラグメント 2 プライマリ フラグメント 4 セカンダリ フラグメント 1 セカンダリ フラグメント 3 プライマリ フラグメント 2 セカンダリ フラグメント 4 プライマリ データノード 2 ノードグループ 1 9 データノード 4 ノードグループ 2 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
10.
フェイルオーバー データノード 1 データノード 3 フラグメント
1 プライマリ フラグメント 3 セカンダリ フラグメント 2 プライマリ フラグメント 4 セカンダリ フラグメント 1 セカンダリ フラグメント 3 プライマリ フラグメント 2 セカンダリ フラグメント 4 プライマリ データノード 2 ノードグループ 1 10 データノード 4 ノードグループ 2 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
11.
フェイルオーバー データノード 1 データノード 3 フラグメント
1 オフライン フラグメント 3 オフライン フラグメント 2 プライマリ フラグメント 4 セカンダリ フラグメント 1 プライマリ フラグメント 3 プライマリ フラグメント 2 セカンダリ フラグメント 4 プライマリ データノード 2 ノードグループ 1 11 データノード 4 ノードグループ 2 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
12.
フェイルオーバー データノード 1 データノード 3 フラグメント
1 オフライン フラグメント 3 オフライン フラグメント 2 プライマリ フラグメント 4 プライマリ フラグメント 1 プライマリ フラグメント 3 プライマリ フラグメント 2 オフライン フラグメント 4 オフライン データノード 2 ノードグループ 1 12 データノード 4 ノードグループ 2 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
13.
システムダウン データノード 1 データノード 3 フラグメント
1 オフライン フラグメント 3 オフライン フラグメント 2 プライマリ フラグメント 4 プライマリ フラグメント 1 オフライン フラグメント 3 オフライン フラグメント 2 オフライン フラグメント 4 オフライン データノード 2 ノードグループ 1 13 データノード 4 ノードグループ 2 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
14.
システムダウン データノード 1 フラグメント 1 オフライン フラグメント
3 オフライン データノード 3 フラグメント 2 プライマリ フラグメント 4 プライマリ フラグメント 2 オフライン フラグメント 4 オフライン パーティションへ アクセス不能!! フラグメント 1 オフライン フラグメント 3 オフライン データノード 2 ノードグループ 1 14 データノード 4 ノードグループ 2 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
15.
レプリケーション対応 マスター スレーブ SQL ノード SQL ノード I/O
スレッド マスタースレッド リレーログ バイナリログ SQL スレッド 仕組みは通常の レプリケーションと同じ データ ノード データ ノード データ ノード データ ノード データ ノード データ ノード データ ノード データ ノード データノード群 15 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. データノード群
16.
レプリケーション・フェイルオーバー マスター スレーブ SQL ノード Active SQL ノード Active SQL
ノード Standby SQL ノード Standby データ ノード データ ノード データ ノード データ ノード データノード群 16 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. チャネルを構成する SQL ノードに障害が 発生すると F/O データ ノード データ ノード データ ノード データ ノード データノード群
17.
MySQL Cluster 7.3
の新機能 17 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
18.
MySQL Cluster 7.3
登場!! ● ● 外部キー制約のサポート ● NDB API におけるボトルネックの解消 ● Node.js 用ドライバ ● 18 MySQL サーバーのバージョンが 5.6 に Auto Installer Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
19.
MySQL Server 5.6
搭載 ● MySQL 5.6 の新機能が全て利用可能!! – – BKA Join – EXPLAIAN の改善 – オプティマイザトレース – パフォーマンススキーマの強化 – 19 サブクエリが Semi-JOIN 最適化で高速に ジャイアントロック( LOCK_open )の撤廃 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
20.
待望の外部キー制約サポート ● 普通に使える(尖っていない) DBMS へ一歩近づいた – 自前で制約を実装する必要がなくなった ● ● 20 使い方は
InnoDB と同じ 参照される(親テーブル)カラムは、主キーないしはユニークキーであること Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
21.
NDB API のボトルネック解消 ● ● 21 NDB
API の Transporter Mutex が分割された ひとつの SQL ノードで処理可能な性能の上限が上昇 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
22.
Node.js 用ドライバ ● NDB API
を用いた JavaScript 用の新しいラッパー – – 低レイテンシー – ● データノードへダイレクトにアクセスすることでパフォーマンスを稼ぐ スケーラブル 既に他のラッパーあり – – 22 Java memcached Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
23.
Auto Installer ● ● 23 MySQL Cluster
をお手軽に構成できるユーティリティ Web ベース Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
24.
パフォーマンス 24 Copyright © 2013,
Oracle and/or its affiliates. All rights reserved.
25.
InnoDB との性能特性に注意 ● InnoDB とは得手不得手が違う – 同じような感覚で使うとパフォーマンスがでないことも・・・ – 如何に苦手なワークロードを克服することが重要 ● 得意な処理は問題にはならない – – 25 スケール戦略も異なる ハードウェア要件も異なる Copyright
© 2013, Oracle and/or its affiliates. All rights reserved.
26.
主キーによるルックアップは速い! ● 負荷が均等に分散するためスケールアウトが容易 SQL ノード 26 Copyright ©
2013, Oracle and/or its affiliates. All rights reserved. 各データノードに 負荷が均等に分散
27.
細かいスキャン(範囲検索)が苦手 SQL ノード 1. スキャンリクエスト データノード TC 3.
データを返送 データノード 2. 他のノードへリクエスト 27 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. すべてのデータノードが 応答を強いられる データノード
28.
大規模なスキャンは得意 ● Engine Condition Pushdown
最適化 SQL 実行部 SQL 実行部 WHERE 句で 絞り込み ストレージエンジン Pushdown なし 28 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. WHERE 句で 絞り込み ストレージエンジン Pushdown あり 並列処理
29.
JOIN が遅い? ● MySQL (
SQL ノード)がサポートしているのは Nested Loop のみ – – ● 内部表へのアクセスにオーダードインデックスが使われていたら要注意! 内部表から1行フェッチするたびに苦手な細かいスキャン = 全データノードへ問い合わせ MySQL Cluster 7.2 で解決!! – – ● データノード側で JOIN ができるようになった Adaptive Query Localization ( AQL )もしくは Pushdown JOIN MySQL Cluster 7.3 でさらに改善 – – 29 Batched Key Access というアルゴリズムが加わった AQL で解決できないケースも拾えるようになった Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
30.
ユーザー定義パーティショニング customers orders テーブル テーブル cust_id =
100 データノード データノード cust_id = 100 cust_id = 100 データノード cust_id = 100 cust_id = 100 cust_id = 100 データノード cust_id = 100 通常のパーティショニング 30 customers orders テーブル テーブル Copyright © 2013, Oracle and/or its affiliates. All rights reserved. ユーザー定義パーティショニング
31.
もっと高いスケーラビリティが欲しい場合 → InnoDB と連携 アプリケーション 更新 マスター SQL ノード SQL ノード データ ノード データ ノード 31 Copyright
© 2013, Oracle and/or its affiliates. All rights reserved. SQL ノード データ ノード データ ノード JOIN スレーブ INNODB スレーブ INNODB スレーブ INNODB
32.
memcached SQL ノード memcached データ ノード データ ノード データ ノード 管理ノード SQL ノード データ ノード データノード群 32 Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. memcached SQL ノードと同じデータに アクセス可能!!
33.
構成例 33 Copyright © 2013,
Oracle and/or its affiliates. All rights reserved.
34.
アプリケーション、 SQL ノード、データノードが同居 ロ ー ド バ ラ ン サ ー アプリケーション アプリケーション SQL
ノード データ ノード host1 34 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. SQL ノード データ ノード host2
35.
Connector/J host3 アプリケーション Connector/J SQL ノード データ ノード host1 35 Copyright ©
2013, Oracle and/or its affiliates. All rights reserved. SQL ノード データ ノード host2
36.
MySQL Proxy host3 アプリケーション MySQL Proxy host4 データ ノード SQL ノード host1 36 Copyright
© 2013, Oracle and/or its affiliates. All rights reserved. データ ノード SQL ノード host2
37.
MySQL Proxy host アプリケーション M
y S Q L P r o x y データ ノード データ ノード データ ノード データ ノード データノード群 37 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. SQL ノード SQL ノード SQL ノード SQL ノード SQL ノード SQL ノード SQL ノード SQL ノード SQL ノード群
38.
アプリケーションと SQL ノードが同居 ロ ー ド バ ラ ン サ ー アプリケーション アプリケーション アプリケーション アプリケーション SQL
ノード SQL ノード SQL ノード SQL ノード データ ノード データ ノード データ ノード データノード群 38 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. データ ノード UNIX Domain ソケットで接続
39.
世界最小構成(?): Beagle Bone
Black ● ハードウェア – AM335x 1GHz ARM® Cortex-A8 – 512MB DDR3 RAM – 2GB 8-bit eMMC on-board flash storage – micro-SD カードスロット ● ● Toshiba microSDHC UHS-I 16GB EXCERIA ソフトウェア – – 39 Gentoo Linux MySQL Cluster 7.3.2 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
40.
電源 USB x 4
x 2 100Mbps 8 ポート スイッチングハブ BeagleBone Black x 6 40 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
41.
config.ini 抜粋 [NDBD DEFAULT] FragmentLogFileSize=8M NoOfReplicas=2 NoOfFragmentLogFiles=4 DataMemory=120M RedoBuffer=16M IndexMemory=16M ODirect=0 MaxNoOfConcurrentScans=256 TimeBetweenEpochsTimeout=10000 MaxNoOfTriggers=800 TransactionDeadlockDetectionTimeout=12000 MaxNoOfTables=100 MaxNoOfOrderedIndexes=200 MaxNoOfAttributes=8000 DiskPageBufferMemory=4M MaxNoOfConcurrentOperations=100000 TotalSendBufferMemory=8M MaxNoOfConcurrentTransactions=4000 41 SharedGlobalMemory=12M RealtimeScheduler=1 Copyright
© 2013, Oracle and/or its affiliates. All rights reserved.
42.
構成可能なトポロジの例 ID データノード数 レプリカ A 2 4 2 B 4 2 2 C 3 3 1 D 42 SQL ノード数 5 1 1 Copyright ©
2013, Oracle and/or its affiliates. All rights reserved.
43.
ベンチマーク結果: BeagleBone Black
/ sysbench tps sysbench 0.5 without ranges 250 200 Aro Arw 150 Bro Brw Cro 100 Crw Dro Drw 50 0 0 43 10 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 20 30 40 50 60 70 Threads
44.
高性能マシン: Insight Qube ● ハードウェア(3台貸していただきました) – Intel(R)
Xeon(R) CPU E5-2680 ● 8 コア 16 スレッド x 2 (合計 32 スレッド) – – ● 768GB メモリ InfiniBand ソフトウェア – – 44 RHEL 6.3 MySQL Cluster 7.3.2 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
45.
構成可能なトポロジの例 ID データノード数 レプリカ A 1 1 1 B 1 2 2 C 1 4 ( 同一ホストに
2 ) 2 D 45 SQL ノード数 1 4 ( 同一ホストに 2 ) 1 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
46.
ベンチマーク結果: Insight Qube
/ tpcc-mysql TpmC 25000 20000 15000 A B C 10000 D 5000 0 0 46 20 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 40 60 80 100 120 140 Threads
47.
ベンチマーク結果についての考察 ● 数値自体はかなり良い – ● マシンが速かったお陰か( 32 スレッド+
InfiniBand ) データノード数に応じてスケールしなかった原因 – – SQL ノードを増やせなかったことが原因か – ● テストが不完全だったため確実なことは言えない より多くのノードを使って再検証予定 B パターンの性能が上がらなかったのは測定ミスの可能性 – 47 再検証で明らかにしたい Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
48.
NUMA 対策 ● 特定の NUMA
ノードだけで動かす – ● 割り込み処理しない CPU – ● isolcpus CPU バインドする – 48 irqbalance 他のプロセスに使用されない CPU – ● numactl –preferred=X ndbmtd ... ThreadConfig = recv={count=2},send={count=2},tc={count=4},ldm={count=8,cpubind=25,18-21} Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
49.
運用のノウハウ 49 Copyright © 2013,
Oracle and/or its affiliates. All rights reserved.
50.
オンラインで可能なメンテナンス操作 ● バックアップ ● テーブル定義変更 – インデックスの追加・削除 – カラムの追加 ● ● 50 設定変更 アップグレード・ダウングレード Copyright © 2013,
Oracle and/or its affiliates. All rights reserved.
51.
バックアップ・リストア ● オンラインバックアップ機能搭載 – – ● 高速 各データノードにバックアップファイルを作成 ndb_restore コマンド – API ノードとして動作 – バックアップファイルを読み取ってデータを再投入 ● 51 結構遅い Copyright
© 2013, Oracle and/or its affiliates. All rights reserved.
52.
Pint In Time
リカバリ ● ndb_restore + バイナリログ – ndb_restore が Epoch と呼ばれる情報を格納 – Epoch からバイナリログポジションを特定 – mysqlbinlog コマンドで特定したポジションから再実行 ● 52 任意のポジションで停止可能 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
53.
監視 ● MySQL Enterprise Monitor – – SQL
ノード、データノードの状態、システムリソースなどを監視 – 問題のあるクエリの特定に役立つ Query Analyzer 機能 – SNMP やメールによる通知が可能 – 53 MySQL Server および MySQL Cluster の商用監視ツール http://www-jp.mysql.com/products/enterprise/monitor.html Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
54.
● MySQL Cluster Manager ● 商用の
CLI ツール ● MySQL Cluster の管理を一元化 – – 設定変更 – ノード追加 – ローリングリスタートの自動化 – 54 インストール( Auto Installer 相当) http://www-jp.mysql.com/products/cluster/mcm/ Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
55.
55 Copyright © 2013,
Oracle and/or its affiliates. All rights reserved.
56.
56 Copyright © 2013,
Oracle and/or its affiliates. All rights reserved. 56
Download