5.4. Erstellen eines Clusters
Dieser Abschnitt beschreibt, wie Sie ein Gerüst für eine Cluster-Konfiguration ohne Fencing, Ausfallsicherungs-Domains und Hochverfügbarkeitsdiensten mithilfe des
ccs
Befehls erstellen, bearbeiten und löschen können. Nachfolgende Abschnitte beschreiben, wie diese Teile der Konfiguration erstellt werden.
Um ein Gerüst für eine Cluster-Konfigurationsdatei anzulegen, erstellen und benennen Sie zunächst den Cluster und fügen Sie anschließend Knoten zum Cluster hinzu, wie im folgenden Beispielverfahren veranschaulicht:
- Erstellen Sie eine Cluster-Konfigurationsdatei auf einem der Knoten im Cluster, indem Sie den
ccs
Befehl mit dem-h
Parameter ausführen, um den Knoten zu spezifizieren, auf dem die Datei erstellt werden soll, und diecreatecluster
Option, um den Namen für den Cluster zu spezifizieren:ccs -h host --createcluster clustername
Zum Beispiel erzeugt der folgende Befehl eine Konfigurationsdatei aufnode-01.example.com
namensmycluster
:ccs -h node-01.example.com --createcluster mycluster
Der Cluster-Name darf nicht länger als 15 Zeichen sein.Falls bereits einecluster.conf
Datei auf dem von Ihnen spezifizierten Host existiert, wird dieser Befehl die vorhandene Datei ersetzen.Wenn Sie eine Cluster-Konfigurationsdatei auf Ihrem lokalen System erstellen möchten, können Sie die-f
Option anstelle der-h
Option angeben. Für weitere Informationen zum lokalen Erstellen der Datei siehe Abschnitt 5.1.1, »Erstellen der Cluster-Konfigurationsdatei auf einem lokalen System«. - Um die Knoten zu konfigurieren, aus denen sich der Cluster zusammensetzt, führen Sie den folgenden Befehl für jeden Knoten im Cluster aus. Der Knotenname darf maximal 255 Bytes lang sein.
ccs -h host --addnode node
Beispielsweise fügen die folgenden drei Befehle die Knotennode-01.example.com
,node-02.example.com
undnode-03.example.com
zur Konfigurationsdatei aufnode-01.example.com
hinzu:ccs -h node-01.example.com --addnode node-01.example.com ccs -h node-01.example.com --addnode node-02.example.com ccs -h node-01.example.com --addnode node-03.example.com
Um eine Liste der Knoten anzusehen, die für einen Cluster konfiguriert wurden, führen Sie den folgenden Befehl aus:ccs -h host --lsnodes
Beispiel 5.1, »cluster.conf
Datei nach Hinzufügen von drei Knoten« zeigt einecluster.conf
Konfigurationsdatei, nachdem Sie den Clustermycluster
erstellt haben, der die Knotennode-01.example.com
,node-02.example.com
undnode-03.example.com
enthält.Beispiel 5.1.
cluster.conf
Datei nach Hinzufügen von drei Knoten<cluster name="mycluster" config_version="2"> <clusternodes> <clusternode name="node-01.example.com" nodeid="1"> <fence> </fence> </clusternode> <clusternode name="node-02.example.com" nodeid="2"> <fence> </fence> </clusternode> <clusternode name="node-03.example.com" nodeid="3"> <fence> </fence> </clusternode> </clusternodes> <fencedevices> </fencedevices> <rm> </rm> </cluster>
Wenn Sie einen Knoten zum Cluster hinzufügen, können Sie die Anzahl der Stimmen festlegen, über die der Knoten verfügt, und anhand derer bestimmt wird, ob ein Quorum vorliegt. Um die Anzahl der Stimmen für einen Cluster-Knoten zu spezifizieren, nutzen Sie folgenden Befehl:ccs -h host --addnode host --votes votes
Wenn Sie einen Knoten hinzufügen, weistccs
dem Knoten einen eindeutigen, ganzzahligen Wert zu, der als Knotenkennung dient. Falls Sie die Knotenkennung bei der Erstellung des Knotens manuell festlegen möchten, verwenden Sie folgenden Befehl:ccs -h host --addnode host --nodeid nodeid
Um einen Knoten aus dem Cluster zu entfernen, führen Sie den folgenden Befehl aus:ccs -h host --rmnode node
Wenn Sie die Konfiguration aller Komponenten Ihres Clusters abgeschlossen haben, müssen Sie die Cluster-Konfigurationsdatei auf allen Knoten synchronisieren, wie in Abschnitt 5.15, »Verbreiten der Konfigurationsdatei auf den Cluster-Knoten« beschrieben.