7.5.2. Hinzufügen eines Cluster-Dienstes zum Cluster
Um einen Cluster-Dienst zum Cluster hinzuzufügen, folgen Sie den Schritten in diesem Abschnitt.
Anmerkung
Die Beispiele in diesem Abschnitt zeigen einen Cluster-Dienst, in dem sich alle Ressourcen auf derselben Ebene befinden. Werfen Sie einen Blick auf Anhang C, Verhalten der Hochverfügbarkeitsressourcen für Informationen über das Definieren eines Dienstes, in dem es eine Abhängigkeitenkette in der Ressourcenhierarchie gibt sowie Regeln, die das Verhalten der Eltern- und Kind-Ressourcen steuern.
- Öffnen Sie
/etc/cluster/cluster.confauf einem beliebigen Knoten im Cluster. - Fügen Sie für jeden Dienst einen
serviceAbschnitt innerhalb desrmElements hinzu. Zum Beispiel:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Konfigurieren Sie die folgenden Parameter im
serviceElement:autostart— Legt fest, ob der Dienst beim Start des Clusters automatisch gestartet werden soll. Verwenden Sie '1' zur Aktivierung und '0' zur Deaktivierung; der Standard ist aktiviert.domain— Legt eine Ausfallsicherungs-Domain fest (falls erforderlich).exclusive— Legt eine Richtlinie fest, gemäß der dieser Dienst ausschließlich auf Knoten ausgeführt werden darf, auf denen kein anderer Dienst läuft.recovery— Legt eine Richtlinie zur Wiederherstellung des Dienstes fest. Die Optionen sind relocate, restart, disable oder restart-disable.
- Abhängig von der Art der Ressource, die Sie verwenden möchten, füllen Sie den Dienst mit globalen oder dienstspezifischen Ressourcen aus.Sehen Sie hier beispielsweise einen Apache-Dienst, der globale Ressourcen verwendet:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Und sehen Sie hier beispielsweise einen Apache-Dienst, der dienstspezifische Ressourcen verwendet:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Beispiel 7.10, »cluster.confmit hinzugefügten Diensten: Einer verwendet globale Ressourcen, der andere verwendet dienstspezifische Ressourcen« zeigt ein Beispiel einercluster.confDatei mit zwei Diensten:example_apache— Dieser Dienst verwendet die globalen Ressourcenweb_fs,127.143.131.100undexample_server.example_apache2— Dieser Dienst verwendet die dienstspezifischen Ressourcenweb_fs2,127.143.131.101undexample_server2.
- Aktualisieren Sie den
config_versionParameter, indem Sie dessen Wert erhöhen (ändern Sie ihn z.B. vonconfig_version="2"aufconfig_version="3"). - Speichern Sie die
/etc/cluster/cluster.confab. - (Optional) Überprüfen Sie die aktualisierte Datei anhand des Cluster-Schemas (
cluster.rng), indem Sie denccs_config_validateBefehl ausführen. Zum Beispiel:ccs_config_validate
[root@example-01 ~]# ccs_config_validate Configuration validatesCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Führen Sie den
cman_tool version -rBefehl durch, um die Konfiguration an die übrigen Cluster-Knoten weiterzugeben. - Vergewissern Sie sich, dass die aktualisierte Konfigurationsdatei übertragen wurde.
- Fahren Sie mit Abschnitt 7.9, »Überprüfen der Konfiguration« fort.
Beispiel 7.10. cluster.conf mit hinzugefügten Diensten: Einer verwendet globale Ressourcen, der andere verwendet dienstspezifische Ressourcen