Um einen Cluster mit Direktverbindungen zwischen den
Datenknoten einzurichten, müssen Sie explizit die
Crossover-IP-Adressen der Datenknoten angeben, die so im
[TCP]
-Abschnitt der
config.ini
-Datei des Clusters verbunden
werden.
Im folgenden Beispiel planen wir einen Cluster mit mindestens
vier Hosts, nämlich einem Management-Server, einem SQL-Knoten
und zwei Datenknoten. Der Cluster als Ganzes residiert im
Subnetz 172.23.72.*
eines LANs. Zusätzlich
zu den normalen Netzwerkverbindungen existiert eine
Direktverbindung zwischen den beiden Datenknoten über ein
standardmäßiges Crossover-Kabel. Die beiden können direkt
über IP-Adressen im Adressbereich 1.1.0.*
miteinander kommunizieren:
# Management-Server [NDB_MGMD] Id=1 HostName=172.23.72.20 # SQL-Knoten [MYSQLD] Id=2 HostName=172.23.72.21 # Datenknoten [NDBD] Id=3 HostName=172.23.72.22 [NDBD] Id=4 HostName=172.23.72.23 # TCP/IP-Verbindungen [TCP] NodeId1=3 NodeId2=4 HostName1=1.1.0.1 HostName2=1.1.0.2
Direktverbindungen zwischen Datenknoten können die Gesamtleistung des Clusters steigern, da die Datenknoten auf diese Weise ein Ethernet-Gerät wie etwa einen Switch, Hub oder Router umgehen können, was die Latenzzeit im Cluster reduziert. Wichtig: Um von solchen Direktverbindungen zwischen mehr als zwei Datenknoten maximal zu profitieren, benötigen Sie eine Direktverbindung jedes Datenknotens mit jedem anderen Datenknoten derselben Knotengruppe.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.