Home > MySQL Clusterについて

MySQL Clusterについて

  • June 20, 2008 2:24 PM

とある機会に、「あとがき」として書いたのだが、お蔵入りしたもの。

-----

MySQL Clusterは用途を限定する製品で、どのようなシステムにもフィットするものではない。

その名称から、MySQL Clusterが万能のように誤解している方や、Oracle RACと並ぶ製品と勘違いしている方、あるいは何となくMySQL Clusterを採用して、なおかつ設計があまくシステムがよく落ちた結果、MySQL Clusterに対してネガティブな発言を繰り返すエンジニアなどを周りに見てきた。

あるいは逆に、「設定次第、あるいは使い方次第でMySQL Clusterの性能はかなり向上する」と根拠なくMySQL Clusterを推奨するエンジニア、コンサルタントも残念ながら存在する。

いくつかの点でMySQL Clusterは5.0まで不安定なポイントがあり、簡単にシステムダウンするケースがあったのは事実だが、MySQL Cluster開発チームはかなり以前より5.1をターゲットに性能改善と安定性向上を目指してきた。
そしてようやく、2008/5/21にMySQL Cluster 6.2.15 (mysql-5.1.23-ndb-6.2.15)がGAとしてリリースされた。
MySQL Clusterを同梱するMySQL Serverのバージョン5.1.23はGAではないが、NDBCLUSTERエンジンを使う限りにおいてはGAとして十分な安定性をもっており、またData Nodeのバージョン6.2.15はGAとしての安定性が確認できた、という判断とのこと。
http://johanandersson.blogspot.com/2008/05/mysql-cluster-62-officially-released.html

Why pull Cluster out of 5.1.24? As everyone knows 5.1.24 is delayed and at the same time CGE 6.2 has lived its own life and matured in production and in test labs.

Although the mysql server parts are based on 5.1.23 the Cluster parts of 6.2 is production quality (like e.g geo-redundancy), but the non-cluster parts such as innodb and myisam etc are still RC quality.

ただし、いつでもMySQL Clusterが最適とは限らない。

場合によってはLifeKeeperなどの商用クラスタシステムを共有ストレージと組み合わせて、あるいは共有ストレージなしの構成で利用するべきかも知れない。またケースによっては、MySQL Replicationをマスター・マスター構成で採用することがベストな選択となるかも知れない。

実際に当社へMySQL Clusterをお問い合わせ頂いたケースでも、検討した結果MySQL Cluster以外のソリューションを提案した例が何度かある。

もちろん、様々な角度から検討した結果、MySQL Cluster CGEが最もフィットしたケースであった例も多い。

当社ではシステム要件に応じて最適なソリューションを提案しており、むやみにMySQL Clusterなど特定プロダクトを推奨することは無いので、MySQLの設計や運用でお困りの場合には連絡して頂きたい。

Home > MySQL Clusterについて

Search
Feeds

Return to page top