MySQL NDB Cluster: 高可用性



分散型シェアードナッシング・アーキテクチャにより、MySQL NDB Clusterは 、計画的なダウンタイムと計画外のダウンタイムの両方を排除し、99.999%の高可用性を達成できるように設計されています。

障害からの保護

  • 同期データ・レプリケーション - 各データ・ノード内のデータは、同期的に他のデータ・ノードにレプリケートされます。
  • 自動フェイルオーバー - MySQL NDB Clusterのハートビート・メカニズムはいかなる障害も即座に検出し、自動的に通常1秒以内にクラスタ内の他のノードにフェイルオーバーし、クライアントへのサービスは中断されません。
  • 自己修正リカバリ - 停止したノードは自動的に再起動し、クラスタに再び加わる前に他のノードと同期を行います。全てアプリケーションからは完全に透過的に実行されます。
  • シェアードナッシング・アーキテクチャ、単一障害点なし - 各ノードは専用のディスクおよびメモリー領域を持っているため、ストレージなど共有コンポーネントが原因となる障害の危険性が排除されます。
  • 遠隔地レプリケーション - ノードを遠隔地のデータ・センターへ複製することで、ディザスタ・リカバリ構成を構築できます。

With no single point of failure, MySQL NDB Cluster delivers extreme resilience to failures.

図 1:単一障害点がないMySQL NDB Clusterは、究極の耐障害性を提供します。


MySQL NDB Clusterでは、メンテナンス作業により見込まれるダウンタイムの30%を、以下のオンライン作業が可能なため削減可能です。

  • オンライン・スキーマ・アップデート
  • オンライン・スケーリング(ノード追加による容量およびパフォーマンスの拡張)
  • オンライン・アップグレードおよびパッチの適用:ホスト、OSおよびデータベース
  • オンライン・バックアップ