B.3.4. Erstellen der Ressourcen und Ressourcengruppen mit dem pcs-Befehl
Dieser Anwendungsfall erfordert, dass Sie vier Cluster-Ressourcen erstellen. Um sicherzustellen, dass diese Ressourcen alle auf demselben Knoten laufen, werden Sie als Mitglieder der Ressourcengruppe
apachegroup konfiguriert. Nachfolgend sehen Sie die zu erstellenden Ressourcen, angegeben in der Reihenfolge, in der sie starten werden.
- Eine
LVM-Ressource namensmy_lvm, welche die LVM-Datenträgergruppe verwendet, die Sie in Abschnitt B.3.1, »Konfigurieren eines LVM-Datenträgers mit einem ext4-Dateisystem« erstellt haben. - Eine
Filesystem-Ressource namensmy_fs, die das Dateisystemgerät/dev/my_vg/my_lvverwendet, das Sie in Abschnitt B.3.1, »Konfigurieren eines LVM-Datenträgers mit einem ext4-Dateisystem« erstellt haben. - Eine
IPaddr2-Ressource, die eine Floating-IP-Adresse für dieapachegroup-Ressourcengruppe ist. Die IP-Adresse darf nicht bereits einem physischen Knoten zugewiesen sein. Falls das NIC-Gerät derIPaddr2-Ressource nicht angegeben wird, muss sich die Floating-IP-Adresse auf demselben Netzwerk befinden wie die statisch zugewiesenen IP-Adressen, die von den Cluster-Knoten verwendet werden. Andernfalls kann das der Floating-IP-Adresse zuzuweisende NIC-Gerät nicht richtig erkannt werden. - Eine
apache-Ressource namensWebsite, welche dieindex.html-Datei und die Apache-Konfiguration verwendet, die Sie in Abschnitt B.3.2, »Webserver-Konfiguration« definiert haben.
Das folgende Verfahren erstellt die Ressourcengruppe
apachegroup sowie die Ressourcen, die diese Gruppe enthält. Die Ressourcen starten in der Reihenfolge, in der Sie diese zur Gruppe hinzufügen, und sie stoppen in der umgekehrten Reihenfolge, in der Sie zur Gruppe hinzugefügt wurden. Führen Sie dieses Verfahren nur auf einem Knoten im Cluster aus.
- Der folgende Befehl erstellt die LVM-Ressource
my_lvm. Dieser Befehl legt den Parameterexclusive=truefest, um sicherzustellen, dass nur der Cluster dazu in der Lage ist, den logischen LVM-Datenträger zu aktivieren. Da die Ressourcengruppeapachegroupnoch nicht existiert, erstellt dieser Befehl diese Ressourcengruppe.pcs resource create my_lvm LVM volgrpname=my_vg \ exclusive=true --group apachegroup
[root@z1 ~]# pcs resource create my_lvm LVM volgrpname=my_vg \ exclusive=true --group apachegroupCopy to Clipboard Copied! Toggle word wrap Toggle overflow Wenn Sie eine Ressource erstellen, wird die Ressource automatisch gestartet. Mithilfe des folgenden Befehls können Sie bestätigen, dass die Ressource erstellt und gestartet wurde.pcs resource show
# pcs resource show Resource Group: apachegroup my_lvm (ocf::heartbeat:LVM): StartedCopy to Clipboard Copied! Toggle word wrap Toggle overflow Sie können eine einzelne Ressource manuell stoppen und starten mit den Befehlenpcs resource disablebzw.pcs resource enable. - Die folgenden Befehle erstellen die übrigen Ressourcen für die Konfiguration und fügen diese zur Ressourcengruppe
apachegrouphinzu.Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Nach der Erstellung der Ressourcengruppen und der darin enthaltenen Ressourcen können Sie den Status des Clusters prüfen. Beachten Sie, dass alle vier Ressourcen auf demselben Knoten laufen.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Beachten Sie, dass die Ressourcen standardmäßig nicht starten, wenn Sie kein Fencing-Gerät für Ihren Cluster konfiguriert haben wie in Abschnitt B.2, »Fencing-Konfiguration« beschrieben. - Sobald der Cluster läuft, können Sie in einem Browser die IP-Adresse aufrufen, die Sie als
IPaddr2-Ressource definiert haben, um die einfache Beispielanzeige „Hello“ zu sehen.Hello
HelloCopy to Clipboard Copied! Toggle word wrap Toggle overflow Falls Sie feststellen, dass die von Ihnen konfigurierten Ressourcen nicht laufen, können Sie den Befehlpcs resource debug-start resourceausführen, um die Ressourcenkonfiguration zu testen. Informationen über den Befehlpcs resource debug-startfinden Sie im Handbuch High Availability Add-On Reference.