• 検索結果がありません。

MySQLソリューションのご紹介

ドキュメント内 untitled (ページ 55-63)

(2008年11月GA)

7. MySQLソリューションのご紹介

7−1 MySQL 障害監視・運用保守サービス 7−2 運用・管理ツール Navicat

7−3 Oracleとの混合ソリューション

7−1. 障害監視・運用保守サービス

弊社では2時間365日の障害監視・運用保守サービスを提供しています。

弊社ス可能

保守チ室可

担当者の用可能

作業用リモート端末利用(セキュリティ:指紋認 証)

保守ルーム入室(セキュリティ:指紋認証)

フロア入室(セキュリティ:指紋認証)

弊社ス可能

保守チ室可

担当者の用可能

作業用リモート端末利用(セキュリティ:指紋認 証)

保守ルーム入室(セキュリティ:指紋認証)

フロア入室(セキュリティ:指紋認証)

MySQL Enterpriseの障害監視・運用保守も弊社で提供可能です。

7−1. 障害監視・運用保守サービス

弊社の提供するMySQL 障害監視項目メニューです。MySQL運用保守も合わせて提供可能です。

ご提案のサポートに関しましても弊社にて全力でバックアップできるよう準備しておりますので、ターゲットスコープの合致する エンドユーザ様には是非MySQLをご提案頂ければと思います。

■MySQL監視サービス 監視項目例(1)

1+ 〜 3 1分〜5

分程度 SHOW SLAVE STATUS ;

Slave̲IO̲Running(IOスレッドの動作) 、Slave̲SQL̲Running(SQL スレッドの動作)が稼働中Last̲Error(処理エラー) がない事 Seconds̲Behind̲Master (マスターからの遅れ時間)が一定値よ りも大きくない事等を監視

各種レプリケーションス テータス(Slaveのレプリ ケーション状況)を監視 レプリケーション監視

2 〜 4 1日

該当ディレクトリに対する lsコマンド等で確認 運用上定められた定期

的なバックアップが正 常に取得できているか を監視

バックアップ取得状 況監視

1+ 〜 3 1分

起動パラメータ log̲error= で指定したファイルを監視。

以下のキーワードでトラップを設定。

エラーキーワード :「Fatal error」「error:」

起動停止キーワード :「Starting」「shutdown」

(キーワードは要調整)

Mysqlサーバのエラーロ グ(サーバの起動停止 ログ含む)監視 エラーログ監視

1+

mysqladmin ping -u [ユーザ名] -p [パスワード] -host [ホスト名] 1分 Mysqlサーバ(プロセス)

の死活監視 サーバプロセス死活

監視

障害監視

小項目 中項目

大項目

Priority

※2 監視

間隔

※1 実現手段

説明 監視項目

7−1. 障害監視・運用保守サービス

■MySQL監視サービス 監視項目例(2)

2 〜 4 1時間

SHOW STATUS LIKE 'Qcache%'; から以下を算出

Qcache̲hits ÷ (Qcache̲hits + Qcache̲inserts + Qcache̲not̲cached

クエリキャッシュのヒット率 を監視

クエリキャッシュヒット率監視

2 〜 4 1時間

SHOW STATUS Binlog̲cache̲disk̲use;

SHOW STATUS Binlog̲cache̲use;

の比率よりテンポラリ ファイルを使用した回数率を監視。

バイナリログキャッシュ溢 れ(トランザクションからス テートメントを保存するため にテンポラリ ファイルを使 用したもの)を監視 バイナリログキャッシュ監視

1 〜 4 SHOW ENGINE InnoDB STATUS ¥G 1時間

にて各種値を確認 各種InnoDB Statusの確認

InnoDB関連監視

2 〜 4 1時間

SHOW STATUS LIKE 'Key̲read%'

の 1 - ( Key̲reads ÷ Key̲read̲requests) でヒット率を計算 また、Key̲blocks̲unused で使われていない量を監視 MyISAM用のKeyバッファヒ

ット率の監視 キーバッファヒット率監

2 〜 4 1時間

SHOW STATUS Opened̲tables;

と table̲open̲cache パラメータの値の比率を監視 いままでOpenされたテーブ

ルに対して、Table̲cacheの 値が小さすぎないかを監

テーブルキャッシュ適 正監視

MYISAM関連 監視

2 〜 4 5分

SHOW STATUS  Max̲used̲connections ; パラメータ thread̲cache̲size の比率を監視 Max̲used̲connectionsに対

して、スレッドキャッシュの 値が小さすぎないかを監

スレッドキャッシュ適正 監視

1 〜 3 SHOW STATUS Threads̲connected; 5分

現在の接続している同時 スレッド数の監視 スレッド数監視

1 〜 3 5分

SHOW PROCESSLIST;

State が Locked の数を監視

※PROCESS権限が必要 別のクエリによってロックさ

れているプロセスの監視 ロックプロセス数監視

1+ 〜 3 SHOW STATUS  Max̲used̲connections ; 5分

パラメータ max̲connections(最大可能接続数)との比率で監視 現在までの最大同時接続

数を監視 最大同時接続数監視

プロセス・ス レッド・セッシ ョン監視 リソース監

小項目 中項目

大項目

Priority

※2 監視間隔

実現手段 ※1 監視項目 説明

7−1. 障害監視・運用保守サービス

■MySQL監視サービス 監視項目例(3)

2 〜 4 10分

log-queries-not-using-indexesパラメータを指定。

上記スロークエリログと同じファイルに出力される。

mysqldumpslowによるスロークエリログ解析等のサー ビス化を検討

インデックスを使ってい ないクエリの監視 not̲using̲inde

xes

2 〜 4 10分

log̲slow̲queries[ファイル名] パラメータを指定し、該 当ファイルを監視

long̲query̲timeに「遅いクエリの時間」を定義

mysqldumpslowによるスロークエリログ解析等のサー ビス化を検討

slowクエリログの監視 slow̲queries

スロークエ リの監視 チューニング

オプション

小項目 中項目

大項目

Priority

※2 監視間隔

実現手段 ※1 説明

監視項目

■Priority

Priority 1+ :Emergency (緊急)

Priority 1 :Highest (最優先)

Priority 2 :High(優先)

Priority 3 :Warning(警告)

Priority 4 :notice(注意)

※1 監視間隔は標準設定値。 導入時は項目ごとにユーザ様と協議。

※2 Priorityレベルは標準設定値。ユーザ様と協議。

閾値でTrapを飛ばす場合、閾値毎にレベル設定。

7−2. 運用・管理ツール Navicat

SmartStyle社の提供するMySQLの運用・管理ツールです。NavicatはMySQLの運用管理ツー ルで世界で一番導入実績のあるツールです。海外ではFedexをはじめ多くの企業に導入され ています。 国内でも既に500ライセンス以上、400以上の企業/団体(学校法人等)への導入 実績があります。

GUIによる管理で開発効率アップ効果も期待できます。

7−3. Oracleとの混合ソリューション

一般的なOracleのエンタープライズ利用を想定するとライセンスフィー、ハードウェアコストが高価になりがちです。

Oracleのみで構成した場合、ライセンスやハードウェアコストがどうしても高価になりがちです。

Oracle Enterprise  Edition RAC Oracle Application Server

スケールできるノード数にある程度制限有。

場合によっては高価なRacSet追加となる。

高価なハードウェアと M/Wライセンス

7−3. Oracleとの混合ソリューション

MySQL EnterpriseとOracleを組合わせたソリューションを実装することで提案時のコストを下げる事が可能です。

Write NodeをOracleのSE RACで構成する事で、EERAC構成と比較してTCOを削減する。

Write系ノード

検索系ノード MySQL Enterprise

安価なサーバ、

ストレージで容 易にスケール Apache Tomcatや

WebLogic

定期的なデータコピー Oracle Standard 

Edition RAC

検索系はMySQLで

平均Row長 200bytes 100万件

→ロードは30秒〜40 秒程度

WriteノードとしてのOracle RAC

ドキュメント内 untitled (ページ 55-63)

関連したドキュメント