New! MySQL Router
• 開発の背景
– MySQL Fabric
を透過的に利用したい• Connector
の変更不要• Fabric
対応Connector
がない言語からの利用(e.g., PHP, Ruby, Perl, C).
–
参照更新および参照のみの処理を配信•
どのサーバがマスターかを事前に知る必要がない•
新しいマスターへの透過的なフェールオーバー• 必要となるソフトウェア
–
多機能かつ純正ツール: MySQL Router
M
Router
App
M M
Fabric
New! MySQL Router
• 接続とトランザクションのルーティング
• MySQL アプリケーションからのアクセスをシンプルに
– MySQL Fabric
サポートを簡単に•
高可用性構成•
シャーディング– MySQL
グループレプリケーション–
各種クラスタリング構成や高可用性構成• プラグイン API による拡張性
• さらなるプラグインの追加 – データ集約、バイナリログ、ロードバランス …
–
ご要望お待ちしておりますNew! MySQL Router
• 特徴
–
高性能–
プラグインアーキテクチャ–
簡単なセットアップ、設定、実装• 機能
–
接続の転送とシンプルなロードバランス– Fabric
のHA
グループのシームレスなフェールオーバー
– Fabric
無しでのフェールオーバー(
サードパーティ製のツール利用).
–
グループレプリケーション利用時の競合削減M
Router
App
M M
Fabric
その他の考慮事項
• 一度に大量の更新処理を実行しない ( トランザクションを細かく分割する )
–
スレーブの遅延を防ぐための工夫–
マスターのトランザクションがコミットされてから、その内容がスレーブに転送される ため、トランザクション実行に時間がかかる場合は、その分スレーブへの反映も遅く なる• レプリケーションが正しく運用できているか監視する
⇒ MySQL Enterprise Monitor で監視可能
“ バーチャルな MySQL DBA ” アシスタント
MySQL Enterprise Monitor
• 複数の MySQL サーバを一括監視可能 なダッシュボード
• システム中のMySQLサーバやレプリ ケーション構成を自動的に検出し監視 対象に追加
•
ルールに基づく監視と警告
• 問題が発生する前に通知
•
問題のある SQL 文の検出、統計情報 の分析が可能な Query Analyzer
参照: