Sun Cluster Entwicklerhandbuch Datendienste für Solaris OS

Binden an INADDR_ANY im Gegensatz zum Binden an bestimmte IP-Adressen

Auch wenn Nicht-Multihomed Hosts verwendet werden, ermöglicht das Sun Cluster-Konzept der logischen Netzwerkadressen dem Rechner, mit mehr als einer IP-Adresse zu arbeiten. Der Rechner verfügt über eine IP-Adresse für seinen eigenen physikalischen Host und weitere IP-Adressen für jede Netzwerkadressressource (logischer Hostname), für die er derzeit als Master eingesetzt ist. Wenn ein Rechner als Master einer Netzwerkadressressource eingesetzt wird, erhält er dynamisch weitere IP-Adressen. Sobald er nicht mehr Master einer Netzwerkadressressource ist, gibt er die IP-Adressen dynamisch wieder auf.

Einige Datendienste können in einer Sun Cluster-Umgebung nicht ordnungsgemäß ausgeführt werden, wenn sie an INADDR_ANY gebunden sind. Solche Datendienste müssen den Satz der IP-Adressen, an die sie gebunden sind, dynamisch ändern, sobald die Ressourcengruppe unterstützt bzw. nicht mehr unterstützt wird. Eine Möglichkeit zum Erzielen dieser Neubindung besteht darin, dass die Start- und Stop-Methoden dieser Datendienste das Stoppen der Datendienst-Dämone erzwingen und sie neu starten.

Die Ressourceneigenschaft Network_resources_used ermöglicht dem Endbenutzer das Konfigurieren eines spezifischen Satzes Netzwerkressourcen, an die eine Anwendungsressource zu binden ist. Für Ressourcentypen, die diese Funktion benötigen, muss die Eigenschaft Network_resources_used in der RTR-Datei für den Ressourcentyp deklariert sein.

Wenn RGM die Ressourcengruppe online oder offline bringt, wird für folgende Aktionen eine bestimmte Reihenfolge eingehalten: das Aktivieren bzw. Deaktivieren sowie das Konfigurieren von Netzwerkadressen nach oben oder unten im Verhältnis zu den RGM-Aufrufen von Datendienstressourcenmethoden. Weitere Informationen finden Sie im Abschnitt Verwendung von Start- und Stop-Methoden.

Sobald die Stop-Methode des Datendienstes zurückgegeben wird, muss der Datendienst anhand der Netzwerkadressen der Ressourcengruppe angehalten worden sein. Analog dazu muss der Datendienst bei Rückgabe der Start-Methode mit der Verwendung der Netzwerkadressen begonnen haben.

Wenn der Datendienst anstelle von einzelnen IP-Adressen an INADDR_ANY gebunden wird, spielt die Reihenfolge, in der die Datendienstressourcenmethoden und die Netzwerkadressmethoden aufgerufen werden, keine Rolle mehr.

Wenn die Stop- und Start-Methoden des Datendienstes ihre Arbeit durch Beenden und Neustarten der Datendienstdämonen fertig stellen, stoppt und startet der Datendienst unter Verwendung der Neztwerkadressen zum richtigen Zeitpunkt.