Anhang B. Konfigurationsbeispiel unter Verwendung der pcs-Befehle
Dieser Anhang liefert eine schrittweise Anleitung zur Konfiguration eines Red Hat Enterprise Linux High Availability Add-On Clusters mit zwei Knoten unter Verwendung des
pcs-Befehls in der Red Hat Enterprise Linux Release 6.6 und höher. Auch die Konfiguration eines Apache-Webservers in diesem Cluster wird erläutert.
Für die Konfiguration des in diesem Kapitel beschriebenen Clusters benötigt Ihr System die folgenden Komponenten:
- 2 Knoten, aus denen der Cluster gebildet wird. In diesem Beispiel werden die Knoten
z1.example.comundz2.example.comverwendet. - Netzwerk-Switches für das private Netzwerk, die zur Kommunikation zwischen den Cluster-Knoten und anderer Cluster-Hardware wie z. B. Network Power Switches und Fibre Channel Switches notwendig sind.
- Ein Power-Fencing-Gerät für jeden Knoten im Cluster. Dieses Beispiel verwendet zwei Ports des APC Power Switches mit dem Hostnamen
zapc.example.com.
B.1. Erste Systemeinrichtung Link kopierenLink in die Zwischenablage kopiert!
Link kopierenLink in die Zwischenablage kopiert!
Dieser Abschnitt beschreibt die ersten Einrichtungsschritte für das System, das Sie zur Erstellung des Clusters nutzen werden.
B.1.1. Installieren der Cluster-Software Link kopierenLink in die Zwischenablage kopiert!
Link kopierenLink in die Zwischenablage kopiert!
Führen Sie die folgenden Schritte aus, um die Cluster-Software zu installieren.
- Vergewissern Sie sich, dass
pacemaker,cmanundpcsinstalliert sind.yum install -y pacemaker cman pcs
yum install -y pacemaker cman pcsCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Führen Sie nach der Installation den folgenden Befehl auf allen Knoten im Cluster aus, um zu verhindern, dass
corosyncohnecmanstartet.chkconfig corosync off
# chkconfig corosync offCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Falls Sie sichergehen möchten, dass
cmanauch ohne Quorum bei mehr als zwei Knoten im Cluster vollständig startet, führen Sie den folgenden Befehl aus.sed -i.sed "s/.*CMAN_QUORUM_TIMEOUT=.*/CMAN_QUORUM_TIMEOUT=0/g" /etc/sysconfig/cman
# sed -i.sed "s/.*CMAN_QUORUM_TIMEOUT=.*/CMAN_QUORUM_TIMEOUT=0/g" /etc/sysconfig/cmanCopy to Clipboard Copied! Toggle word wrap Toggle overflow
B.1.2. Erstellen und Starten des Clusters Link kopierenLink in die Zwischenablage kopiert!
Link kopierenLink in die Zwischenablage kopiert!
Dieser Abschnitt zeigt die notwendigen Schritte zum Erstellen des anfänglichen Clusters, auf dem Sie dann die Cluster-Ressourcen konfigurieren.
- Um
pcszur Konfiguration der Knoten und zur Kommunikation der Knoten untereinander zu verwenden, müssen Sie auf jedem Knoten ein Passwort für die Benutzer-IDhacluster(denpcs-Administrationsaccount) festlegen. Es empfiehlt sich, auf allen Knoten dasselbe Passwort für den Benutzerhaclusterzu wählen.passwd hacluster
# passwd hacluster Changing password for user hacluster. New password: Retype new password: passwd: all authentication tokens updated successfully.Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Bevor der Cluster konfiguriert werden kann, muss der
pcsd-Daemon gestartet werden. Dieser Daemon arbeitet zusammen mit dempcs-Befehl, um die Konfiguration auf den Knoten im Cluster zu verwalten.Führen Sie auf jedem Knoten im Cluster die folgenden Befehle aus, um denpcsd-Dienst zu starten undpcsdbeim Systemstart zu aktivieren.service pcsd start service pcsd enable
# service pcsd start # service pcsd enableCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Authentifizieren Sie den
pcs-Benutzerhaclusterfür jeden Knoten im Cluster auf dem Knoten, auf dem Siepcsausführen werden.Der folgende Befehl authentifiziert den Benutzerhaclusteraufz1.example.comfür beide Knoten in unserem Zwei-Knoten-Cluster,z1.example.comundz2.example.com.root@z1 ~]# pcs cluster auth z1.example.com z2.example.com Username: hacluster Password: z1.example.com: Authorized z2.example.com: Authorized
root@z1 ~]# pcs cluster auth z1.example.com z2.example.com Username: hacluster Password: z1.example.com: Authorized z2.example.com: AuthorizedCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Führen Sie den folgenden Befehl auf
z1.example.comaus, um den Zwei-Knoten-Clustermyclusterzu erstellen, der aus den Knotenz1.example.comundz2.example.combesteht. Dies überträgt die Cluster-Konfigurationsdateien auf beide Knoten im Cluster. Dieser Befehl enthält die Option--start, wodurch die Cluster-Dienste auf beiden Knoten im Cluster gestartet werden.Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Optional können Sie die Cluster-Dienste so konfigurieren, dass diese auf beiden Knoten im Cluster starten, sobald der Knoten gebootet wird.
Anmerkung
Für Ihre Umgebung können Sie diesen Schritt jedoch auch überspringen und somit die Cluster-Dienste deaktiviert lassen. Dies ermöglicht Ihnen im Falle eines Knotenausfalls eine Suche und Bereinigung von Fehlern, bevor der Knoten wieder dem Cluster beitritt. Falls Sie die Cluster-Dienste deaktiviert lassen und Sie einen Knoten neu starten, müssen Sie die Cluster-Dienste manuell durch Ausführen des Befehlspcs cluster startauf diesem Knoten starten.pcs cluster enable --all
# pcs cluster enable --allCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Sie können den derzeitigen Status des Clusters mit dem Befehl
pcs cluster status anzeigen.