1996 年に NDBCLUSTER
の設計の開始前に、並列データベースの構築で発生する主な問題の
1
つがネットワーク内のノード間の通信であることは認識されていました。
このため、NDBCLUSTER
は当初から複数の異なるデータトランスポートメカニズムを使用できるように設計されました。
このマニュアルでは、このメカニズムに対しトランスポータという用語を使用します。
NDB Cluster コードベースには、4 つの異なるトランスポータが用意されています:
セクション23.3.3.10「NDB Cluster TCP/IP 接続」で説明している 100M ビット/秒またはギガビット Ethernet を使用した TCP/IP。
ダイレクト (マシン間) TCP/IP。このトランスポータは前の項目で示したものと同じ TCP/IP プロトコルを使用しますが、ハードウェアを異なる方法でセットアップする必要があり、構成方法も異なります。 このため、NDB Cluster 用の個別のトランスポートメカニズムとみなされます。 詳細は、セクション23.3.3.11「直接接続を使用した NDB Cluster TCP/IP 接続」,を参照してください。
共有メモリー (SHM)。 SHM の詳細は、セクション23.3.3.12「NDB Cluster の共有メモリー接続」を参照してください。
-
注記
NDB Cluster で SCI トランスポータを使用するには、NDB 8.0 で使用できない特殊なハードウェア、ソフトウェア、および MySQL バイナリが必要です。
ほとんどのユーザーは現在、広く普及していることから、TCP/IP over Ethernet を採用しています。 TCP/IP は、NDB Cluster で使用するための最適なトランスポータでもあります。
使用されるトランスポータに関係なく、NDB
は、すべてのタイプのデータ転送に利点があるため、できるだけ大きなチャンクを使用してデータノードプロセスとの通信を確実に実行しようとします。