21.4.3.11 Подключение к NDB Cluster по TCP/IP с использованием прямых соединений
Настройка кластера с использованием прямых соединений между узлами данных требует явного указания кроссоверных IP-адресов подключенных узлов данных в разделе [tcp] файла конфигурации кластера config.ini.
В следующем примере представлен кластер, состоящий как минимум из четырех хостов: один для сервера управления, один для узла SQL и два узла данных. Кластер в целом находится в подсети 172.23.72.* локальной сети. В дополнение к обычным сетевым подключениям два узла данных соединены напрямую с помощью стандартного кроссового кабеля и обмениваются данными напрямую с использованием IP-адресов из диапазона 1.1.0.*, как показано:
# Management Server
[ndb_mgmd]
Id=1
HostName=172.23.72.20
# SQL Node
[mysqld]
Id=2
HostName=172.23.72.21
# Data Nodes
[ndbd]
Id=3
HostName=172.23.72.22
[ndbd]
Id=4
HostName=172.23.72.23
# TCP/IP Connections
[tcp]
NodeId1=3
NodeId2=4
HostName1=1.1.0.1
HostName2=1.1.0.2
Параметры HostName1 и HostName2 используются только при указании прямых соединений.
Использование прямых TCP-соединений между узлами данных может повысить общую эффективность кластера, позволив узлам данных обойти такие сетевые устройства, как коммутатор, концентратор или маршрутизатор, тем самым сокращая задержки в кластере.
Чтобы максимально эффективно использовать прямые соединения для более чем двух узлов данных, необходимо иметь прямое соединение между каждым узлом данных и каждым другим узлом данных в той же группе узлов.
© 2025 Oracle
Licensed under the GPLv2 License.