MySQL 8.0 リファレンスマニュアル MySQL NDB Cluster 8.0 を含む

このページは機械翻訳したものです。

23.5.4 NDB Cluster 起動フェーズのサマリー

このセクションでは、NDB Cluster データノードの起動時に必要な手順の簡単な概要を示します。 『NDB Internals Guide』のNDB Cluster Start Phasesでは、さらに完全な情報を見つけることができます。

これらのフェーズは、管理クライアントで node_id STATUS コマンドからの出力にレポートされるものと同じです (セクション23.5.1「NDB Cluster 管理クライアントのコマンド」を参照してください)。 これらの起動フェーズは、ndbinfo.nodes テーブルの start_phase カラムにもレポートされます。

起動のタイプ.  次のリストに示すように、さまざまな起動のタイプおよびモードがあります。

設定と初期化 (フェーズ -1).  起動する前に、各データノード (ndbd プロセス) が初期化されている必要があります。 初期化は次のステップで構成されます。

  1. ノード ID を取得します

  2. 構成データをフェッチします

  3. ノード間通信で使用されるポートを割り当てます

  4. 構成ファイルから取得された設定に従って、メモリーを割り当てます

データノードまたは SQL ノードがはじめて管理ノードに接続すると、クラスタノード ID を予約します。 ほかのノードによって同じノード ID が割り当てられないように、この ID は、ノードからクラスタへの接続が完了し、このノードが接続されたことが少なくとも 1 つの ndbd でレポートされるまで保持されます。 このようなノード ID の保持は、該当するノードと ndb_mgmd 間の接続で保護されます。

各データノードが初期化されたら、クラスタの起動プロセスに進むことができます。 このプロセス中にクラスタが進む段階を次に示します。

初期起動またはシステムの再起動の場合、このプロセスが完了すると、トランザクションの処理が有効になります。 ノードの再起動またはノードの初期再起動の場合、起動プロセスが完了したことは、現在ノードがトランザクションコーディネータとして動作している可能性があることを意味します。