2.3. Konfigurieren von Fencing-Geräten für Cluster-Mitglieder

Nachdem Sie die ersten Schritte zum Erstellen eines Clusters und zum Erstellen von Fencing-Geräten abgeschlossen haben, müssen Sie nun das Fencing für die Cluster-Knoten konfigurieren. Um das Fencing für die Knoten zu konfigurieren, folgen Sie den Schritten in diesem Abschnitt. Beachten Sie, dass Sie das Fencing für jeden Knoten im Cluster konfigurieren müssen.
Dieser Abschnitt dokumentiert die folgenden Verfahren:

2.3.1. Konfigurieren eines einzelnen strombasierten Fencing-Geräts für einen Knoten

Verwenden Sie folgendes Verfahren, um einen Knoten mit einem einzelnen strombasierten Fencing-Gerät zu konfigurieren, das ein Fencing-Gerät namens apc verwendet, welches wiederum den Fencing-Agent fence_apc verwendet.
  1. Fügen Sie eine Fencing-Methode für den Knoten hinzu und geben Sie einen Namen für die Fencing-Methode an.
    ccs -h host --addmethod method node
    Um beispielsweise eine Fencing-Methode namens APC für den Knoten node-01.example.com in der Konfigurationsdatei auf dem Cluster-Knoten node-01.example.com zu konfigurieren, führen Sie den folgenden Befehl aus:
    ccs -h node-01.example.com --addmethod APC node-01.example.com
  2. Fügen Sie eine Fencing-Instanz für die Methode hinzu. Sie müssen angeben, welches Fencing-Gerät für den Knoten verwendet werden soll, den Knoten, auf den diese Instanz angewendet wird, den Namen der Methode sowie jegliche Optionen für diese Methode speziell für diesen Knoten:
    ccs -h host --addfenceinst fencedevicename node method [options]
    Um beispielsweise eine Fencing-Instanz in der Konfigurationsdatei auf dem Cluster-Knoten node-01.example.com zu konfigurieren, die den APC-Netzschalter Nummer 1 auf dem Fencing-Gerät namens apc verwendet, um den Cluster-Knoten node-01.example.com unter Verwendung der Methode namens APC abzugrenzen, verwenden Sie folgenden Befehl:
    ccs -h node-01.example.com --addfenceinst apc node-01.example.com APC port=1
Sie müssen für jeden Knoten im Cluster eine Fencing-Methode hinzufügen. Die folgenden Befehle konfigurieren eine Fencing-Methode für jeden Knoten mit dem Methodennamen APC. Das Gerät für die Fencing-Methode spezifiziert apc als Gerätename, wobei es sich hier um ein Gerät handelt, das bereits vorher mit der Option --addfencedev konfiguriert wurde, wie in Abschnitt 2.1, »Konfigurieren von Fencing-Geräten« beschrieben. Jeder Knoten ist mit einer eindeutigen APC-Netzschalter-Nummer konfiguriert: Die Nummer für node-01.example.com ist 1, die Nummer für node-02.example.com ist 2, und die Nummer für node-03.example.com ist 3.
ccs -h node-01.example.com --addmethod APC node-01.example.com
ccs -h node-01.example.com --addmethod APC node-02.example.com
ccs -h node-01.example.com --addmethod APC node-03.example.com
ccs -h node-01.example.com --addfenceinst apc node-01.example.com APC port=1
ccs -h node-01.example.com --addfenceinst apc node-02.example.com APC port=2
ccs -h node-01.example.com --addfenceinst apc node-03.example.com APC port=3
Beispiel 2.1, »cluster.conf nach Hinzufügen von strombasierten Fencing-Methoden« zeigt eine cluster.conf-Konfigurationsdatei, nachdem Sie diese Fencing-Methoden und Instanzen zu jedem Knoten im Cluster hinzugefügt haben.

Beispiel 2.1. cluster.conf nach Hinzufügen von strombasierten Fencing-Methoden


<cluster name="mycluster" config_version="3">
   <clusternodes>
     <clusternode name="node-01.example.com" nodeid="1">
         <fence>
            <method name="APC">
              <device name="apc" port="1"/>
             </method>
         </fence>
     </clusternode>
     <clusternode name="node-02.example.com" nodeid="2">
         <fence>
            <method name="APC">
              <device name="apc" port="2"/>
            </method>
         </fence>
     </clusternode>
     <clusternode name="node-03.example.com" nodeid="3">
         <fence>
            <method name="APC">
              <device name="apc" port="3"/>
            </method>
         </fence>
     </clusternode>
   </clusternodes>
   <fencedevices>
         <fencedevice agent="fence_apc" ipaddr="apc_ip_example" login="login_example" name="apc" passwd="password_example"/>
   </fencedevices>
   <rm>
   </rm>
</cluster>
Vergessen Sie nicht, nach Abschluss der Konfiguration aller Komponenten Ihres Clusters die Cluster-Konfigurationsdatei auf allen Knoten zu synchronisieren.