7.3. Verlegen von Ressourcen wegen Änderungen der Verbindungsfähigkeit
Das Konfigurieren des Clusters zum Verlegen von Ressourcen, wenn die externe Verbindungsfähigkeit verloren ist, erfordert zwei Schritte.
- Fügen Sie eine
ping-Ressource zum Cluster hinzu. Dieping-Ressource verwendet das gleichnamige Systemdienstprogramm, um zu testen, ob eine Reihe von Rechnern (angegeben anhand deren DNS-Hostnamen oder IPv4-/IPv6-Adressen) erreichbar sind, und verwendet die Ergebnisse, um ein Knotenattribut namenspingdzu pflegen. - Konfigurieren Sie für die Ressource eine Standortbeschränkung, welche die Ressource auf einen anderen Knoten verlegt, falls die Verbindungsfähigkeit verloren geht.
Tabelle 5.1, »Ressourceneigenschaften« beschreibt die Eigenschaften, die Sie für eine
ping-Ressource festlegen können.
| Feld | Beschreibung |
|---|---|
dampen
| |
multiplier
| |
host_list
|
Das folgende Beispiel erstellt eine
ping-Ressource, welche die Verbindungsfähigkeit mit www.example.com prüft. In der Praxis würden Sie die Verbindungsfähigkeit zu Ihrem Netzwerk-Gateway oder Router prüfen. Konfigurieren Sie die ping-Ressource als Klon, damit die Ressource auf allen Cluster-Knoten läuft.
pcs resource create ping ocf:pacemaker:ping dampen=5s multiplier=1000 host_list=www.example.com --clone
# pcs resource create ping ocf:pacemaker:ping dampen=5s multiplier=1000 host_list=www.example.com --clone
Das folgende Beispiel konfiguriert eine Standortbeschränkungsregel für die vorhandene Ressource namens
Webserver. Dies veranlasst die Webserver-Ressource dazu, auf einen Host zu wechseln, der www.example.com anpingen kann, falls ihr derzeitiger Host nicht mehr dazu in der Lage ist, www.example.com anzupingen.
pcs constraint location Webserver rule score=-INFINITY pingd lt 1 or not_defined pingd
# pcs constraint location Webserver rule score=-INFINITY pingd lt 1 or not_defined pingd